Errno.h ng kaunting kasaysayan ng Unix / Linux

Simbolo ng SCO at Tux na may Jedi sword

Errno.h ay isang header file (.h ng header) mula sa pamantayang C library ng wika kung saan ang mga macros ay tinukoy upang ipakita ang mga error. Ang mga nakakaalam ng C ay malalaman ang tungkol dito at malalaman kung gaano kapaki-pakinabang upang ipakita ang mga error code na ginawa ng system sa screen, kasama ang isang paglalarawan na nauugnay sa error.

Sinasabi sa amin ng variable na errno kung ang anumang mga tawag sa system ay nabigo (tawag sa system). Halimbawa:

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

Ang totoo ay ang errno.h ay isang dahilan lamang upang ipakilala ang mga sumusunod na talata na sinusulat ko ngayon. At ito ay na maraming maaalala ang mga digmaan ng SCO kumpara sa Linux, mula noong kumpanya ng SCO, dahil sa pakikibaka ng Mga lisensya sa pag-unix, binuksan ang isang krusada laban sa IBM, Novell, atbp., na akusasyon sa kanila na inilipat ang Unix code sa Linux kernel.

Ang SCO noong Disyembre 19, 2003 ay nag-publish ng mga paunawa sa ilang mga kumpanya na nag-aangkin na ang file na errno.h ay kinopya ng verbal mula sa Unix para magamit sa Linux nang walang wastong pahintulot. pareho Linus Torvalds Tinanggihan niya ito at ipinahiwatig na siya mismo ang muling sumulat ng code para sa bersyon ng Linux ng errno.h.

Totoo man ito o hindi, nawala ng SCO ang mga demanda na ipinataw sa korte nang isa-isa at ang mga bukas na kaso ay sarado na pabor sa mga pro-Linux na kumpanya. Ang mga kasangkot na kumpanya ay makasalanan, ayon sa SCO, na naglipat ng mga bahagi ng Unix code (partikular sa AT&T Unix System V) sa Linux.

Nagtataka pati na rin ang kahina-hinala sa mga pag-atake na ito, lalo na isinasaalang-alang iyon microsoft ay ang may-ari ng 25% ng SCO sa loob ng ilang taon, mula noong ibinigay ng Microsoft ang operating system na Xenix (bersyon ng Unix na may lisensya ng Microsoft) sa SCO at kabilang sa mga kasunduan ay ang pagbili ng mga pagbabahagi. Sa katunayan, may mga email na naharang sa pagitan ng dalawang kumpanya na inaalerto ang Microsoft sa malaking potensyal ng Linux at ang banta na kinatawan nito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.