Syllabus

SCC-0431 Sistemas operativos

MTE. JOSE RAMON CAB CHAN

rcab@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
7 4 2 10

Prerrequisitos
Conocimientos de Arquitecturas de computadoras Conceptos básicos de redes de computadoras

Competencias Atributos de Ingeniería

Normatividad
Para la aprobación de la materia el alumno deberá cumplir con los siguientes puntos: 1.- cumplir con el 80% de asistencias. 2.- Cumplir con los trabajos y tareas que se le encomienden en la fecha y horas que se establezcan. 3.- Comportarse adecuadamente en el salon de clase y sobre todo respecto hacia sus compañeros.

Materiales
Sistema Operativo Server 2003 o superior. Software de desarrollo

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 2.6.5
PARCIAL 2 De la actividad 3.1.1 a la actividad 4.4.1

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción a los sistemas operativos
          1.1. Definción y concepto
                   1.1.1. Definiciones y conceptos
                           Pagina 15 del libro: Sistemas operativos, Andrew s. tanenbaum, Alber S Woodhullt
                           http://www.ant.org.ar/cursos/curso_intro/c63.html
                           http://www.monografias.com/trabajos11/oper/oper.shtml
                          
          1.2. funciones y características
                   1.2.1. Funciones y características
                           Funciones y características de los sistemas operativos ( bytes)
                           http://www.monografias.com/trabajos12/sisto/sisto.shtml
                           http://www.mflor.mx/materias/comp/cursoso/sisope1.htm
                           http://es.wikipedia.org/wiki/Sistema_operativo
                          
          1.3. Evolución histórica
                   1.3.3. Evolución historica
                           http://www.monografias.com/trabajos12/hisis/hisis.shtml
                           http://es.wikipedia.org/wiki/Historia_y_evoluci%C3%B3n_de_los_sistemas_operativos
                           http://www.abcdatos.com/tutoriales/tutorial/l6847.html
                          
          1.4. Clasificación
                   1.4.4. Clasificación
                           Archivo de clasificación de los sistemas operativos (72468 bytes)
                           http://www.monografias.com/trabajos5/sisop/sisop.shtml
                           http://html.rincondelvago.com/clasificacion-de-sistemas-operativos.html
                          
          1.5. Estructura(Niveles o estratos de diseño)
                   1.5.5. Niveles o estratos
                           Página 37 al 44; Sistemas operativos, andrew S Tanenbaum, Albert S Woodhull, Prentice hall
                           http://trevinca.ei.uvigo.es/~nrufino/so/Teoria/Tema1.pdf
                          
          1.6. Núcleo
                   1.6.1. Interrupciones FLIH
                           Documento de FLIH (64000 bytes)
                           http://wwwdi.ujaen.es/~lina/TemasSO/DEFINICIONYCONTROLDEPROCESO/7ApendiceII.GestordeInterrupciones.htm
                           http://www.ual.es/~rguirado/so/tema3.pdf
                          
                   1.6.2. Despachador (Dispatcher)
                           http://wwwdi.ujaen.es/~lina/TemasSO/DEFINICIONYCONTROLDEPROCESO/7ApendiceII.GestordeInterrupciones.htm
                          
                   1.6.3. Palnificador(Scheduler)
                           http://es.wikipedia.org/wiki/Calendarizaci%C3%B3n
                          
                   1.6.4. Primitiva de comunicación IPC
                           http://es.wikipedia.org/wiki/Comunicaci%C3%B3n_entre_procesos
                          
2. Administración de procesos y del administrador
          2.1. Concepto de proceso
                   2.1.1. Concepto de proceso
                           http://www.monografias.com/trabajos14/administ-procesos/administ-procesos.shtml
                           http://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)
                          
          2.2. Estados y transiciones de los procesos
                   2.2.2. Estados y transiciones de los procesos
                           http://wwwdi.ujaen.es/~lina/TemasSO/DEFINICIONYCONTROLDEPROCESO/1y2Queesunproceso.EstadoyTransiciones.htm
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO2.htm
                           http://html.rincondelvago.com/sistemas-operativos_26.html
                          
          2.3. Procesos ligeros (Hilos o hebras)
                   2.3.3. Procesos ligeros (Hilos y hebras)
                           Páginas 53 y 54, Sistemas operativos; Andrew s tanenbaum, Albert s Woodhull
                           http://www.monografias.com/trabajos14/administ-procesos/administ-procesos.shtml
                           http://www.gui.uva.es/login/login/15/process.html
                          
          2.4. Concurrencia o secuencialización
                   2.4.1. Exclusión mutua de secciones críticas
                           Concepto de concurrencia (701612 bytes)
                           http://es.wikipedia.org/wiki/Exclusi%C3%B3n_mutua_(inform%C3%A1tica)
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/CONCEM02.htm
                           http://trevinca.ei.uvigo.es/~formella/doc/cd04/node49.html
                           http://trevinca.ei.uvigo.es/~formella/doc/cd04/node63.html
                           http://trevinca.ei.uvigo.es/~formella/doc/cd04/node65.html
                          
                   2.4.2. Sincronización de procesos en S. C. (Mecanismos de semáforos y monitores)
                           Monitores (200061 bytes)
                           http://trevinca.ei.uvigo.es/~formella/doc/cd04/node64.html
                           http://trevinca.ei.uvigo.es/~formella/doc/cd04/node67.html
                           http://www.monografias.com/trabajos15/sist-operativos/sist-operativos2.shtml
                           http://pantera.itchihuahua.edu.mx/apacheco/expo/view.php?f=os_31#page5
                          
                   2.4.3. Interbloqueo (Deadlock)/Prevención, detección y recuperación
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/CINTIN02.htm
                           http://wwwdi.ujaen.es/~lina/TemasSO/INTERBLOQUEOS/3y4CondicionesNecesariasyEstrategiasdeinterbloqueo.htm
                           http://html.rincondelvago.com/interbloqueo.html
                           http://html.rincondelvago.com/interbloqueo.html
                          
          2.5. Niveles, objetivos y criterios de planificación
                   2.5.5. Niveles, objetivos y estrategías de planificación
                           Planificación de estrategías (100529 bytes)
                           http://www.monografias.com/trabajos19/sistemas-operativos/sistemas-operativos.shtml#admin
                           http://wwwdi.ujaen.es/~lina/TemasSO/PLANIFICACIONDEPROCESOS/1NivelesdePlanificacion.htm
                          
          2.6. Técnicas de administración del planificador
                   2.6.1. FIFO
                           procesos de sistemas operativos (2148707 bytes)
                           http://ultimaorbita.com/wiki//index.php?title=Gesti%C3%B3n%2C_administraci%C3%B3n_y_planificaci%C3%B3n_de_la_memoria_en_un_sistema_operativo
                           http://es.wikipedia.org/wiki/FIFO
                           http://wwwdi.ujaen.es/~lina/TemasSO/PLANIFICACIONDEPROCESOS/1NivelesdePlanificacion.htm
                          
                   2.6.2. SJF
                           http://wwwdi.ujaen.es/~lina/TemasSO/PLANIFICACIONDEPROCESOS/6AlgoritmosdePlanificacionI.htm
                           https://s3.amazonaws.com/ppt-download/planificacion-procesos-gral1079.ppt#261,11,Algoritmo No2 (SJF)
                           http://www.udg.co.cu/cmap/sistemas_operativos/planificacion_cpu/sjf/sjf.html
                          
                   2.6.3. RR
                           página 84, Sistemas operativos, Andrew tanenbaum, Albert Woodhull
                           https://s3.amazonaws.com/ppt-download/planificacion-procesos-gral1079.ppt#265,15,RR (cont)
                          
                   2.6.4. Queves multi-level
                           página 86, Sistemas operativos, Andrew tanenbaum, Albert Woodhull
                           Multilevel, feedback (100529 bytes)
                          
                   2.6.5. Multi-level feedback queves
                           página 92, Sistemas operativos, Andrew tanenbaum, Albert Woodhull
                           http://www.fing.edu.uy/inco/cursos/sistoper/recursosTeoricos/SO-Teo-Planificacion.pdf
                          
3. Administración de memoria
          3.1. Política y filosofía
                   3.1.1. Politíca y filosof+ia
                           Jerarquía de memorias (60928 bytes)
                           http://sisinfo.itc.mx/ITC-APIRGG/Materias/Mat4/SistOp-II_Unid1.php#
                           http://antares.itmorelia.edu.mx/~jcolivar/cursos/so207b/so2_u1.ppt#281,16,1.1%20Política%20y%20filosofía%20de%20A.M.
                          
          3.2. Memoria real
                   3.2.1. Administración de almacenamiento
                           intro a la memoria real (26112 bytes)
                           administración de memorias ( bytes)
                           Memoria (7766 bytes)
                          
                   3.2.2. Jerarquía
                           jerarquía (90624 bytes)
                          
                   3.2.3. Estrategía de administración de memoria
                           Estrategias (25088 bytes)
                          
                   3.2.4. Asignación contigua vs no contigua
                           Asignación contigua VS no contigua (179200 bytes)
                           http://pedvazvid.tripod.com/memoria_real.htm
                          
                   3.2.5. Multiprogramación de partición fija, partición variable, con intercambio de almacenamiento
                           multiprogramación (875008 bytes)
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO3.htm
                          
          3.3. Organización de memoria virtual
                   3.3.1. Evaluación de las organizaciones de almacenamiento
                           Evaluación de las organizaciones de almacenamiento (39424 bytes)
                           http://es.wikipedia.org/wiki/Espacio_de_intercambio
                           http://www.monografias.com/trabajos10/gesmem/gesmem.shtml
                          
                   3.3.2. Paginación
                           http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-isa-es-4/s1-memory-virt-details.html
                           http://es.wikipedia.org/wiki/Paginaci%C3%B3n
                           http://wwwdi.ujaen.es/~lina/TemasSO/ADMINISTRACIONDELAMEMORIA/5.1Paginacion.htm
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO16.htm
                          
                   3.3.3. Segmentación
                           http://www.monografias.com/trabajos/so2/so2.shtml#_Toc471305927
                           http://dalila.sip.ucm.es/~cpareja/intro-inf/parte3.pdf
                           http://multingles.net/docs/memoria_virtual.htm
                          
                   3.3.4. Sistemas de paginación segmentación
                           http://bochica.udea.edu.co/~cnorena/complementos/segmentacion2.html
                           http://nits.com.ar/uadeclasses/clase11.html
                           http://afbt.mx.tripod.com/paginacion.htm
                          
4. Administración de Entrada/salida
          4.1. Dispositivos y manejadores de dispositivos (device drivers)
                   4.1.1. device drivers
                           Manejo de dispositivos ( bytes)
                           admon de dispositivos (404181 bytes)
                           introducción de controladores (169984 bytes)
                           http://es.wikipedia.org/wiki/Sistema_operativo#Llamadas_al_Sistema
                          
          4.2. Mecanismos y funciones de los manejadores de dispositivos (device drivers)
                   4.2.1. Mecanismos y funciones
                           Mecanismos y funciones (31744 bytes)
                          
          4.3. Estructuras de datos para manejos de los dispositivos
                   4.3.1. Estructuras de datos para manejos de los dispositivos
                           manejador de drivers (169984 bytes)
                           Estructuras de datos de manejo de los dispositivos
                           http://gemini.udistrital.edu.co/comunidad/estudiantes/dguerrero/dd/interrupts-es.html
                           http://bari.ufps.edu.co/materias/sis_ope4/htm_doc/txc_gen.htm
                          
          4.4. Operaciones de entrada/salida
                   4.4.1. Operaciones de entrada/salida
                           http://bari.ufps.edu.co/materias/sis_ope4/htm_doc/pag_es2.htm
                          
5. Sistemas de archivos
          5.1. Concepto
                   5.1.1. Concepto
                           Concepto de sistema de archivos (28160 bytes)
                           tipos de sistemas de archivos (10649 bytes)
                           http://es.wikipedia.org/wiki/Sistema_de_archivos
                          
          5.2. Noción de archivo real y virtual
                   5.2.1. Archivo real y archivo virtual
                           archivos reales (43520 bytes)
                           http://www.monografias.com/trabajos50/archivos-virtual-linux/archivos-virtual-linux.shtml
                           http://www.fceia.unr.edu.ar/gidis/Gidis_c/site/Lisex/Dise%F1o.html
                           http://sistemas.itlp.edu.mx/tutoriales/sistemasoperativos2/unidad4.htm
                          
          5.3. Componentes de un sistema de archivos
                   5.3.1. Componentes de un sistema de archivos
                           http://es.wikipedia.org/wiki/Sistema_operativo#Componentes_de_un_sistema_operativo
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO4.htm
                          
          5.4. Organización lógica y física
                   5.4.1. Organización lógica y física
                           organizacion fisica (968758 bytes)
                           http://books.google.com/books?id=hTZZmdkv58oC&pg=PA190&lpg=PA190&dq=organizaci%C3%B3n+l%C3%B3gica+y+f%C3%ADsica&source=web&ots=wL9YwXSdE9&sig=Moug8vUZyeO6UqDUuaRpy7GFNUU
                           http://partesdeldiscoduro.wiki.mailxmail.com/PaginaInicial
                           http://sistemas.itlp.edu.mx/tutoriales/sistemasoperativos2/unidad4.htm#DE%20ARCHIVOS%20LOGICOS.
                          
          5.5. Mecanismos de acceso a los archivos
                   5.5.1. Mecanismos de acceso
                           http://sistemas.itlp.edu.mx/tutoriales/pascal/u8_8_1.html
                           http://es.wikipedia.org/wiki/Sistema_de_archivos_virtual
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SOF.htm
                           http://www.angelfire.com/members/sistemasoperativos/html/5.5.html
                          
          5.6. Manejo de espacio en memorias secundarias
                   5.6.1. Manejo de espacio
                           http://www.configurarequipos.com/doc89.html
                           http://www.monografias.com/trabajos33/memoria-secundaria/memoria-secundaria.shtml
                           http://www.elprisma.com/apuntes/ingenieria_de_sistemas/gestiondememoria/
                           http://www.angelfire.com/members/sistemasoperativos/html/5.6.html
                          
          5.7. Modelo jerarquico
                   5.7.1. Modelo jerarquico
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SOF.htm
                           http://www.angelfire.com/members/sistemasoperativos/html/5.7.html
                          
          5.8. Mecanismos de recuperación en caso de falla.
                   5.8.1. Mecanismos de recuperación
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO4.htm#ResRec
                          
6. Protección y seguridad
          6.1. Conceptos y objetivos de protección
                   6.1.1. seguridad informática
                           http://es.wikipedia.org/wiki/Seguridad_inform%C3%A1tica
                           http://ciberhabitat.gob.mx/museo/cerquita/redes/seguridad/intro.htm
                           http://profinal0.tripod.com/concepto.htm
                           http://profinal0.tripod.com/seguridad.htm
                          
          6.2. Funciones del sistema de protección
                   6.2.1. funciones del sistema de seguridad
                           http://sistemas.itlp.edu.mx/tutoriales/sistemasoperativos2/
                          
          6.3. Implantación de matrices de acceso
                   6.3.1. matrices de acceso
                           http://sistemas.itlp.edu.mx/tutoriales/sistemasoperativos2/unidad3.htm#IMPLANTACION%20DE%20MATRICES%20CON%20DERECHOS%20DE%20ACCESO.
                          
          6.4. Protección basada en el lenguaje
                   6.4.1. Protección basada en el lenguaje
                           Protecciòn (842621 bytes)
                           http://www.mitecnologico.com/Main/ProteccionBasadaEnLenguaje
                          
          6.5. Concepto de seguridad
                   6.5.. Conceptos de Seguridad
                          
          6.6. Clasificaciones de la seguridad
                   6.6.1. clasificación de la seguridad
                           http://profinal0.tripod.com/clasifica.htm
                          
          6.7. Validación y amenazas al sistema
                   6.7.1. Amenazas y validación
                           Amenzas y validación (273395 bytes)
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO4.htm#EASeg
                          
          6.8. Cifrado
                   6.8.1. Cifrado
                           http://www.xs4all.nl/~bslash/muren/crypdata.htm
                           http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO14.htm#Crip
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación