Escolar Documentos
Profissional Documentos
Cultura Documentos
Slide: 1
Definicin ://
App1
App2
App3
Sistema Operativo
Conjunto de programas o software destinado a permitir la comunicacin del usuario con un ordenador y gestionar sus recursos de manera cmoda y eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la mquina desde los niveles ms bsicos.
[2]
Definicin ://
[3]
Definicin ://
* Gestin de procesos.
* Gestin de memoria. * Gestin de la E/S (Entrada/Salida). * Gestin de archivos y directorios.
[4]
Caractersticas ://
Administracin de tareas: Monotarea: Si solamente puede ejecutar un programa (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a funcionar un programa, continuar hacindolo hasta su finalizacin o interrupcin. Multiprogramacin: Si es capaz de cargar mltiples programas a memoria, pero permitiendo que uno solo se ejecute a la vez. Multitarea: Si es capaz de ejecutar varios programas al mismo tiempo.
[5]
Caractersticas ://
Administracin de usuarios: Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos del ordenador. Normalmente estos SS.OO. utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Manejo de recursos: Centralizado: Si permite utilizar los recursos de un solo ordenador. Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifricos, etc) de ms de un ordenador al mismo tiempo.
[6]
Kernel ://
Definicin
Parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma ms bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema.
[7]
Kernel ://
[8]
Kernel ://
Espacios
Espacio de Usuario
syscalls
App1
App2
App3
Sistema Operativo
Hardware
Espacio de Kernel
[9]
Kernel ://
Organizacin Interna
Kernels Monolticos
Un sistema operativo con ncleo monoltico concentra todas las funcionalidades posibles (planificacin, sistema de archivos, redes, controladores de dispositivos, gestin de
memoria, etc) dentro de un gran programa. El mismo puede tener un tamao considerable, y
deber ser recompilado por completo al aadir una nueva funcionalidad. Todos los componentes funcionales del ncleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo el ncleo. Todos sus componentes se encuentran integrados en un nico programa que ejecuta en un nico
espacio de direcciones.
[ 10 ]
Kernel ://
Microkernels
Se conoce como microkernel al tipo de kernel de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mnimas, para implementar servicios bsicos como espacios de direcciones, comunicacin entre procesos y planificacin bsica. Todos los otros servicios (gestin de memoria, sistema de archivos,
operaciones de E/S, etc.), que en general son provedos por el kernel, se ejecutan
como procesos servidores en espacio de usuario.
[ 11 ]
Kernel ://
Organizacin interna:
http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html
Sistemas Operativos ICC243 [ 12 ] Prof. Jonathan Makuc
Historia ://
Aos 40
A finales de los aos 40, con la aparicin de la primera generacin de computadoras, se realizaba lo que se llama el proceso en serie. Por
[ 14 ]
Aos 50
Para facilitar la interaccin entre persona y computador, los sistemas operativos hacen una aparicin discreta y bastante simple, con
[ 15 ]
Aos 60
Multiprogramacin En un sistema multiprogramado la memoria principal alberga a ms de un programa de
[ 16 ]
Aos 60
Tiempo real Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy
[ 17 ]
Aos 60
Desarrollos Importantes -COBOL -BASIC
-Mouse
-LOGO -Unix
[ 18 ]
Fernando Corbat
Andrew Tannenbaum
Linus Torvalds
[ 19 ]
Slide: 20