Gnu/linux
Wilfredo I. Pachón López
29 de octubre de 2003
2
Índice general
I Fundamentos de Sistemas Operativos 15
17 17 18 19 19 20 21 22 24 24 24 24 27 28 28
1. I NTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 1.1. N OCIONES BÁSICAS SOBRE HARDWARE . . . . . . . . . . . 1.1.1. R EGISTROS DEL PROCESADOR . . . . . . . . . . . . 1.1.2.E JECUCIÓN DE INSTRUCCIONES . . . . . . . . . . . 1.1.3. I NTERRUPCIONES . . . . . . . . . . . . . . . . . . . 1.2. ¿Q UÉ ES Y
QUE HACE UN SISTEMA OPERATIVO
(SO)? . . .
1.3. C ONCEPTOS BÁSICOS . . . . . . . . . . . . . . . . . . . . . 1.3.1. P ROCESOS . . . . . . . . . . . . . . . . . . . . . . . 1.3.1.1. 1.3.1.2. 1.3.1.3. M ULTIPROGRAMACIÓN . . . . . . . . . .
M ULTIPROCESAMIENTO . . .. . . . . . . P ROCESAMIENTO DISTRIBUIDO . . . . . .
1.3.2. A RCHIVOS . . . . . . . . . . . . . . . . . . . . . . . 1.3.3. L LAMADAS AL SISTEMA . . . . . . . . . . . . . . . 1.3.4. Núcleo del Sistema (Kernel) . . . . . . . . . . . . . . 1.3.5. Interprete de Comandos (shell) . . . . . . . . . . . . . 3
4
ÍNDICE GENERAL 29 29
2. G ENERALIDADES DE LOS S ISTEMAS O PERATIVOS 2.1. T IPOS DES ISTEMAS O PERATIVOS . . . . . . . . . . . . . . 2.1.1. S ISTEMAS O PERATIVOS POR LA ESTRUCTURA DEL KERNEL . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1.1. 2.1.1.2. 2.1.1.3. 2.1.1.4. S.O. S.O. S.O.
MONOLÍTICOS
29 30 30 32 33 34 34 34 35 35 36 36
. . . . . . . . . . . . .
CON CAPAS
. . . . . . . . . . . . . .
CON
M ÁQUINA V IRTUAL . . . . . . .
M ODELO M ICROKERNEL. . . . . . . . . .
2.1.2. S ISTEMAS O PERATIVOS POR S ERVICIOS . . . . . . . 2.1.2.1. 2.1.2.2. 2.1.2.3. 2.1.2.4. 2.1.2.5. 2.1.2.6. M ONOUSUARIO . . . . . . . . . . . . . . . M ULTIUSUARIO . . . . . . . . . . . . . . . M ONOTAREA . . . . . . . . . . . . . . . . M ULTITAREA . . . . . . . . . . . . . . . . U NIPROCESO . . . . . . . . . . . . . . . . M ULTIPROCESO . . . . . . . . . . . . . . .2.1.3. S ISTEMAS O PERATIVOS POR LA F ORMA DE O FRE CER SUS S ERVICIOS . . . . . . . . . . . . . . . . . . 2.1.3.1. 2.1.3.2. S ISTEMAS O PERATIVOS DE R ED . . . . . .
37 37 38
S ISTEMAS O PERATIVOS D ISTRIBUÍDOS
ÍNDICE GENERAL 3. G ESTIÓN
DE PROCESOS DE UN PROCESO
5 41 . . . . . . . . . . . . . . . . . . 42 43 44 45 46 52 52 52
3.1. C ICLOS DE VIDA 3.1.1. M ODELO
DE CINCOESTADO s DE UN PROCESO
3.1.2. E STADOS DE UN PROCESO EN UNIX® . . . . . . . . 3.1.2.1. Estados de un proceso en Linux®(System V)
3.2. C ONCURRENCIA . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1. Exclusión mútua . . . . . . . . . . . . . . . . . . . . 3.2.2. Interbloqueo . . . . . . . . . . . . . . . . . . . . . . 3.2.3. Inanición . . . . . . . . . . . . . . . . . . . . . . . .
4.Comparativa de Sistemas Operativos 4.1. Sistemas Operativos . . . . . . . . . . . . . . . . . . . . . . . 4.1.1. FreeBSD . . . . . . . . . . . . . . . . . . . . . . . . 4.1.2. GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . 4.1.3. Mac OS X . . . . . . . . . . . . . . . . . . . . . . . 4.1.4. NetBSD . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.5. OpenBSD . . . . . . . . . . . . . . . .. . . . . . . . 4.1.6. Windows 98 . . . . . . . . . . . . . . . . . . . . . . 4.1.7. Windows 2000 . . . . . . . . . . . . . . . . . . . . . 4.1.8. Windows XP . . . . . . . . . . . . . . . . . . . . . . 4.2. Comparación a nivel administrativo . . . . . . . . . . . . . .
53 55 55 55 56 56 57 57 57 57 58
6
ÍNDICE GENERAL 4.2.1. Esquema Licenciamiento . . . . . . . . . . . . . . . .4.2.1.1. 4.2.1.2. 4.2.1.3. 4.2.1.4. 4.2.1.5. 4.2.1.6. 4.2.1.7. 4.2.1.8. FreeBSD . . . . . . . . . . . . . . . . . . . GNU/Linux . . . . . . . . . . . . . . . . . Mac OS X . . . . . . . . . . . . . . . . . . NetBSD . . . . . . . . . . . . . . . . . . . OpenBSD . . . . . . . . . . . . . . . . . . Windows 98 . . . . . . . . . . . . . . . . . Windows 2000 . . . . . . . . . . . . . . . Windows XP . . . . ....
Regístrate para leer el documento completo.