Sei sulla pagina 1di 2

Sistemas Operativos

Captulo I

SISTEMAS OPERATIVOS
1. QUE ES UN SISTEMA OPERATIVO?

El sistema operativo es un programa que tiene encomendadas una serie de funciones diferentes cuyo objetivo es simplificar el manejo y la utilizacin de la computadora, hacindolo seguro y eficiente. Histricamente se han ido completando misiones encomendadas al sistema operativo, por lo que productos comerciales actuales incluyen gran cantidad de funciones, como son interfaces grficas, protocolos de comunicacin, etc. 1. FUNCIONES DEL SISTEMA OPERATIVO Se pueden agrupar en las 3 categoras siguientes: - Gestin de los recursos de la computadora - Ejecucin de servicios para los programas - Ejecucin de los mandatos de usuarios El SO est conceptualmente formado por 3 capas: - Ncleo (kernel): es la capa ms cercana al hardware, es la que gestiona los recursos del HW del sistema y la que suministra la funcionabilidad bsica del SO - Capa de servicios (llamadas al sistema): ofrece a los programas unos servicios en forma de una interfaz de programacin o API (application programming interface) - Capa de intrprete de comandos (shell), suministra una interfaz a travs de la cual el usuario puede dialogar de forma interactiva con la computadora.

Niveles del Sistema Operativo

2. FACETAS DEL SISTEMA OPERATIVO 2.1 SO como gestor de recursos Los programas que coexisten en una computadora actual, ejecutndose simultneamente compiten por los recursos de la computadora, siendo el SO el encargado de arbitrar su asignacin y uso. a. Asignacin de recursos - Recursos fsicos: procesador, memoria, perifricos - Recursos lgicos: archivos, puertos de comunicaciones Especial mencin reviste la recuperacin de recursos, cuando los programas ya no los necesitan. b. Proteccin: el SO ha de garantizar la proteccin entre los usuarios del sistemas. Garantiza la confidencialidad de la informacin y que nos trabajos no interfieran con otros. c. Contabilidad: permite medir la cantidad de recursos que, a lo largo de su ejecucin, utiliza cada programa. 2.2 SO como mquina extendida El SO ofrece a los programas un conjunto de servicios o llamadas al sistema que pueden solicitar cuando lo necesiten, proporcionando a los programas una visin de mquina extendida. Estos servicios se pueden agrupar en 4 clases: a. Ejecucin de programas: el SO incluye servicios para lanzar la ejecucin de un programa, as como para pararla o abortarla. b. rdenes de E/S: Los servicios de E/S ofrecen una gran comodidad y proteccin al proveer a los programas de operaciones de lectura, escritura y modificacin del estado de los perifricos. Ofrece un alto nivel de abstraccin.

rea de Informtica UNSCH/QECM

Pgina 1 de 2

PDF created with pdfFactory Pro trial version www.pdffactory.com

Sistemas Operativos

Captulo I

c. Operaciones sobre archivos: Los archivos ofrecen un nivel de abstraccin mayor que el de las rdenes de E/S, permitiendo operaciones tales como: creacin, borrado, renombrado, apertura, escritura y lectura de archivos. d. Deteccin y tratamiento de errores: el SO se encarga de tratar todas las condiciones de error que detecte el hardware. Entre las condiciones de error que pueden aparecer destacaremos: Errores en las operaciones de E/S - Errores de paridad en los accesos a memoria o en los buses - Errores de ejecucin en los programas (desbordamiento, violacin de memoria, etc.) 2.3 SO como interfaz de usuario El mdulo del SO que permite que los usuarios dialoguen de forma interactiva con el sistema es el intrprete de mandatos o shell, que se comporta como un bucle infinito, realizando la siguiente secuencia: - Espera una orden del usuario - Analiza la orden - Concluida la orden, vuelve a la espera 3. ARRANQUE DE LA COMPUTADORA Arranque hardware: La memoria de las computadoras el voltil, eso no permitira a la computadora el desempeo que tiene en la actualidad, por lo que la solucin se basa en un programa permanente grabado en una memoria ROM. Aqu se graba un programa de arranque que est siempre disponible llamado iniciador ROM. Cuando se arranca la computadora, se genera una seal elctrica que carga unos valores predefinidos en los registros, en especial esta seal carga en el contador del programa la direccin de comienzo del iniciador ROM. El iniciador ROM realiza 3 funciones: - Hace una comprobacin del sistema para detectar sus caractersticas (memoria, perifricos) y comprobar si el conjunto funciona correctamente. - Lectura y almacenamiento en memoria del programa cargador del sistema operativo - Finalmente, da control a este programa, bifurcando la direccin de memoria en la que la ha almacenado. Ubicacin del SO: El SO se encuentra almacenado en una unidad de disco, una parte, el cargador del SO o boot del SO, est almacenado en una zona predefinida del disco y tamao prefijado. Arranque del SO: El programa cargador del SO tiene pro misin traer a memoria principal algunos componentes del SO. Una vez cargados estos componentes, se pasa a la fase de iniciacin: - Comprobacin del sistema. - Se establecen las estructuras de informacin propias del SO - Se carga a memoria principal aquella parte del SO que ha de estar siempre en memoria. - Se crea un proceso de inicio o login por cada Terminal definido en el sistema, as como una serie de procesos auxiliares y de demonios. 4. ACTIVACION DEL SISTEMA OPERATIVO El trabajo del sistema operativo puede provenir de las siguientes fuentes: - Llamadas al sistema emitidas por los programas - Interrupcin producida por perifricos - Condiciones de excepcin o error del hardware 5. INTERFAZ DE USUARIOS DEL SISTEMA OPERATIVO La interfaz de usuario, al igual que la de cualquier otro tipo de aplicacin, ha sufrido una gran evolucin, se ha pasado de interfases alfanumricas, que requeran un conocimiento bastante profundo del funcionamiento de la computadora, a interfaces grficas, que ocultan al usuario la complejidad del sistema proporcionando una visin intuitiva del mismo.

rea de Informtica UNSCH/QECM

Pgina 2 de 2

PDF created with pdfFactory Pro trial version www.pdffactory.com

Potrebbero piacerti anche