Download SISTEMAS OPERATIVOS

Document related concepts

Núcleo (informática) wikipedia , lookup

Sistema operativo wikipedia , lookup

Arquitectura de Windows NT wikipedia , lookup

Anillo (seguridad informática) wikipedia , lookup

Windows NT wikipedia , lookup

Transcript
SISTEMAS OPERATIVOS
INTEGRANTES:
*CRISTHIAN CHIQUITO
*MICHELLE RODRIGUEZ
*LILIANA LEÓN
*JHON PACHECO
*BRYAN DUEÑAS
SISTEMAS OPERATIVOS
 Un sistema operativo (SO, frecuentemente OS, del inglés Operating System)
es un programa o conjunto de programas los cuales funcionan como
intermediario para que el usuario pueda comunicarse y gestionar los
recursos de hardware y proveer servicios a los programas de aplicación.
 Podemos decir que es el software básico y más importante de un
ordenador. Para que funcionen los otros programas, cada ordenador de uso
general debe tener un sistema operativo.
 Los OS realizan tareas básicas, tales como reconocimiento de la conexión del
teclado, enviar la información a la pantalla, no perder de vista archivos y
directorios en el disco, y controlar los dispositivos periféricos tales como
impresoras, escáner, etc.
 En sistemas grandes, el sistema operativo tiene incluso mayor
responsabilidad y poder, se asegura de que los programas y usuarios que
están funcionando al mismo tiempo no interfieran entre ellos. El sistema
operativo también es responsable de la seguridad, percatándose de que los
usuarios no autorizados no tengan acceso al sistema.
 Esta relación hace que el sistema operativo y el hardware funcionen de
manera eficiente.
ESTRUCTURA DEL SISISTEMA OPERATIVO
El sistema operativo se encuentra estructurado de la siguiente manera:
•
Estructura simple
•
Estructura de anillos o capas
•
Estructura Micro núcleo o Microkernel
•
Estructura por módulos
ESTRUCTURA SIMPLE (MONOLITICOS)
 Se caracteriza porque no tienen una estructura totalmente clara, con esto
nos referimos a que sus rutinas y funcionalidades, se encuentran agrupados
en un solo programa

Este sistema está descrito como un conjunto de procedimientos o rutinas
entrelazadas de tal forma que cada una tiene la posibilidad de llamar a las
otras rutinas cada vez que así lo requiera.
EJEMPLOS SISTEMAS MONOLÍTICOS:
 Los ejemplos típicos de este sistema son Unix, MS-DOS y Mac OS hasta Mac
OS 8.6. Otros ejemplos son:

Linux

Syllable

Núcleos tipo DOS

DR-DOS

Familia Microsoft Windows 9x (95, 98, 98SE, Me)
ESTRUCUTRA DE ANILLOS O CAPAS
 En esta estructura el Sistema Operativo queda definido modularmente por
divisiones en capas o niveles, cuya organización está dada como una jerarquía
de capas donde cada una de ellas ofrece una interfaz clara y bien definida.
 El sistema original consta de 6 capas:
 Capa 5: Se encuentra la interfaz de usuario.
 Capa 4: Aloja los programas de usuario.
 Capa 3: Se controlan los dispositivos E/S (entrada y salida).
 Capa 2: Se administra la comunicación inter-proceso y la consola del operador.
 Capa 1: Administración de memoria y discos.
 Capa 0: Correspondiente al Hardware, realizando asignación del procesador,
también alterna entre procesos cuando ocurren interrupciones o se han
expirado y proporciona multiprogramación básica de la CPU.
EJEMPLOS DE SISTEMAS POR CAPAS:

THE (Technische Hogeschool Eindhoven)

Venus

MULTICS (Multiplexed Information and Computing Service)
ESTRUCTURA DE MICRONUCLEO O MICROKERNEL
 El Micronúcleo surge como una nueva forma de organización para un
Sistema Operativo.
 En este sistema las funciones centrales son manejadas por el núcleo(kernel)
y la interfaz de usuario es manejada por el entorno(shell). El Microkernel se
encarga de todo el código de un sistema, y de planificar los hilos(threads)
con la finalidad de tener multitareas.
 ALGUNOS EJEMPLOS DE SISTEMAS MICRONÚCLEO SON:
 AIX
 BeOS
 Mach
 MorphOS
 QNX
 Minix
 Hurd
 L4
 RadiOS
 Symbian
 VSTa
ESTRUCTURA POR MODULOS
 La mayoría de los sistemas operativos modernos implementan este
enfoque. Lo que caracteriza este tipo de estructura es que el kernel se
compone por módulos, y cada uno de estos módulos se encuentra separado
de forma independiente, tal que, si alguna falla no afecta a los otros, ni al
núcleo. El resto de las operaciones siguen sus funciones habituales.
 En general, esta estructura se parece bastante a la de capas, pero es mucho
más flexible debido a que cualquier módulo de esta estructura puede llamar
a otro.
EJEMPLOS SISTEMA POR MÓDULOS:

Unix modernos

Solaris

Linux
Mac OSX

GENERACIONES DE
LOS SISTEMAS
OPERATIVOS
PRIMERA GENERACIÒN (1945-1955) (Tubos de
vacío y tableros enchufables)
 Después de los esfuerzos frustrados de Babbge, se progresó poco en la
construcción de computadoras digitales hasta la segunda guerra mundial.
Alrededor de la mitad de la década de 1940, Howard Aiken en Harvard, John
Von Neuman, entre otros, obtuvieron resultados óptimos en la construcción
de máquinas de cálculo mediante el uso de tubos al vacío. Estas máquinas
eran enormes y llenaban cuartos enteros con docenas de miles de tubos al
vacío, pero eran mucho más lentas que aun la computadora doméstica más
barata que hay hoy en el mercado.
SEGUNDA GENERACIÒN(1955-1965) (Transistores
y Sistemas de lote)
 La introducción del transistor a mediados de la década de 1950 cambió la
imagen radicalmente. Las computadoras se volvieron suficientemente
confiable que podían fabricarse y venderse a clientes con la esperanza de
que continuarían funcionando el tiempo suficiente para realizar algún
trabajo útil. Estas máquinas se instalaban en cuartos de computadoras
especialmente acondicionados con aire, con cuerpos de operadoras
profesionales para accionarlas. Para correr un trabajo (por ejemplo, un
programa o conjunto de programas) primero escribiría en el papel y después
lo perforaría en tarjetas. Después llevar pila de tarjetas al cuarto de
introducción al sistema y la entrega a una de la operadores.
TERCERA GENERACIÒN(1965-1980) (Circuitos
integrados y multiprogramación)

Al inicio de la década de 1960 muchos fabricantes de computadoras tenían
dos líneas de productos distintas y totalmente incompatibles. IBM intentó
resolver estos dos problemas de un solo golpe introduciendo en el mercado
el sistema /360. El 360 era una serie de máquinas compatibles con el
hardware que variaban del tamaño de la 1401 a una más poderosa que la
7094. El sistema 360 fue la primera línea importante de computadora que
utilizó circuitos integrados (de pequeña escala), con lo cual ofreció una
mayor ventaja de precio/rendimiento sobre las máquinas de la segunda
generación, que se constituían a través de transistores individuales.
CUARTA GENERACIÒN (1980-ACTUALIDAD)
(Computadoras Personales)
 Con la creación de los circuitos LSI (integración a grande escala), chips que
contienen miles de transistores en un centímetro cuadrado de silicón, la era
de la computadora personal vio sus inicios. Dos sistema operativos han
dominado la escena de la computadora personal: MS-DOS escrito por
Microsoft INC. Para la IBM PC y otras máquinas que utilizan la CPU INTEL
8088 y sus sucesores y UNIX, que domina en las computadoras personales
mayores que hacen uso de la familia de CPU Motorola 68000.
USOS DEL SISTEMA OPERATIVO
 Es el software que se ejecuta en la máquina cuando la
encendemos. Todo computador debe tener instalado un
sistema operativo para poder funcionar. Permite al computador
llevar a cabo las tareas básicas, como leer y escribir datos o
controlar el aspecto gráfico de la pantalla.
 Los sistemas operativos se clasifican en Monousuarios y
Multiusuarios.
 -Monousuarios.- es un sistema operativo que sólo puede ser ocupado por
un único usuario en un determinado tiempo. Ejemplo de sistemas
monousuario son las versiones domésticas de Windows. Administra
recursos de memoria procesos y dispositivos de las PC'S
 -Multiusuarios.- La palabra multiusuario se refiere a un concepto de
sistemas operativos, pero en ocasiones también puede aplicarse a
programas de computadora de otro tipo. En general se le llama multiusuario
a la característica de un sistema operativo o programa que permite proveer
servicio y procesamiento a múltiples usuarios simultáneamente,
estrictamente es pseudo-simultáneo (tanto en paralelismo real como
simulado).
Características del S.O
El sistema operativo debe
constara con las siguientes
características:
 Convivencia: Es cuando el sistema operativo hace más conviviente el uso de
una computadora.
 Eficiencia: Permite que los recursos de la computadora se usen de la manera
más eficiente posible.
 Habilidad para evolucionar: El S.O. debe construirse de manera que permita
el desarrollo de nuevas funciones sin interferir con el servicio.
 En cargado de administrar el hardware: Un S.O. se encarga de manejar de una
mejor manera los recursos de la computadora en cuanto al hardware,
 Relacionar dispositivos: El S.O se debe encargar de comunicar a las dispositivos
periféricos cuando el usuario así lo requiera.
 Organizar datos para accesos rápidos y seguros
 Manejar las comunicaciones en red: Permite al usuario anejar con alta facilidad
todo lo referente a la instalación y uso de las redes de ordenadores.
 Facilitar las entradas y salidas: Un S.O. debe hacer fácil al usuario el acceso y
manejo de los dispositivos de entrada y salida de la computadora.
 Algoritmo: Tiene que ver cuando el sistema operativo hace el uso de la
computadora mas racional.
FUNCIONES DEL SISTEMA OPERATIVO
El sistema operativo cumple varias funciones:
 Administración del procesador: el sistema operativo administra la distribución
del procesador entre los distintos programas por medio de un algoritmo de
programación. El tipo de programador depende completamente del sistema
operativo, según el objetivo deseado.
 Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de
gestionar el espacio de memoria asignado para cada aplicación y para cada
usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el
sistema operativo puede crear una zona de memoria en el disco, denominada
"memoria virtual". La memoria virtual permite ejecutar aplicaciones que
requieren una memoria superior a la memoria RAM disponible en el sistema. Sin
embargo, esta memoria es mucho más lenta.
 Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el
acceso de los programas a los recursos materiales a través de los drivers
(también conocidos como administradores periféricos o de entrada/salida).
 Gestión de ejecución de aplicaciones: el sistema operativo se
encarga de que las aplicaciones se ejecuten sin problemas
asignándoles los recursos que éstas necesitan para funcionar.
Esto significa que si una aplicación no responde correctamente
puede "sucumbir".
 Administración de autorizaciones: el sistema operativo se
encarga de la seguridad en relación con la ejecución de
programas garantizando que los recursos sean utilizados sólo
por programas y usuarios que posean las autorizaciones
correspondientes.
 Gestión de archivos: el sistema operativo gestiona la lectura y
escritura en el sistema de archivos, y las autorizaciones de
acceso a archivos de aplicaciones y usuarios.
 Gestión de la información: el sistema operativo
proporciona cierta cantidad de indicadores que
pueden utilizarse para diagnosticar el funcionamiento
correcto del equipo.
GRACIAS