Está en la página 1de 8

UNIVERSIDADE DE VIGO ESCOLA TCNICA SUPERIOR DE ENXEEIROS INDUSTRIIS

FUNDAMENTOS DE INFORMTICA Principios Bsicos de Sistemas Operativos


Fundamentos de informtica Sistemas Operativos 1

Definicin de Sistema Operativo


Un sistema operativo es parte del software de un ordenador y desempea las siguientes funciones bsicas: 1. Gestin de los recursos hardware del ordenador. 2. Gestin de las aplicaciones que se ejecutan en el ordenador (procesos). 3. Interfaz entre el usuario y el ordenador (IHM).

Fundamentos de informtica Sistemas Operativos

Definicin de Sistema Operativo


De manera esquemtica, un sistema operativo se compone de: 1. 2. Ncleo (Kernel): responsable de la gestin de memoria, de disco y de procesos. Servicios (API: Aplication Program Interface): mediante estos servicios las aplicaciones pueden realizar peticiones al sistema operativo para acceder a los recursos hardware del sistema. Shell (Intrprete de comandos): es el proceso encargado de traducir los comandos que los usuarios introducen, a instrucciones que el sistema operativo entiende.

3.

Fundamentos de informtica Sistemas Operativos

Ncleo del S.O. (Kernel)


Es lo primero que se carga del sistema operativo al arrancar el ordenador. Reside permanentemente en memoria y atiende las llamadas al sistema. Tiene las siguientes funciones bsicas: Carga inicial (programa de arranque) Planificacin de trabajos de la CPU (procesos y tareas) Administracin de perifricos Comunicacin entre procesos Administracin de memoria Administracin de archivos
Fundamentos de informtica Sistemas Operativos 4

Shell (Interprete de comandos)


Para que un usuario pueda dialogar directamente con el S.O., se proporciona una interfaz de usuario bsica para: Cargar programas Abortar programas Introducir datos a los programas Trabajar con archivos Trabajar con redes Ejemplos de interprete de comandos: JCL en sistemas por lotes COMMAND.COM en MS-DOS Shell en UNIX

Interprete de comandos del S.O. Windows


Fundamentos de informtica Sistemas Operativos 5

Shell (Interprete de comandos)


En la actualidad, e inicialmente orientadas al gran pblico, son ms utilizadas las GUI (Graphics User Interface) que el clsico interprete de comandos textual. Estas interfaces grficas permiten al usuario dar rdenes y trabajar con el sistema operativo de manera sencilla, sin necesidad de un gran conocimiento de los comandos del sistema operativo.

GUI del sistema operativo Windows XP

Fundamentos de informtica Sistemas Operativos

Funciones del S.O.: gestin de procesos

Un proceso es un programa en ejecucin. Durante su ejecucin, un proceso necesita tiempo de CPU, una porcin de memoria, archivos, acceso a dispositivos de entrada/salida y otros recursos. Las responsabilidades del S.O. en la gestin de procesos son:
Creacin y eliminacin de procesos. Planificacin de procesos: repartir la CPU entre los procesos activos. Sincronizacin entre procesos Comunicacin entre procesos

Fundamentos de informtica Sistemas Operativos

Funciones del S.O.: gestin de procesos


Estados de un proceso: Nuevo: recin creado por el S.O. En ejecucin: est en la CPU ejecutando instrucciones Bloqueado: esperando por algn evento (ej. una operacin de E/S) Preparado: esperando a que le asignen un procesador (CPU) Terminado: no ejecutar ms instrucciones
Fin operacin o ocurre evento Nuevo Admitido Preparado Planificador Operacin E/S o espera evento Terminado

Bloqueado

Interrupcin Ejecucin

Llamada sistema o excepcin

Fundamentos de informtica Sistemas Operativos

Funciones del S.O.: gestin de memoria principal (RAM)

La memoria principal (RAM) es un recurso compartido entre el S.O. y los procesos que es necesario para que estos se ejecuten. Responsabilidades del S.O en cuanto a la gestin de la memoria principal: Conocer qu zonas de memoria estn libres y cules estn ocupadas Decidir qu memoria se le asigna a cada proceso Reservar y liberar zonas de memoria segn se solicite Memoria virtual: utilizar el almacenamiento secundario (disco duro) como una extensin de la memoria principal.

Fundamentos de informtica Sistemas Operativos

Funciones del S.O.: gestin de entrada/salida Hay una gran variedad de dispositivos de entrada/salida que tienen que ser gestionados por el sistema operativo: pantalla, teclado, ratn, impresora, mdem, tarjetas de red, comunicaciones serie (USB), etc. Las responsabilidades del S.O. con respecto a la gestin de los dispositivos de entrada/salida son las siguientes:
Proporcionar una interfaz uniforme para el acceso a los dispositivos (independencia del dispositivo). Proporcionar manejadores (drivers) para los dispositivos concretos. Control de los errores ms comunes. Para los dispositivos de almacenamiento, utilizar pulmones o bferes intermedios. Para los discos, planificar de forma ptima las peticiones.

Fundamentos de informtica Sistemas Operativos

10

Funciones del S.O.: gestin de entrada/salida


El problema fundamental de las gestin de los dispositivos de entrada/salida es que son ms lentos que el conjunto CPU-Memoria principal. Esto obliga al sistema operativo a utilizar una serie de tcnicas que eviten, en la medida de lo posible, que la CPU quede ociosa a la espera de una operacin de entrada/salida. Para solucionar este problema se utilizan zonas intermedias de almacenamiento de datos que sirven de pulmn de flexibilizacin. Estas zonas de almacenamiento intermedio pueden estar, entre otros sitios, en: Memoria principal. Memoria secundaria. Memoria del dispositivo de entrada salida.

Fundamentos de informtica Sistemas Operativos

11

Funciones del S.O.: gestin de archivos

Un archivo es un conjunto de datos identificado por un nombre. Los archivos se almacenan en dispositivos de E/S. Un archivo es un concepto de alto nivel que no existe en el hardware. Las responsabilidades del S.O. con respecto a la gestin de archivos son las siguientes:
Manipulacin de archivos: crear, borrar, leer, escribir, modificar propiedades, etc. Manipulacin de directorios. Ubicar los archivos y directorios en los dispositivos de almacenamiento secundario. Facilitar ciertos servicios: copia de seguridad, gestin de versiones, etc.

Fundamentos de informtica Sistemas Operativos

12

Funciones del S.O.: gestin de archivos

Bits

S.O

Fundamentos de informtica Sistemas Operativos

13

Funciones del S.O.: sistema de proteccin De usuario: Mecanismos destinados a controlar el acceso de los usuarios a los recursos:
Definir clases de usuarios, clases de permisos, etc. Definir mecanismos de acceso a los recursos:
Contraseas: se pueden poner contraseas para acceso a determinados recursos. Capacidades: cada usuario o grupo de usuarios tendrn definidas una serie de acciones que pueden hacer sobre un recurso (leer, configurar, actualizar, etc.).

Controlar el acceso a los recursos, denegando el acceso cuando no est permitido.

De proceso: Mecanismos destinados a controlar el acceso de los procesos a los recursos:


Acceso a la memoria del S.O. y de otros programas. Acceso directo a los dispositivos de E/S. Abuso de la CPU.

Fundamentos de informtica Sistemas Operativos

14

Tipos de Sistemas Operativos

Sistemas de tiempo real Para poder ejecutar satisfactoriamente tareas que han de completarse en un plazo prefijado (ej. sistemas de control industrial, sistemas multimedia) Sistemas paralelo Sistemas con ms de un procesador. Pueden ejecutar varias instrucciones simultneamente (en paralelo). Sistemas distribuidos Mltiples procesadores conectados mediante una red.

Fundamentos de informtica Sistemas Operativos

15

Algunos Sistemas Operativos comerciales

Windows. Distintos tipos:


9 Para servidores: NT Server, 2000 Server, Server 2003, XP profesional. 9 Para clientes o domsticos: 2000, XP Home, Vista Home. 9 Para equipos especiales (PDAs, mviles, etc): CE, Mobile UNIX. Distintas versiones y distibuciones: 9 Unix (SUN) 9 Linux (Gratis) 9 Aix (IBM)

Fundamentos de informtica Sistemas Operativos

16

También podría gustarte