1.3 IntrSisOpe

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 38

Universidad Autónoma Gabriel Rene Moreno

Facultad de Ingeniería en Ciencias de la Computación y


Telecomunicaciones

Capitulo 1

INTRODUCCION
A LOS
SISTEMAS OPERATIVOS

Ing. Mary Dunnia López N. Semestre I/2020


1.1 Definición de S.O.
SISTEMA OPERATIVO

ADMINISTRADORES DE
RECURSOS

HARDWARE SOFTWARE

MEDIOS DE Programas de
PROCESADORES
ALMACENAMIENTO Aplicación

DISPOSITIVOS DE
MEMORIA RAM COMUNICACION/ Software de
ENTRADA/SALIDA Desarrollo
QUE ES UN S.O. ?
• Los Sistemas Operativos son ante
todo administradores de recursos; el
principal recurso que administran es
el hardware del computador; además
de los procesadores, los medios de
almacenamiento, los dispositivos de
entrada/salida, los dispositivos de
comunicación y los datos.
1.2 Evolución de los S.O.
LA PRIMERA GENERACIÓN (1945 - 1955 )
TUBOS DE VACÍO Y TABLEROS ENCHUFABLES

- Estaban construidas con electrónica de válvulas.


- Se programaban en lenguaje de máquina.
- NO existía SO, en su lugar, el programador debía tener un
conocimiento profundo con el hardware,
- Si un programa fallaba, el programador debía examinar los valores
de los registros y paneles de luces indicadoras del estado de la
computadora para determinar la causa y poder corregir su
programa,
LA SEGUNDA GENERACIÓN (1955 - 1965 )
TRANSISTORES Y SO POR LOTE/MONOPROGRAMACIÓN

- Por los 50's, se hizo evidente que el operar una computadora por
medio de tableros enchufables en la primera generación y luego por
medio del trabajo en lote en la segunda generación se podía mejorar
LA TERCERA GENERACIÓN (1965 - 1980 )
CI y SO multiprogramación

- La IBM 360 fue la primera línea en utilizar circuitos integrados(ICs)


(a pequeña escala).SU éxito fue inmediato y la idea de una familia de
computadoras compatibles fue adoptada por los demás fabricantes.
- El sistema operativo orientado a multiprogramación por particiones de
la RAM
LA CUARTA GENERACIÓN (1980 - 1990 )
LSI y SO Red

- Se desarrolló el microprocesador. (circuitos integrados)


- Cada "chip" puede hacer diferentes tareas
- Un "chip" sencillo actualmente contiene la unidad de control y la
unidad de aritmética/lógica.  El tercer componente, la memoria
primaria, es operado por otros "chips".
- Con la aparición de los CI LSI aparecen los SO MS-DOS por
Microsoft, UNIX y al final ya nace Windows 95
LA QUINTA GENERACIÓN (1990 - 2000 )
VLSI y Sis Ope mas intuitivos
- Los sistemas operativos de quinta generación en la que nos
encontramos tienen y tendrán que ser capaces de utilizar las nuevas
herramienta s de software, como por ejemplo la POO y ser capaces de
controlar los nuevos componentes. Por ejemplo windows XP
- Con base en los grandes acontecimientos tecnológicos en materia de
microelectrónica y computación (software) como: inteligencia
artificial, sistemas expertos, redes neuronales, teoría del caos, ,
fibras ópticas, telecomunicaciones, etc.,
LA SEXTA GENERACIÓN (2000 – HOY)
VVLSI y SO distribuidos
- Computación a la NUBE donde no se necesita hardware para
trabajar, por lo que reducirán los costos.
- Las computadoras de esta generación cuentan con
arquitecturas combinadas Paralelo / Vectorial, con cientos
de microprocesadores vectoriales trabajando al mismo
tiempo; se han creado computadoras capaces de realizar
más de un millón de millones de operaciones aritméticas de
punto flotante por segundo (teraflops)
1.3 Conceptos de S.O.
¿QUE ES UN PROCESO?

PROCESO

ES UN PROGRAMA EN EJECUCION

LISTA DE POSICIONES DE MEMORIA DESDE


ALGUN MINIMO A UN MAXIMO QUE EL PROCESO
PUEDE LEER Y ESCRIBIR
¿QUE ES ARCHIVO?

ARCHIVO

MEDIANTE LLAMADAS
CONJUNTO ORGANIZADO
AL SISTEMA SE PUEDEN
DE INFORMACIONES DEL
REALIZAR LAS OPERACIONES
MISMO TIPO
DE CREAR, ELIMINAR, LEER
Y ESCRIBIR ARCHIVOS
¿QUE ES SHELL?

SHELL

INTERFAZ PRIMARIA SEMEJANZA

MS-DOS,
USUARIO SISTEMA
INTERPRETE DE
SENTADO OPERATIVO
COMANDOS
¿QUE ES LLAMADA AL
SISTEMA?
LLAMADA AL
SISTEMA

INTERFAZ ENTRE EL S.O.


Y SUS PROGRAMAS DE APLICACION

EL S.O. Y EL HARDWARE APARECEN ANTE EL USUARIO COMO UN


CONJUNTO DE INSTRUCCIONES EN EL LENGUAJE ENSAMBLADOR QUE
SON MAS FLEXIBLES Y VARIADAS PARA LOS PROGRAMADORES
DE ESTE LENGUAJE.
¿QUE ES EL KERNEL?
Es
Es elel software
software del
del sistema
sistema
operativo
operativo que
que reside
reside
NUCLEO
permanentemente
permanentemente en en memoria
memoria yy
que
que atiende
atiende las
las llamadas
llamadas al al
sistema
sistema yy demás
demás eventos
eventos básicos.
básicos.

El nivel básico de un sistema


operativo, que oculta las Gestión básica de procesos
características hardware Primitivas de sincronización.
de la máquina, se conoce como Gestión de E/S y tiempo
núcleo o kernel
1.4 Tipos de S.O.
S.O. POR SU ESTRUCTURA

 Monolíticos
 Jerárquicos
 Maquina Virtual
 Cliente Servidor
S.O. DISEÑADOS BAJO LA
FORMA MONOLÍTICOS
PROGRAM PROGRAM PROGRAM
A A A

Llamadas al Sistema
NUCLEO
HARDWARE
JERÁRQUICO O POR CAPAS
S.O. MAQUINA VIRTUAL

Por ejemplo VmWare y Java


S.O. CLIENTE SERVIDOR
Diseñado para ejecutar aplicaciones
MULTIUSUARIO
S.O. POR SU SERVICIO

 Monousuario
 Multiusuario
 Monotarea
 Multitarea
 Uniproceso
 Multiproceso
S.O POR LA FORMA DE SUS
SERVICIOS

 S.O por Lotes


 S.O de Tiempo Real
 S.O de Multiprogramación
 S.O de Red
 S.O Distribuidos
S.O. POR LOTES
1. Procesan gran cantidad de trabajos con poca o ninguna
interacción entre usuarios y programas en ejecución
2. Requiere que el programa, datos y órdenes al sistema sean
remitidos todos juntos en forma de lote.
3. Conveniente para programas de largos tiempos de
ejecución
S.O. DE TIEMPO REAL
Son aquellos en donde no tiene importancia el usuario,
sino los procesos. Se utilizan en entornos donde son
procesados un gran número de sucesos o eventos.
S.O. DE MULTIPROGRAMACIÓN

Su objetivo es tener varias tareas en la memoria principal:


• Mejora productividad del sistema y utilización de
recursos
• Multiplexa recursos entre varios programas
S.O. DE RED
Sistemas Operativos en Red

 El usuario ve un conjunto de máquinas independientes


 No hay transparencia
 Se debe acceder de forma explícita a los recursos de otras
máquinas

AAp pl il ci ca ac ci oi on ne es s AAp pl il ci ca ac ci oi on ne es s
L Le en ng gu ua aj ej es s d de e p pr ro og gr ra amm a ac ci ói ón n L Le en ng gu ua aj ej es s d de e p pr ro og gr ra amm a ac ci ói ón n
S Si si st et emm a a o op pe er ra at it vi vo o S Si si st et emm a a o op pe er ra at it vi vo o
HHa ar rd dww a ar re e HHa ar rd dwwa ar re e

RRe ed d d de e i ni nt et er rc co on ne ex xi ói ón n
S.O. DISTRIBUIDOS
Sistemas Operativos Distribuidos
 Se comporta como un SO único (visión única)
 Distribución , Transparencia
 Se construyen normalmente como micro núcleos que
ofrecen servicios básicos de comunicación
 Mach, Amoeba, Chorus.
 Todos los computadores deben ejecutar el mismo
Sistema Operativo Distribuido
A Ap pl il ci ca ac ci oi on ne es s
L Le en ng gu ua aj ej es s d de e p pr ro og gr ra amm a ac ci ói ón n
S Si si st et emm a a o op pe er ra at it vi vo o d di si st rt ri bi bu ui di do o
H Ha ar rd dwwa ar re e H Ha ar rd dwwa ar er e

R Re ed d d de e i ni nt et er rc co on ne ex xi ói ón n
1.5 Principales Funciones de los S.O.
OBJETIVOS DE UN SO

• Crear una Maquina Virtual para


que sea sencillo trabajar
• Ocultar el Hardware creando un
entorno:
– Seguro
– Cómodo
FUNCIONES DEBE CUMPLIR UN SO ?

• Administrar y Controlar la Ejecución de


programas
• Gobernar el Sistema
• Asignar Recursos
• Asignación de recursos a varios usuarios o a
varios trabajos ejecutándose al mismo
tiempo.

• Mantener información y registro de qué,


cuánto y que clase de recursos del
computador los usuarios están usando y
asegurar que los accesos a los recursos del
sistema sean controlados

También podría gustarte