Вы находитесь на странице: 1из 5

TALLER DE SISTEMAS OPERATIVOS

INTRODUCCION
Un sistema operativo es el software encargado de ejercer el control y coordinar
el uso de hardware entre diferentes programas de aplicaciones y los diferentes
usuarios.
El sistema operativo se encarga de crear el vnculo entre los recursos
materiales, el usuario y las aplicaciones de texto.
Nota: Usuarios (personas, procesos y recursos).
Cuando un programa desea acceder a un recurso material, no necesito
informacin especfica a los dispositivos perifricos, simplemente enva la
informacin al sistema operativo, el cual la transmite a los perifricos
correspondientes a travs de su driver (controlador).

Sistemas operativos. Aos 50s

Surge en la dcada de 1950


El primer sistema operativo de la historia fue en 1956 para IBM, para su
ordenador IBM 704.
Lo nico que haca era comenzar la ejecucin de un programa cuando el
anterior terminaba
Sistemas operativos. Aos 60s

En los aos 60 se produce una revolucin en el campo de los sistemas


operativos
Aparecen conceptos como:
o Multitarea
o Multiusuario
o Multiprocesamiento
o De tiempo real
En la dcada de la dcada de 1960 cuando aparece UNIX, la base de la
gran mayora de los Sistemas Operativos que existen hoy en da.
Sistemas operativos. Aos 70s

En los aos 70 se produce un boom en cuestin de ordenadores


personales.
Esto hace que se multiplique el desarrollo, crendose el lenguaje de
programacin C (diseado especficamente para reescribir por completo
el cdigo UNIX)

Sistemas operativos. Aos 80s

La gran mayora de los usuarios, no tenan ningn conocimiento sobre


lenguajes de bajo nivel.
Por esto, la prioridad a la hora de disear un sistema operativo fue la
facilidad de uso, surgiendo as las primeras interfaces de usuarios.
En los 80s nacieron sistemas como MacOS, MS-DOS y Windows
Sistemas operativos. Aos 90s

En la dcada de los 90 hace su aparicin Linux, publicndose la primera


versin del ncleo en septiembre de 1991.
Linux se uni al proyecto GNU, GNU era un sistema operativo completamente
libre, similar a UNIX, al que solo le faltaba un ncleo para funcionar
Hoy en da la mayora de la gente conoce por Linux al sistema operativo que
realmente se llama GNU/Linux

Estructura general
Introduccin
Internamente, los sistemas operativos varan enormemente en su estructura,
sin embargo, estas tienen muchas caractersticas comunes.
Existen dos modelos muy importantes:

Multiprogramacin
Tiempo compartido (o multitarea)

Multiprogramacin
Significa que muchos programas que no estn relacionados unos con otros
pueden residir en la memoria de una computadora y tomar turnos usando el
CPU.
Si han usado Windows, Unix o Linux ya han experimentado un entorno de
multiprogramacin.
La seccin que permite la multiprogramacin en un sistema operativo se
denomina Kernel, este consiste en un nmero de procedimiento que realizan
funciones, tales como crear tareas y decir cul de ellas correr en un momento.
El Kernel brinda un mecanismo para cambiar el procesador de una tarea a
otra y provee formas primitivas de acceso controlado a recursos compartidos.
Los sistemas multiprogramacin usan de forma eficaz los diversos recursos del
sistema, como por ejemplo la CPU, la memoria y los perifricos.
Tiempo compartido (o multitarea)
En los sistemas de tiempo compartido, la CPU ejecuta mltiples trabajos
conmutando entre ellos.
Las conmutaciones se producen tan frecuente que los usuarios pueden
interactuar con cada programa mientras este est en ejecucin.
Puesto que el sistema cambia rpidamente de un usuario al siguiente, cada
usuario tiene la impresin de que el sistema completo est dedicado a l,
incluso aunque este siendo compartido
Cada usuario tiene, al menos un programa distinto en memoria.
Un programa cargado en memoria y en ejecucin se denomina en proceso.
Diseo monoltico
Es la arquitectura ms simple para un sistema operativo.

Este sistema contiene todas las rutinas y funciones disponibles (sistemas de


archivos, manejo de drivers, gestin de memoria y CPU, etc.) juntas dentro de
un nico gran programa o ncleo.
Su principal desventaja radica en que debido a que todos los componentes del
ncleo tienen acceso a todas las estructuras y rutinas internas, un error o
vulnerabilidad de seguridad puede expandirse y afectar a todo el ncleo.
Los sustemas monolticos se describen en tres procesos principales
Un programa principal (administrador de procesos)
El conjunto de procedimientos de sistemas del servicio
El conjunto de procedimientos de utilera

Diseo por capas


El sistema operativo se divide en una jerarqua de capas, donde cada capa
solamente utiliza los servicios de la capa inferior y se enfoca en ofrecerle una
interfaz clara y bien definida a la capa superior.
Cada capa encapsula funciones especficas

Disenno cliente-servidor
En este modelo, lo nico que hace el ncleo es controlar la comunicacin entre
clientes y servicios.
Al separar el sistema operativo en partes cada una de ellas controla una parte
del sistema.
Este modelo puede ser ejecutando en la mayora de las computadoras, ya sean
grandes o pequeas.
Los procesos pueden ser tanto servidores como clientes.

Diseo de mquinas virtuales


En este modelo, mediante software, se proporciona a los programas la
emulacin de un sistema el cual se quiere reproducir.
El software emulador traduce las peticiones hechas a la mquina virtual en
operaciones sobre la maquina real.
Se pueden ejecutar varias maquinas virtuales al mismo tiempo.
Existe un elemento central llamado monitor de la maquina virtual.

Las maquinas virtuales instrumentas copias exactas de hardware, con su modo


nucleo/usuario, E/S, interrupciones y todo lo dems que posee una maquina
real.
Pueden ejecutar cualquier sistema operativo que se ejecute en forma directa
sobre el hardware.
Las distintas maquinas virtuales pueden ejecutar distintos sistemas operativos,
y en general, asu ki hacen.
Soporta perifricos virtuales.
Sistemas operativos estructua general
1.
2.
3.
4.
5.

Administrador de entrada/salida
Administrador de procesos
Administrador de archivos
Administrador de memoria
Interfaz de usuario

Вам также может понравиться