Sin el software una computadora es en esencia una masa metlica sin utilidad. Los S.O. como componentes del software de las computadoras son una parte fundamental debido a que a travs de ellos se simplifica el trabajo de una manera asombrosa. Hoy en da es una realidad que cualquier programador pase gran parte de su tiempo dialogando con el S.O., por lo que un buen conocimiento del mismo, es un seguro de una utilizacin eficiente y de alto rendimiento. Profesor: Ing. Jorge Jara
Computadora (definicin) Una computadora es una maquina
de
origen
electromagntico con una o
mas unidades de proceso y equipos
perifricos
controlados por programas
almacenados en su memoria, que pueden realizar una gran variedad de trabajos.
Profesor: Ing. Jorge Jara
Estructura de una computadora
Profesor: Ing. Jorge Jara
Historia y evolucin de las
computadoras
Profesor: Ing. Jorge Jara
Definicin de sistema operativo
Existen diferentes puntos de vistas para definir un S.O., los cuales son los siguientes: Punto de Vista del Software Punto del Gestor de Recursos Teniendo en cuenta el concepto de maquina extendida Teniendo en cuenta el significado de los trminos
que
componen la definicin.
Profesor: Ing. Jorge Jara
Definicin de sistema operativo
Un sistema operativo es el soporte lgico que controla el funcionamiento del equipo fsico.
Profesor: Ing. Jorge Jara
Punto de vista del gestor de
recurso Un Sistema Operativo es el administrador de recursos ofrecidos por el hardware para alcanzar un eficaz rendimiento de los mismos.
Profesor: Ing. Jorge Jara
Punto de vista de la maquina
extendida El Sistema Operativo constituye un recurso de alto nivel que permite convertir la maquina fsica en maquina virtual o extendida que facilita el uso de este.
Profesor: Ing. Jorge Jara
Punto de vista de los trminos
que lo componen Se puede definir de una manera mas acadmica, en la definicin de los trminos sistemas y operativo. SISTEMA: conjunto de personas, maquinas y cosas que ordenadamente relacionados entre si, contribuyen a lograr un determinado objetivo. OPERATIVO: personas, maquinas y cosas que trabajan conjuntamente y consiguen el objetivo deseado.
Profesor: Ing. Jorge Jara
Un S.O. es un conjunto de programas que ordenadamente
relacionados entre si contribuyen a que la computadora lleve a cabo correctamente su trabajo. El sistema Operativo cubre dos objetivos fundamentales: Facilitar el trabajo del usuario. Gestionar de forma eficiente los recursos.
Profesor: Ing. Jorge Jara
Funciones del sistema operativo
Gestor de recursos(CPU, memoria, etc.) Asignacin y recuperacin de recursos. Proteccin de los usuarios Contabilidad/monitorizacin Soporte de usuario Maquina extendida (servicios) Ejecucin de programas (procesos) Ordenes de E/S Operaciones sobre archivos Deteccin y tratamiento de errores Interfaz de usuario Shell Profesor: Ing. Jorge Jara
Niveles del sistema operativo
NUCLEO DEL S.O.:parte residentes del S.O. que se cargan a la hora de arrancar la maquina y se mantiene residente siempre en memoria. PROCESOS DEL USUARIO: aplicaciones hechas por programadores que se ejecutan sobre el sistema operativo, piden los servicios del sistema operativo invocando llamadas al sistema. LLAMADAS AL S.O: interfaz formada por un conjunto de servicios que el S.O ofrece a los procesos del usuario. Profesor: Ing. Jorge Jara
Niveles del sistema operativo
PROGRAMAS DEL SISTEMA: Utilidades del S.O que se ejecutan como procesos del usuario(fuera del nucleo).
Profesor: Ing. Jorge Jara
Arranque del S.O
El Reset carga valores predefinidos en registros CP
direccion de arranque del cargador ROM
Se ejecuta el cargador ROM del sistema
Test del sistema Trae a memoria el boot del SO
Profesor: Ing. Jorge Jara
Arranque del S.O
En el caso del PC la ROM contiene, ademas, sw de E/S (BIOS). El SO esta almacenado en el disco.
El cargador ROM carga el sector de boot del SO y le
da control. Profesor: Ing. Jorge Jara
Arranque del S.O
El boot del SO carga el SO residente y da control al programa de arranque del SO, que: Comprueba el hardware Comprueba el sistema de ficheros Establece las tablas del SO Crea procesos (segun el tipo de SO) Proceso INIT Procesos o tareas del sistema(demonios) Procesos de login(uno por terminal)
Tras la autenticacion, el proceso login se convierte
en shell Profesor: Ing. Jorge Jara
Modos de ejecucin de los S.O
La mayor parte de los procesadores tienen como minimo dos modos de funcionamiento o modos de ejecucion: SUPERVISOR O PRIVILEGIADO: en este modo es posible acceder a todo el juego de instrucciones del procesador. USUARIO: en este modo no es posible acceder a las instrucciones denominadas privilegiadas, como por ejemplo: e/s, memoria, almacenamiento, etc.