Componentes de un Sistema Operativo.
Programas del Sistema Operativo.
Aspectos de diseño del Sistema Operativo
Mecanismo Política
Estructura de los Sistemas Operativos
Monolítico
Máquina Virtual
Capas
Modelo Cliente – Servidor
Casos de estudio: Windows XP y Vista, Linux y Unix
3. 1.1 Gestión de procesos:
Proceso es un programa en ejecución que
necesita una serie de recursos para realizar
su tarea.
Cada proceso puede estar en alguno de
los siguientes estados:
Nuevo Ejecución
En
espera
Listo Terminado
4. 1.2 Administración de memoria
principal
La memoria es como un gran almacén
con casillas (bytes) a los que se
accede mediante una dirección única.
El Sistema operativo es responsable de:
Conocer las partes de memoria utilizada
Determinar los procesos cargados en memoria
Asignar y reclamar espacios de memoria
5. 1.3 Administración de ficheros
Gestiona la manera en que la información
se almacena en dispositivos de entrada/salida
que permiten el almacenamiento estable.
Entrada de datos
Procesamiento RAM
Almacenamiento Salida directa
DMA
6. 1.4 Gestión de los dispositivos de E/S
Parte del sistema operativo que conoce los
detalles específicos de cada dispositivo,
lo que permite poder operar con él.
Además, el sistema operativo ofrece:
Lanzador de aplicaciones
Llamadas al sistema
8. 2.1 Terminología
• Son aplicaciones de utilidad que se suministran
con el S.O, pero no forman parte
de él.
• Ofrecen un entorno útil para el desarrollo
y ejecución de programas.
Usuario
Aplicación
Sistemas Operativos
Hardware
9. 2.2 Tareas de los programas del
S.O
Manipulación y modificación de archivos
Soporte a lenguajes de programación
Comunicaciones
Información del estado del sistema
11. 3.1 Terminología
Un sistema operativo distribuido debería funcionar tanto
para una docena de computadoras como para
mil en una sola red.
El aspecto de un S.O debe poseer:
Escalabilidad Transparencia Eficiencia
13. 4.1 Terminología
El rol de la protección es proveer
un mecanismo para el fortalecimiento de las
políticas que gobiernan el uso de recursos.
Las políticas se establecen en el diseño
del sistema y son formuladas por el
creador del S.O, otras son escogidas por
el usuario para su seguridad.
Políticas de
seguridad
Normativas
Implantación
Mecanismos
de seguridad
15. 5.1 Terminología
El objetivo de la estructuración es buscar
una organización interna que facilite la comprensión,
incremente la portabilidad, extensión y favorecer el
mantenimiento de los Sistemas Operativos.
• Fácil de usar
• Fácil de aprender
• Seguro
• Rápido
Requisitos
de usuario
• Continuo
mantenimiento.
• Tolerancia.
• Eficiencia
• Forma de
operación
Requisitos
del software
17. 6.1 Terminología
• Estructura más simple para un S.O.
• Son desarrollados para proporcionar una máxima funcionalidad
dentro del menor espacio posible.
• Sus rutinas y funcionalidades se encuentran agrupados
en un solo programa.
• Descrito como un conjunto de procedimientos o
rutinas entrelazadas.
19. 7.1 Terminología
• Software que simula un sistema de computación
y ejecuta programas como si fuese una
computadora real.
• Actualmente incluye a máquinas virtuales que no
tienen ninguna equivalencia directa con ningún hardware
real. Los procesos que ejecutan están limitados
por los recursos y abstracciones proporcionados.
21. 8.1 Terminología
• Esta estructura el Sistema Operativo queda definido
modularmente por divisiones en capas o niveles.
• Su organización está dada como una jerarquía
de capas donde cada una de ellas
ofrece una interfaz clara y bien definida.
• La capa superior solamente utiliza los servicios
y funciones que ofrece la capa inferior.
23. 9.1 Terminología
• Los sistemas cliente-servidor nacen con la
finalidad de minimizar el núcleo (kernel), trasladando
el código de todos sus servicios a
las capas superiores.
• Este sistema hace la diferencia entre dos
clases de procesos:
Servidores
Proporcionan
ciertos
servicios
Clientes
Utilizan
ciertos
servicios
25. 10.1 Windows XP
• Versión de Microsoft Windows (2001), basado en
Windows 2000 y con importantes mejoras.
• Mejoras en la estabilidad y el rendimiento.
• Tiene una interfaz gráfica de usuario (GUI)
con características rediseñadas.
• Es la primera versión de Windows que
utiliza la activación del producto.
26. 10.2 Windows Vista
• Esta versión se enfoca a la utilización
en equipos de escritorio en hogares, oficinas,
equipos portátiles, tabletas y equipos media center.
• Media Center
• WinFX
• Media Player 11
• Sidebar
• Anytime Upgrade
• Aero
• Internet Explorer 7
Nuevas Características
27. 10.3 Linux
• Es un S.O libre tipo Unix; multiplataforma,
multiusuario y multitarea. El sistema es la
combinación de varios proyectos, entre los cuales
destacan GNU y el núcleo Linux.
• Todo su código fuente puede ser utilizado,
modificado y redistribuido libremente por cualquiera, bajo
los términos de la GPL.
28. 10.4 Unix
• UNIX es un S.O libre creado en
1969 por Ken Thompson y Dennis Ritchie.
• Solo ofrecía una serie de pequeños programas,
tan poco como fuese posible con respecto
a sus predecesores.
• Provee una serie de herramientas, cada una
realiza una función limitada y bien definida.