ইউরিক্স / লিনাক্স ইতিহাসের একটি বিস্তৃত Errno.h

জেডি তরোয়াল সহ এসসিও এবং টাক্স প্রতীক

এর্নো স্ট্যান্ডার্ড সি ভাষা লাইব্রেরির একটি শিরোনাম ফাইল (.h। শিরোনাম) যা ম্যাক্রোগুলি ত্রুটিগুলি প্রদর্শন করতে সংজ্ঞায়িত করা হয়। সি কে যারা জানেন তারা এটি সম্পর্কে জানবেন এবং ত্রুটির সাথে সম্পর্কিত একটি বিবরণের পাশাপাশি স্ক্রিনে সিস্টেমের দ্বারা উত্পাদিত ত্রুটি কোডগুলি প্রদর্শন করতে এটি কতটা দরকারী তা জানবেন।

এররনো ভেরিয়েবল আমাদের জানায় যে কোনও সিস্টেম কল ব্যর্থ হয়েছে কিনা (সিস্টেম কল)। উদাহরণ স্বরূপ:

#include <stdio.h&>
#include <fcntl.h&>
#include <stdlib.h>
#include <string.h>
#include <errno.h>  //Cabeceras de bibliotecas includes en el programa
const char *NOM_FICHERO= “/tmp/ejemplo.txt”;  //Supuesto fichero que no existe
int main (int argc, char **argv)
{
                int fd = 0;
                printf(“Abriendo %s…\n”, NOM_FICHERO);
                fd = open(NOM_FICHERO, O_RDONLY, 0644);
                if (fd&lt;0) {
                perror(“Error abriendo fichero”);   //Nos muestra los mensajes de error
                printf(“Error abriendo fichero: %s\n”, strerror(errno));
                }
return EXIT_SUCCESS;
}

সত্য যে errno.h আমি এখন লিখছি নিম্নলিখিত অনুচ্ছেদগুলি পরিচয় করিয়ে দেওয়ার একমাত্র অজুহাত। এবং এটি অনেকের যুদ্ধের কথা মনে থাকবে এসসিও বনাম লিনাক্স, এসসিও সংস্থা যেহেতু, এর লড়াইয়ের কারণে ইউনিক্স লাইসেন্স, ইউনিক্স কোড লিনাক্স কার্নেলের কাছে স্থানান্তরিত করেছে বলে অভিযোগ করে, আইবিএম, নভেল ইত্যাদির বিরুদ্ধে ক্রুসেড খুলেছিল।

এসসিও 19 ডিসেম্বর, 2003-এ নির্দিষ্ট সংস্থাগুলিকে নোটিশ জারি করে যে দাবি করেছে যে errno.h ফাইলটি ইউনিক্স থেকে যথাযথ অনুমোদন ছাড়াই লিনাক্সে ব্যবহারের জন্য ভারব্যাটিম অনুলিপি করা হয়েছিল। একই লিনাস টোরভাল্ডস এটি অস্বীকার করে এবং নির্দেশিত করে যে তিনি নিজেই errno.h এর লিনাক্স সংস্করণের কোডটি পুনরায় লিখেছেন।

এটি সত্য হোক বা না হোক এসসিও একের পর এক আদালতে আরোপিত মামলাগুলি হারিয়ে ফেলল এবং লিনাক্সপন্থী সংস্থাগুলির পক্ষে খোলা মামলাগুলি বন্ধ করে শেষ করে। এসসিও অনুসারে, সংস্থাগুলি সংস্থাগুলি পাপী ছিল, ইউনিক্স কোডের অংশগুলি স্থানান্তরিত করার বিষয়ে (বিশেষতঃ সংস্থাটির) এটিএন্ডটি ইউনিক্স সিস্টেম ভি) লিনাক্স থেকে।

কৌতূহলীয় পাশাপাশি এই আক্রমণগুলি সম্পর্কে সন্দেহজনক, বিশেষত এটি বিবেচনা করে মাইক্রোসফট কয়েক বছরের জন্য এসসিওর 25% এর মালিক ছিলেন, যেহেতু মাইক্রোসফ্ট তার অপারেটিং সিস্টেম জেনিক্স (মাইক্রোসফ্ট দ্বারা লাইসেন্স করা ইউনিক্সের সংস্করণ) এসসিওকে দিয়েছে এবং চুক্তির মধ্যে শেয়ার কেনা ছিল। আসলে, মাইক্রোসফ্টকে লিনাক্সের দুর্দান্ত সম্ভাবনা এবং এটি প্রতিনিধিত্ব করে এমন হুমকির বিষয়ে সতর্ককারী দুটি সংস্থার মধ্যে এমন ইমেল রয়েছে যা তাদেরকে বাধা দেওয়া হয়েছিল।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।