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 ( 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 ( 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 ( 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 ( 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 ( 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 ( 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 ( 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 ( 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 ( bytes)
                           administración de memorias ( bytes)
                           Memoria ( bytes)
                          
                   3.2.2. Jerarquía
                           jerarquía ( bytes)
                          
                   3.2.3. Estrategía de administración de memoria
                           Estrategias ( bytes)
                          
                   3.2.4. Asignación contigua vs no contigua
                           Asignación contigua VS no contigua ( 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 ( 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 ( 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 ( bytes)
                           introducción de controladores ( 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 ( 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 ( 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 ( bytes)
                           tipos de sistemas de archivos ( 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 ( 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 ( 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 ( 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 ( 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 (20212022P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación