Errno.h natuke Unixi / Linuxi ajalugu

Jedi mõõgaga SCO ja Tux sümbol

Ern.h on päisefail (päise .h päis) standardsest C keelekogust, milles makrod on määratletud vigade kuvamiseks. Need, kes teavad C-d, teavad sellest ja teavad, kui kasulik on süsteemi loodud veakoodid kuvada ekraanil koos veaga seotud kirjeldusega.

Muutuja errno ütleb meile, kui mõni süsteemikõne ebaõnnestus (süsteemikõne). Näiteks:

#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;
}

Tõsi on see, et errno.h on vaid ettekääne järgmiste lõikudega, mida ma nüüd kirjutan. Ja see on see, et paljud mäletavad sõdu SCO vs Linux, kuna SCO ettevõte, tänu võitlustele Unixi litsentsid, avas ristisõja IBM-i, Novelli jt vastu, süüdistades neid Unixi koodi üleviimises Linuxi kernelisse.

SCO andis 19. detsembril 2003 teatavatele ettevõtetele teada, et fail errno.h kopeeriti Unixist sõna-sõnalt kasutamiseks Linuxis ilma nõuetekohase loata. sama Linus Torvalds Ta eitas seda ja märkis, et kirjutas ise errno.h Linuxi versiooni koodi ümber.

Olenemata sellest, kas see on tõsi või mitte, kaotas SCO kohtus määratud kohtuasjad ükshaaval ja lõpetas Linuxi-poolsete ettevõtete kasuks pooleliolevad kohtuasjad. Asjaomased ettevõtted olid SCO sõnul patused Unixi koodi osade (täpsemalt AT&T Unixi süsteem V) Linuxile.

Nii uudishimulik kui ka kahtlane nende rünnakute suhtes, eriti seda arvestades Microsoft oli paar aastat 25% SCO omanik, kuna Microsoft andis SCO-le oma operatsioonisüsteemi Xenixi (Microsofti litsentsitud Unixi versioon) ja lepingute hulgas oli ka aktsiate ostmine. Tegelikult on kahe ettevõtte vahel kinni peetud e-kirju, mis hoiatavad Microsofti Linuxi suurest potentsiaalist ja selle kujutatud ohust.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.