Los sistemas operativos se utilizan en casi todos los sistemas de computación, tanto de propósito general (servidores, PCs, etc.) como especializados (sistemas de tiempo real, multiprocesadores, supercomputadores, etc.). Las asignaturas previas de Programación, Estructuras de Datos, Organización de Computadoras entre otras,  cubren los conocimientos y experiencia de programación adecuada para cursar esta asignatura. De acuerdo con esto, los  objetivos de la asignatura son:

  • Comprender los conceptos y problemas específicos de los Sistemas Operativos, y las características que los diferencian de otros sistemas
  • Conocer los métodos más importantes que utilizan para desarrollar Sistemas Operativos, programación de sistemas y la organización interna del software
  • Conocer la estructura y funcionamiento interno de los sistemas operativos

Este curso se orienta al estudio de la funcionalidad de los sistemas operativos y de la forma de explotar dicha funcionalidad. En este aspecto se estudiaránn los mecanismos de programación mediante llamadas al sistema. Además,  se estudian los mecanismos de lenguajes de programación necesarios para la  realización de Sistemas Operativos, tales como programación concurrente, asignación de tiempo de recursos, etc.

Partiendo de lo anterior, se analizan como casos de estudio los sistemas operativos modernos más populares, su estructura interna y los mecanismos de diseño  adecuados para construir sistemas operativos.

El temario de los cursos es el siguiente:

Sistemas Operativos I

    1                    Introducción
    1.1                Antecedentes históricos
    1.2                Arquitectura general de un computador
    1.3                Estructura de un sistema operativo

    2                    Administración de almacenamiento
    2.1                Administración de memoria y memoria virtual
    2.2                Sistema de archivos y almacenamiento secundario

    3                    Administración de procesos
    3.1                Procesos y threads
    3.2                Scheduling de CPU
    3.3                Sincronización de procesos

Sistemas Operativos II

    Pendiente

     

Sistemas Operativos - UNITEC
Home
Evaluación
Proyectos
Software
Blog
BuiltByNOF
Logo Unitec

 

eXTReMe Tracker

Creative Commons License
This work is licensed under a Creative Commons License.