Sunteți pe pagina 1din 59

DEFINICIÓN

UN SISTEMA OPERATIVO PUEDE SER DEFINIDO COMO


UN CONJUNTO DE PROGRAMAS ESPECIALMENTE
HECHOS PARA LA EJECUCIÓN DE VARIAS TAREAS, EN
LAS QUE SIRVE DE INTERMEDIARIO ENTRE EL
USUARIO Y LA COMPUTADORA.
ESTE CONJUNTO DE PROGRAMAS QUE MANEJAN EL
HARDWARE DE UNA COMPUTADORA U OTRO
DISPOSITIVO ELECTRÓNICO. PROVEE DE RUTINAS
BÁSICAS PARA CONTROLAR LOS DISTINTOS
DISPOSITIVOS DEL EQUIPO Y PERMITE ADMINISTRAR,
ESCALAR Y REALIZAR INTERACCIÓN DE TAREAS.
PRIMERA GENERACIÓN TERCERA GENERACIÓN
• Programación en lenguaje maquina
• Multicompatibilidad de programas OS
• No se conocían los sistemas 360
operativos y lenguajes de
programación • Multiprogramación con protección de
datos
SEGUNDA GENERACIÓN CUARTA GENERACIÓN
• Uso de lenguaje FORTRAN para
operar mainframes • Digital Research predomina con sistemas
operativos
• Aparición del sistema operativo
• Aparece el DOS comprado por Bill Gates
• Sistemas operativos FMS (Fortran
Monitor System) e IBSYSS (IBMOS) • Bill Gates crea la empresa Microsoft, une
el DOS con BASIC en el MS-DOS
GESTIONAR CREAR
MECANISMOS
PROCESOS DE DE
MEMORIA PROTECCIÓN
RAM

GESTIONAR
GESTIONAR
SISTEMAS DE
INFORMACIÓN
ENTRADA Y
SALIDAD
CONCEPTOS IMPORTANTES
PROCESOS
• Un proceso es básicamente un entorno formado por todos los
recursos necesarios para ejecutar programas
• El proceso es un recipiente que guarda toda la información
necesaria para ejecutar un programa.
• Un proceso necesita ciertos recursos para realizar
satisfactoriamente su tarea:

 El CPU

 Memoria

 Archivos

 Dispositivos de E/S
IMAGEN ILUSTRATIVA DE UN PROCESO Y
SUBPROCESOS
ARCHIVOS
• ES UNA COLECCIÓN DE INFORMACIÓN (DATOS RELACIONADOS ENTRE SÍ), LOCALIZADA O
ALMACENADA COMO UNA UNIDAD EN ALGUNA PARTE DE LA COMPUTADORA.
• ARCHIVO ESPECIAL: PERMITE LA VISUALIZACIÓN DE ARCHIVOS

 ARCHIVO ESPECIAL DE BLOQUE: MODELAN LOS DISPOSITIVOS QUE CONSISTEN EN LA


COLECCIÓN DE UN BLOQUE.

 ARCHIVO ESPECIAL DE CARÁCTER: MODELAN LOS DISPOSITIVOS QUE CONTROLAN


LA SALIDA DE UN FLUJO DE CARACTERES.
JERARQUIA DE LOS ARCHIVOS

• DIRECTORIO ÚNICO: el sistema tiene un solo


directorio con todos los archivos de todos los
usuarios
• UN DIRECTORIO POR USUARIO: el sistema
habilita un solo directorio por cada usuario
• UN ÁRBOL DE DIRECTORIOS POR USUARIO: el
sistema permite que cada usuario tenga tantos
directorios como necesite, respetando una
jerarquía genera
ENTRADA Y SALIDA
• Entrada y salida designa cualquier transferencia de información desde o
hacia memoria o el procesador y producir salida de información
• Cada sistema operativo posee un subsistema de administración de
dispositivos de entrada y salida

controlador
Ordenes
Y parámetros
S.O registros

resultados
PROTECCIÓN

• La protección es un mecanismo control de acceso de los programas, procesos


o usuarios al sistema o recursos.
• Hay importantes razones para proveer protección. La mas obvia es la
necesidad de prevenirse de violaciones intencionales de acceso por
un usuario
SHELL

• Es el llamado interprete de comandos de UNIX, sirve como modelo para las


llamadas de sistema. Se empieza por escribir el indicador de comandos
(PROMPT) y luego se escribe el archivo o directorio a acceder, entonces
ocurre la llamada al sistema
COMPONENTES DEL
SISTEMA OPERATIVO
PROCESADOR DE MANDATOS
• Parte del sistema operativo donde normalmente se encargan de actuar con el
usuario a través de un sistema de comandos.
• El procesador de mandatos interpreta las operaciones del mouse , el teclado
y ejecuta el comando apropiado.
PLANIFICADOR
• El planificador es un módulo del S.O. que selecciona el siguiente trabajo que
hay que ejecutar. El objetivo primario del planificador es optimizar el
rendimiento del S.O. de acuerdo con los criterios considerados más
importantes por los diseñadores del sistema.
• En general, existen tres tipos diferentes de planificadores que pueden
coexistir en un sistema operativo complejo: Planificadores a corto plazo
Planificadores a medio plazo Planificadores a largo plazo
GESTOR DE ARCHIVOS Y ASIGNADOR DE RECURSOS

• Es la administración de los archivos esto se realiza a través del


sistema operativo permitiendo que los usuarios tengan
acceso directo con los archivos y tengan control de ellos.

• También se encarga de proteger los archivos del


almacenamiento masivo contra accesos no autorizados
• Coordina la asignación de dispositivos periféricos dentro del
sistema.
• Si el proceso que se ha de planificar requiere un recurso que
no esta disponible de momento, el asignador de recursos
informa al planificador.
• En caso contrario los recursos requeridos se asignan a un
nuevo proceso y se le reserva un tiempo de ejecución.
GESTOR DE MEMORIA
• Coordina la utilización de la memoria principal de la máquina.
• Conocer qué partes de la memoria están siendo utilizadas y
por quién.
• Decidir qué procesos se cargarán en memoria cuando haya
espacio disponible.
• Asignar y reclamar espacio de memoria cuando sea necesario.
DISTRIBUIDOR

• Esta unidad coordina la distribución de la tensión de la


maquina entre los diversos procesos.
• Supervisa la ejecución del proceso solicitado en forma
planificada cuando termina dicha ejecución
ESTRUCTURA DE SISTEMAS
OPERATIVOS
22

SISTEMAS MONOLÍTICOS

• Es el sistema mas común.


• Se ejecuta como un solo programa.
• Es un sistema poco manejable y difícil de
comprender
• Estructura:

 Un programa principal solicita el procedimiento


 Un conjunto de procedimiento de servicios que llevan a
cabo las llamadas del sistema
 Un conjunto de procedimientos utilitarios que ayudan a
los procedimientos del servicio
Programa principal

Procedimientos
utilitarios

Procedimientos de
servicio

23
24

SISTEMAS DE CAPAS

• El primer sistema construido fue el THE


• Fue construido para la electrológica X8, la cual tenia 32K de
palabras de 27 bits
• El sistema contenía 6 capas
• En una mayor generalización esta MULTICS
Capa Funciones
5 El operador
4 Programa de usuario
3 Administración de la entrada/salida
2 Comunicación operador-proceso
1 Administración de memoria y tambor
0 Asignación de procesador y multiprogramación
25

MICROKERNEL

• Busco lograr la alta confiabilidad al dividir el sistema


operativo
• Ejemplo: funcionamiento del MINIX 3
26

MODELO CLIENTE-SERVIDOR

• Conformado por los procesos servidores, el cual proporciona


cierto servicio y los procesos clientes, los que utilizan este
servicio.
• La comunicación entre cliente servidor se da a través de
mensajes.
• El objetivo es hacer que los clientes y servidores se ejecuten
en distintas computadoras conectadas.
27

MÁQUINAS VIRTUALES
MAQUINA VIRTUAL DE JAVA
• Java inventa una máquina virtual llamada JVM.
• El compilador de Java produce código para la JVM, que a su
vez se ejecuta mediante un software intérprete de JVM.
• Se puede enviar a través de Internet, a cualquier
computadora que tenga un intérprete de JVM y se ejecuta
allí.

28
29

EXOKERNELS

• Otra estrategia para las máquinas virtuales es particionar. O


sea a cada usuario se le proporciona un subconjunto de los
recursos.
• El exokernel se encarga de asignar los recursos a las
máquinas virtuales y después comprobar los intentos de
utilizarlos, para asegurar que ninguna máquina trate de usar
los recursos de la otra.
TIPOS DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS DE MAINFRAME

• Mainframe: Computadoras de gran tamaño que se encuentran en los


principales centros de datos corporativos.
• Orientados al procesamiento de muchos trabajos al mismo tiempo
• OS/390
• Están siendo reemplazados últimamente por variantes UNIX
• Ofrecen tres tipos de servicios:
 Procesamiento por lotes: Procesa los
trabajos de rutina sin la intervención del
usuario. Ejemplo: Reporte de ventas para
una cadena de tiendas
 Procesamiento por transacciones: Manejan
grandes cantidades de pequeñas peticiones.
Ejemplo: Procesamiento en las
reservaciones de una aerolínea
 Tiempo compartido: Permite a varios
usuarios remotos ejecutar datos en la
computadora al mismo tiempo
SISTEMAS OPERATIVOS DE SERVIDORES

• Se ejecutan en servidores las cuales son computadoras personales


muy grandes.
• Dan servicios de varios usuarios a través de una red y les permiten
compartir recursos de hardware y software
• Pueden dar servicio de impresión de archivos o de web
• Ejemplos:
 Solaris
 FreeBSD
 Linux Server
 Windows Server 200X
SISTEMAS OPERATIVOS DE MULTIPROCESADORES

• Se conectan varias computadoras en paralelo para


aumentar la capacidad de computo
• También existen computadoras que poseen varios
procesadores, lo que les obliga a utilizar este tipo de
sistema operativo
• Es en estas computadoras que aparecen las
modificaciones de Windows y Linux para
multiprocesadores
SISTEMAS OPERATIVOS DE COMPUTADORAS
PERSONALES

• Su trabajo es proporcionar buen soporte para un solo usuario.


• Todos los sistemas operativos modernos soportan la multiprogramación.
• Se utilizan ampliamente para el procesamiento de texto, las hojas de
cálculo y el acceso a Internet.
• Algunos ejemplos comunes son:

 Linux
 Fresad
 Windows Vista
 Macintosh.
SISTEMAS OPERATIVOS DE COMPUTADORAS DE
BOLSILLO

• La computadora de bolsillo PDA se une a los


teléfonos celulares
• Utiliza la interfaz de usuarios en CPU de 32bits
• Ejecuta el OS Symbian y Palm OS
SISTEMAS OPERATIVOS INTEGRADOS

• Se usa en todo dispositivo que no sea computadora


• En este tipo de sistema operativo, la función que
desempeña el dispositivo es preestablecida
• Ejemplos:

QNX
BXWORKS
SISTEMAS OPERATIVOS DE NODOS SENSORES

• Nodos sensores: Pequeñas computadoras que


se comunican entre si con la estación base por
comunicación inalámbrica.
• Cada nodo sensor ejecuta un pequeño sistema
operativo que responde a eventos extremos.
• Los programas se cargan por adelantado
• Usados para protección de perímetros,
medición del clima, etc.
• TinyOS
SISTEMAS OPERATIVOS EN TIEMPO REAL

• Tiene que cumplir con tiempos predeterminados


• Utilizado en industrias como sistema en tiempo real duro
• Utilizado en sistema de audio y teléfonos digitales como sistema en
tiempo real suave
• Los sistemas de tiempo real debido a su ejecución instantánea se emplean
en un ámbito industrial cerrado
SISTEMAS OPERATIVOS DE TARJETAS
INTELIGENTES
• Son los sistemas operativos que se contienen en las
tarjetas de crédito, mas que eso son incluidos en chip
• También puede ejecutarse como una conexión de puntos
entre los chips y el lector o por inducción
SISTEMAS OPERATIVOS MAS
USADOS PARA ORDENADORES
WINDOWS
SE INICIA MICROSOFT

• La compañía fue fundada en 1975 por William H. Gates III y


Paul Allen.
• En 1957 Microsoft lanzo al mercado su segundo producto,
Microsoft FORTRAN, otro lenguaje de programación, y pronto
sacó versiones del lenguaje BASIC para los
microprocesadores 8080 y 8086.
MS-DOS
MS-DOS

características:

• Se utilizó MS-DOS principalmente a partir de los procesadores 16 bits de Intel.


• Es también un sistema monotarea(“monoproceso”). Ya que no puede realizar
simultáneamente diferentes tareas.
• Se maneja por intermedio de comandos y programas previamente definidos
• 8 kb código residente en memoria
Windows basado en MS-DOS

• Primeras versiones no tuvieron éxito(1985 y 1987)


• 1990 se liberó Windows 3.0 para Intel 386
• Más de un millón de copias en 6 meses
• Windows 3.0 no era un verdadero sistema operativo
• Windows 95 contenía muchas de las características de un SO
completo
Windows basado en NT

• El sistema de Cutler se llamó NT por nueva tecnología y también por el


Intel860(N10)
• Sistema Operativo Multitarea
• Full 32 bits
• Primera versión Windows NT 3.1 en 1993
• Mayor énfasis en la seguridad y confiabilidad
• Mayor énfasis en la seguridad y confiabilidad
• El éxito de Windows XP y fin de la era MS-DOS
Windows basado en NT
Linux
Linux

• El inventor de Linux es el ingeniero de software finlandés Linus Benedict


Torvalds. Ligado al mundo de la informática desde una edad muy temprana,
estudió Ciencias de la Computación en la Universidad de Helsinki.
Linux

• Es el sistema operativo preferido por los informáticos


• Está centrado en el aprovechamiento de las redes
• Inspirado en Minix
• Inspirado en Minix
• Permite un mayor control de los dispositivos
Características principales

 Presenta una importante capacidad multitarea


 Favorece el trabajo en modo multiusuario
 Garantiza un avanzado nivel de seguridad
 Permite personalizar la interfaz de usuario
MAC OS
MAC
GUI de Macintosh
Pantalla principal OS X El Capitán
Referencias

 Sistemas Operativos una visión aplicada. Jesús Carretero Pérez


 Sistemas operativos modernos 3º edición. Andrew S.
Tanenbaum.
 Introducción a la computación. Brookshear, J.Glenn

• http://www.monografias.com/trabajos103/historia-sistemas-
operativos/historia-sistemas-operativos.

• https://es.slideshare.net/paesor/sistemas-operativos-2095020

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