Académique Documents
Professionnel Documents
Culture Documents
SISTEMAS OPERATIVOS
- DEFINICIN: programa que controla la ejecucin de los programas
de aplicacin y que acta como interfaz entre las aplicaciones del
usuario y el HW de una computadora
- OBJETIVOS:
1) S.O. como interfaz usuario/computadora
- Servicios que brinda:
! Creacin de programas (editores,
debuggers)
! Ejecucin de programas
! Acceso a los Dispositivos de E/S
! Acceso controlado a los archivos
! Deteccin y respuesta a errores
! Contabilidad
2) S.O. como administrador de recursos
3) Facilidad de evolucin de un sistema operativo
Actualizaciones del HW y nuevos tipos de HW
Nuevos servicios
Correcciones (bugs)
Usuario Final
Programador
Programas de aplicacin
Utilidades (bibliotecas)
Sistemas Operativos
Hardware de la computadora
Diseador
del S.O.
2/5
Aplicaciones multimedia
Acceso a Internet
Pginas Web
Ejecucin cliente/servidor
3/5
EJEMPLOS DE S.O.
Windows 2000
- Historia
! MS-DOS
o v1.0 1981
o v2.0 para PC XT en 1983
o v3.0 para PC AT en 1984
! Windows 3.0, desarrollo de GUI en 1990
! Windows NT en 1993
! Windows 2000 (Server y Professional)
- Caractersticas:
! Multitarea
! Modelo Cliente/Servidor " facilidad para construir y aadir
nuevas APIs
" facilita el procesamiento distribuido
! Soporte para hilos y para multiproceso simtrico (SMP)
! Diseo orientado a objetos " facilita el compartir y proteger
recursos y datos
4/5
5/5
LINUX
1) Caractersticas:
! Desarrollado para la arquitectura de la PC de IBM
! Escrita por Linus Torvalds (estudiante de informtica finlands)
! Se distribuy una primera versin a travs de Internet en 1991
! Linux es libre y est disponible su cdigo fuente
! Es altamente modular y fcilmente configurable
2) Estructura Modular
! Ncleo organizado como un conjunto de bloques
independientes " Mdulos cargables
! Enlace dinmico: un mdulo puede enlazarse y desenlazarse en
el ncleo (insmod y rmmod)
! Los mdulos se organizan jerrquicamente " posibilidad de
definir dependencias entre mdulos
Bibliotecas y comandos
Interfaz de llamadas al sistema
Ncleo (kernel)
Hardware