Download sistemas operativos - dpe

Document related concepts

Arquitectura de Windows NT wikipedia , lookup

Proceso de arranque en Linux wikipedia , lookup

Windows NT wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Sistema operativo wikipedia , lookup

Transcript
SISTEMAS OPERATIVOS
¿ QUÉ ES UN SISTEMA OPERATIVO?
Es un conjunto de programas o
software, cuyo objetivo es simplificar el
manejo de la computadora haciéndola
segura y eficiente
BREVE HISTORIA DE LOS SITEMAS
OPERATIVOS
1940. Primeras computadoras
1950. sistemas en batch
1960. multiprogramación y timesharing
1970. minicomputadoras y
microprocesadores
Finales de los años 70 y 80.
computadoras personales, redes,
sistemas distribuidos y sistemas
paralelos, sistemas de tiempo real
FUNCIONES DEL SISTEMA OPERATIVO
Gestionar los recursos de la
computadora
Ejecutar servicios para los
programas
Ejecutar los mandatos de los
usuarios
ARRANQUE DE LA COMPUTADORA
Arranque del hardware
Arranque del sistema operativo
Componentes del sist.operativo
Gestión de procesos
Gestión de memoria
Gestión de la E/S
Gestión de archivos y directorios
Comunicación y sincronización entre
procesos
Seguridad y protección
GESTIÓN DE PROCESOS
Un proceso podemos definirlo como un
programa en ejecución
No debemos de confundir el concepto de
programa con el de proceso
Dependiendo del nº de procesos y de
usuarios, un sistema operativo puede
ser:
-
Monotarea
Multitarea o multiproceso
Monousuario
Multiusuario
En la gestión de procesos el sistema
operativo se encarga de:
- Crear y destruir los recursos
- Parar y reanudar los recursos
- Crear mecanismos de comunicación y
sincronización para los procesos
GESTIÓN DE MEMORIA
Asigna memoria a los procesos
Trata posibles errores de acceso a la
memoria, evitando que unos errores
interfieran en la memoria de otros
Permite que los procesos puedan
compartir memoria entre ellos. De esta
forma pueden comunicarse entre ellos
Gestionan los niveles de memoria
Ofrece una serie de servicios a los
procesos:
- Solicitar memoria
- Liberar memoria
- Compartir memoria
COMUNICACIÓN Y SINCRONIZACIÓN
ENTRE PROCESOS
Los procesos son elementos
independientes y aislados
Por razones de seguridad, no deben
interferir unos procesos con otros
Por otro lado, cuando se divide un
trabajo complejo en varios procesos que
cooperan entre sí para realizar ese
trabajo es necesario que se comuniquen
y sincronicen
 el sistema operativo ofrece una serie
de mecanismos básicos de comunicación
que se transfieren en cadenas de bytes.
La vida de estos mecanismos presentan
las siguientes fases:
- Creación de mecanismo
- Utilización del mecanismo
- Destrucción del mecanismo
Una comunicación puede ser síncrona o
asíncrona
- En la comunicación síncrona, el emisor ha
de estar en el servicio de enviar y el
receptor ha de estar en el servicio de
recibir
- En la comunicación asíncrona, el emisor
no tiene porque esperar a que el
receptor solicite el servicio recibir,
hace el envío y sigue con la ejecución
GESTIÓN DE LA E/S
 El sistema operativo gestiona los recursos de
los dispositivos periféricos ( impresora,
teclado, ratón…)
 Debe alcanzar los siguientes objetivos:
- Facilitan el manejo de los dispositivos
periféricos
- Ofrece un interfaz sencilla y fácil de utilizar
por los dispositivos
- Gestiona errores producidos en el acceso a los
periféricos
Los servicios E/S son de lectura y
escritura
Están orientados a caracteres
(impresoras y terminales) o orientados a
bloques (unidades de disco)
GESTIÓN DE ARCHIVOS Y
DIRECTORIOS
 Los objetivos fundamentales del servidor
de archivos son:
- Facilitar el manejo de los dispositivos
periféricos.
- Protege a los usuarios, poniendo
limitaciones a los archivos, que es capaz
de manipular cada usuario
http://www.youtube.com/watch?v=-dIhrYfQpI
<iframe title="YouTube video player"
class="youtube-player" type="text/html"
width="480" height="390"
src="http://www.youtube.com/embed/-dIhrYfQpI" frameborder="0"
allowFullScreen></iframe>
http://www.youtube.com/watch?v=BWHWo
AIrsTA
<iframe title="YouTube video player"
class="youtube-player" type="text/html"
width="480" height="390"
src="http://www.youtube.com/embed/BWH
WoAIrsTA" frameborder="0"
allowFullScreen></iframe>