Errno.h немного из истории Unix / Linux

ШОС и символ Тукса с мечом джедая

Errno.h - это файл заголовка (.h заголовка) из стандартной библиотеки языка C, в котором определены макросы для отображения ошибок. Те, кто знает C, будут знать об этом и будут знать, насколько полезно отображать коды ошибок, выдаваемые системой, на экране вместе с описанием, связанным с ошибкой.

Переменная errno сообщает нам, не удалось ли выполнить какие-либо системные вызовы (системный вызов). Например:

#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 - это просто повод ввести следующие параграфы, которые я пишу сейчас. И это то, что многие будут помнить войны SCO против Linux, поскольку компания ШОС, из-за борьбы Лицензии Unix, начал крестовый поход против IBM, Novell и т. д., обвинив их в переносе кода Unix в ядро ​​Linux.

19 декабря 2003 года SCO направила некоторым компаниям уведомления, в которых утверждалось, что файл errno.h был дословно скопирован из Unix для использования в Linux без надлежащего разрешения. тоже самое Линус Торвальдс отрицал это и указал, что сам переписал код для Linux-версии errno.h.

Так это или нет, но SCO проиграла все судебные иски один за другим и закрыла открытые дела в пользу компаний, выступающих за Linux. Согласно SCO, вовлеченные компании были грешниками в передаче частей кода Unix (в частности, AT&T Unix System V) в Linux.

Любопытно и подозрительно эти атаки, особенно если учесть, что Microsoft был владельцем 25% SCO в течение нескольких лет, с тех пор как Microsoft передала SCO свою операционную систему Xenix (версия Unix, лицензируемая Microsoft), и среди соглашений была покупка акций. Фактически, между двумя компаниями были перехвачены электронные письма, предупреждающие Microsoft о большом потенциале Linux и угрозе, которую он представляет.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)