Errno.h ಯುನಿಕ್ಸ್ / ಲಿನಕ್ಸ್ ಇತಿಹಾಸದ ಸ್ವಲ್ಪ

ಜೇಡಿ ಕತ್ತಿಯಿಂದ ಎಸ್‌ಸಿಒ ಮತ್ತು ಟಕ್ಸ್ ಚಿಹ್ನೆ

Errno.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. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.