Sistemas Operativos

Información Básica

  • Código y Nombre: 300CIG011, Sistemas Operativos.
  • Créditos y horas de contacto: 3 Créditos, 4 horas por semana.
  • Nombre del profesor o coordinador del curso: Andrés Becerra.
  • Tipo de curso: Abierto.

Textos del Curso

  • Andrew S. Tanenbaum, Sistemas Operativos, Prentice Hall, 1999.
  • Andrew S. Tanenbaum, Sistemas Operativos Modernos, Prentice Hall, 1993.
  • Gary Nutt, Operating Systems, tercera edición, Addison Wesley, 2004.
  • Silberschatz & Galvin, Sistemas Operativos, Pearson, 1999.
  • Francisco Rueda. Sistemas Operativos. McGraw Hill, 1989.
  • William Stallings, Operating Systems. MacMillan Publishing Company, New York, USA, 1992.

Información Específica del Curso

Capacitar al estudiante en el conocimiento y utilización eficiente de los sistemas operativos modernos, a través de la presentación, estudio y análisis de sus principales componentes.

Objetivos Específicos del Curso

Objetivos de aprendizaje:
  • Nombrar los principales hitos en la evolución de los sistemas de cómputo.
  • Entender y escribir programas concurrentes utilizando diferentes constructores.
  • Entender la diferencia entre competición (critical section) y cooperación
  • Hacer uso de semáforos para resolver problemas de cooperación entre procesos.
  • Resolver problemas de coordinación utilizando constructores de alto nivel.
  • Entender el concepto del núcleo (kernel) de sistemas operativos.
  • Entender los principios de scheduling.
  • Entender el concepto deadlock.
  • Entender memoria física.
  • Entender los principios de memoria virtual.
Relación con los resultados de programa
Resultados de Programa
A B C D E F G H I J K
Relevancia 3 2 2 1 2 1 3 2

Escala: (1) baja relevancia - (5) alta relevancia.

Tópicos del Curso

  • The Process Notion.
  • Defining and Instantiating Processes.
  • Shared Memory Methods.
  • Other Classic Synchronization Problems.
  • Kernel Definitions and Objects.
  • Implementing Processes and Threads.
  • A System Model.
  • Dynamic Deadlock Avoidance.
  • Preparing a Program for Execution.
  • Allocation Strategies for Variable Partitions.
  • Principles of Virtual Memory.
  • Memory Allocation in Paged Systems.
  • Single-Copy Sharing.
  • Sharing in Paging Systems.
  • Hierarchical Model of a File System.
  • File Directories.
  • Device Organization Methods.
  • A Hierarchical Model of the Input/Output System.
  • Device Drivers.
  • The Access Control Environment.
  • High-Level Access Control.
 
pregrados/dptoccomputacionyelectronica/sisoper.txt · Última modificación: 2014/07/15 16:06 por lsosorio
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki