Sunteți pe pagina 1din 18

SISTEMAS OPERATIVOS

ING. DARWIN YUFRA ORTEGA

CONTENIDO
1.Qu es un Sistema Operativo.
2.Historia de los Sistemas Operativos.
3. Conceptos de los Sistemas Operativos.
4.Estructura de los Sistemas Operativos.
5.Tendencias.
6.Hardware.
7.Software.
8.Memoria Fija.

1.Qu es un Sistema Operativo.


Un S. O. es un grupo de programas de
proceso con las rutinas de control
necesarias para mantener
continuamente operativos dichos
programas.

El objetivo primario de un Sistema Operativo es:

Optimizar todos los recursos del


sistema para soportar los
requerimientos

Ejemplos de Sistemas Operativos para PC.


Microsoft Windows
OS X
GNU/Linux
Unix
Solaris
FreeBSD
OpenBSD
Google Chrome OS
Debian
Ubuntu
Mandriva
Sabayon
Fedora
Puppy Linux
Haiku(BeOS)
Plan 9
Android
Tuquito
Red Hat Enterprise Linux for Desktops or Workstations

Ejemplos de Sistemas Operativos


para Dispositivos Mviles
Android
iOS
Bada
BlackBerry OS
BlackBerry 10
Windows Phone
Symbian OS
HP webOS
Firefox OS
Ubuntu Phone OS
Tizen
Asha Platform
Palm OS
WebOS

PROGRAMAS DE SISTEMA:

Controlan la operacin de
la Computadora en s

Compiladores
Editores e
Interpretes de
Sistemas

PROGRAMAS DE APLICACIN:

Resuelven problemas para


los usuarios

Los S. O. son, en primer lugar,


administradores de recursos, siendo el
recurso primario el hardware del
sistema

LAS PRINCIPALES CARACTERSTICAS DE LOS S. O. SON:


Definir la
Interfaz del Usuario

Compartir el hardware
entre usuarios.

Planificar recursos entre usuarios

Permitir a los
usuarios compartir
los datos entre ellos

Recuperarse de los errores

Facilitar la entrada / salida

LOS PRINCIPALES RECURSOS ADMINISTRADOS POR LOS S. O.

Procesadores

Almacenamiento

Dispositivos de E/S

Datos

2. Historia de los Sistemas Operativos.

Generacin Cero (dcada de 1940):


Carencia total de S. O.
Completo acceso al lenguaje de mquina

Primera generacin (1945-1955): bulbos y conexiones:

Carencia de S. O.
En los aos cincuenta comienzan como transicin
entre trabajos, haciendo la misma ms simple.

Segunda
generacin
(1955-1965):
sistemas de procesamiento por lotes.

transistores

Transistor como dispositivo principal. El componente


primordial es un pequeo trozo de semiconductor, y se
expone en los llamados circuitos transistorizados.
Disminucin del tamao.
Disminucin del consumo y de la produccin del
calor.

Sistemas constituidos por tubos de


vaco, desprendan bastante calor y
tenan una vida relativamente corta

Tercera
generacin
(1965-1980):
integrados y multiprogramacin.

circuitos

Difusin de la multiprogramacin.
Particin de la memoria en porciones.
Aprovechamiento del tiempo de espera.

Circuito integrado desarrollado en 1958 por Jack Kilbry.


Circuito integrado, miniaturizacin y reunin de centenares de
elementos en una placa de silicio o (chip).

TCNICAS DE SPOOLING.

Consiste en almacenar los procesos que se van a ejecutando en un


perifrico lgico, buffer o dispositivo intermedio, que servir de
intermediario entre el perifrico real y la CPU

Cuarta generacin (1980-1990): computadoras personales

Aparicin de software amigable con el usuario,


destinado a usuarios no profesionales y con una
interfase grfica muy desarrollada

Sistemas operativos de red.

Sistemas operativos distribuidos

3. Conceptos de los Sistemas Operativos.


Procesos:
Es bsicamente un programa en ejecucin.
Consta del programa ejecutable, sus datos y pila, contador y otros
registros, adems de la informacin necesaria para ejecutar el programa.
La informacin de control relacionada con los procesos se almacena en
la tabla de procesos.
Archivos:
Una de las funciones principales del S. O. es brindar independencia de
dispositivo.
Muchos S. O. soportan el concepto de directorio como una forma de
agrupar archivos.
Los directorios se estructuran jerrquicamente, por lo que a cada archivo
le corresponde una ruta de acceso.
Llamada al sistema:
Mtodo estndar de acceso a los servicios del SO
El programa genera un trap (interrupcin sw)
El SO verifica los parmetros, ejecuta la peticin y devuelve control en la
instruccin siguiente
El SO oculta las llamadas al sistema en bibliotecas que se instalan con el
SO

4.

Estructura de los Sistemas Operativos.

SISTEMAS MONOLTICOS:
Es muy comn: no existe estructura propiamente dicha o es mnima.
El S. O. es una coleccin de procedimientos que se pueden llamar entre s
Todo entre las llamadas al sistema y el hardware
No dividido en mdulos
Interfaces y niveles de funcionalidad no separados
Ej: Monitor o ejecutivo (MS-DOS) Escritos para funcionalidad especfica y gestionar hardware
reducido Monoproceso.

SISTEMAS CON CAPAS:


Es una generalizacin del modelo de estructura simple para un sistema monoltico.
Dividido en mltiples niveles.
El ms alto la interfaz de llamadas
Cada nivel usa nicamente servicios del inferior y da servicio al superior
Comunicacin entre capas va traps.
Ej: THE, Multics.

MQUINAS VIRTUALES:
Se ejecuta en el hardware.
Realiza la multiprogramacin.
Proporciona varias mquinas virtuales a la capa superior.
Las mquinas virtuales instrumentan copias exactas del
hardware simple.
Pueden ejecutar cualquier S. O. que se ejecute en forma
directa sobre el hardware.

MODELO CLIENTE - SERVIDOR

Mueve

el

cdigo

capas

superiores.

(implementando

principio de maquina virtual)

Implantan la mayora de las funciones del S. O.

El ncleo controla la comunicacin entre los clientes y los


servidores.

Los servidores se ejecutan como procesos en modo usuario:


No tienen acceso directo al hardware.
Se aslan y acotan ms fcilmente los problemas.

5. TENDENCIAS.
Las principales tendencias en S. O. son las siguientes.
Soporte generalizado para multiprocesamiento.
Migracin hacia el microcdigo.
Mejora de la eficiencia en el soporte de la ejecucin de programas.
Profundizacin de los esquemas de mquinas virtuales.
Continuacin del esquema de familias de S. O. para familias de computadoras,
viendo las aplicaciones mquinas virtuales.
Compatibilidad con nuevas generaciones de computadoras.
Sistemas Operativos ms preservables, confiables y comprensibles.
Proliferacin de redes de sistemas.
Permanencia del concepto de almacenamiento virtual.
Permanencia de la perspectiva del S. O. como administrador de recursos.
Profundizacin del desarrollo de S. O. con funciones distribuidas.

6. HARDWARE.
Aspectos del hardware, de
importancia para los S. O., son los
siguientes:

Compaginacin del almacenamiento.


Registro de relocalizacin.
Interrupciones y escrutinio.
Utilizacin del buffer.
Dispositivos perifricos:
Proteccin del almacenamiento.
Temporizadores y relojes.
Operaciones en lnea y fuera de lnea.
Canales de entrada / salida.
Robo de ciclo.
Direccionamiento de base ms desplazamiento:
Almacenamiento virtual.
Multiprocesamiento:
Acceso directo a la memoria (DMA).
Canalizacin.
Jerarqua de almacenamiento.

7. SOFTWARE.
Los aspectos ms
destacados en relacin con
los S. O. son los siguientes

Programacin en lenguaje de mquina.

Ensambladores y macroprocesadores.

Compiladores.

Sistemas de control de entrada / salida (IOCS: input /


output control system).

Utilizacin

del

SPOOL

(operacin

simultnea

de

perifricos en lnea).

Lenguajes orientados hacia el procedimiento versus


lenguajes orientados hacia el problema.

Compiladores rpidos.

Interpretadores

Cargadores absolutos y de relocalizacin.

Cargadores de enlace y editores de enlace.

7. MEMORIA FIJA.
Introducido el concepto de Microprogramacin.
La microprogramacin dinmica: permite cargar
fcilmente
los
nuevos
microprogramas
(microcdigo).
La microprogramacin introduce una capa
programacin por debajo del lenguaje de mquina.
Los
microprogramas
estn
microinstrucciones individuales.

formados

de

por

Aspectos de Diseo a tomar para la implementacin de


microcdigos:
Microcdigos vertical y horizontal
Decisin de qu funciones implementar en microcdigo.
Emulacin.
Microdiagnsticos.
Computadores personalizados.
Asistencias de microcdigo.
Microprogramacin y sistemas operativos.

GRACIAS

S-ar putea să vă placă și