Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS
OPERATIVOS
1. INTRODUCCION
El sistema operativo es el software básico
del ordenador.
2
Juan Francisco Peña Elul
3
Juan Francisco Peña Elul
4
Juan Francisco Peña Elul
5
Juan Francisco Peña Elul
6
Juan Francisco Peña Elul
7
Juan Francisco Peña Elul
8
Juan Francisco Peña Elul
9
Juan Francisco Peña Elul
10
Juan Francisco Peña Elul
11
Juan Francisco Peña Elul
12
Juan Francisco Peña Elul
13
Juan Francisco Peña Elul
14
Juan Francisco Peña Elul
TERMINALES TONTOS
16
Juan Francisco Peña Elul
CONCEPTO DE CLIENTE
Tipos
Cliente liviano (en inglés Thin client)
Cliente pesado (en inglés Fat client)
17
Juan Francisco Peña Elul
Cliente liviano
18
Juan Francisco Peña Elul
19
Juan Francisco Peña Elul
Ventajas de los Clientes Livianos (II)
1. Menor coste de hardware. El hardware de los Clientes Livianos es
generalmente más barato ya que estos no cuentan con disco duro,
memoria para las aplicaciones, o un procesador poderoso. También
tienen un periodo más grande antes de necesitar actualizarse o quedar
obsoletos.
2. Menor IT coste de administración. Estos Clientes Livianos son
manejados enteramente desde el servidor, el hardware tiene menos
lugares donde puede fallar, y el entorno local es altamente restringido,
por lo tanto provee protección contra el cargado y la ejecución de
malware
3. Más barato y seguro. Los Clientes Livianos pueden ser diseñados
para que ninguna información de las aplicaciones resida en los
clientes(esto es enteramente dibujada) entonces la protección contra el
malware es centralizada
4. Sin valor para los ladrones. El hardware de los Clientes Livianos es
poco útil fuera de un entorno cliente-servidor. Ladrones interesados en
equipamiento de computadoras tardan mucho más tiempo en revender el
hardware de los Clientes Livianos y este es mucho menos valioso. 20
Juan Francisco Peña Elul
Cliente pesado
21
Juan Francisco Peña Elul
EJERCICIO
22
Juan Francisco Peña Elul
EJERCICIO
23
Juan Francisco Peña Elul
2. EVOLUCIÓN HISTÓRICA DE
LOS SISTEMAS OPERATIVOS
Evolución de los sistemas operativos
Los sistemas operativos, al igual que el hardware, han sufrido cambios a
través del tiempo, los cuales se pueden agrupar en generaciones. La
evolución del hardware ha marcado el paralelismo de la evolución de los
sistemas operativos.
24
Juan Francisco Peña Elul
Primera Generación (1945-1955)
En esta década aparecen los sistemas de procesamiento por lotes, donde
los trabajos se reunían por grupos o lotes. Cuando se ejecutaba alguna
tarea, ésta tenía control total de la máquina. Al terminar cada tarea, el
control era devuelto al sistema operativo, el cual limpiaba, leía e iniciaba
la siguiente tarea.
25
Juan Francisco Peña Elul
26
Juan Francisco Peña Elul
27
Juan Francisco Peña Elul
Tercera Generación (1965-1975)
En esta época surge la familia de computadores IBM/360 diseñados
como sistemas para uso general. Eran capaces de manejar grandes
volúmenes de información de distinto tipo. Robert Noyce y Andy Grove
establecen la compañía Intel, que en un principio se dedica a fabricar
chips de memoria. Aparecen los discos flexibles y las impresoras
margarita. Steve Jobs y Steve Wozniak fundan Apple Computer.
●
S.O.:Multiprogramción,
tiempo compartido, sistemas
en tiempo real (OS/360,
Multics, UNIX)
●
Tecnología: Circuitos
Integrados.
●
Introducción de trabajo:
Tarjetas perforadas,
terminales.
●
Lenguaje: Cobol, Fortran
28
Juan Francisco Peña Elul
Cuarta Generación (1975- )
Los sistemas operativos conocidos en la época actual son los
considerados sistemas de cuarta generación. Con la ampliación del uso
de redes de computadoras y del procesamiento en línea es posible
obtener acceso a computadoras alejadas geográficamente a través de
varios tipos de terminales. Con estos sistemas operativos aparece el
concepto de máquinas virtuales, en el cual el usuario no se involucra con
el hardware de la computadora con la que se quiere conectar y en su
lugar el usuario observa una interfaz gráfica creada por el sistema
operativo.
●
S.O.: En red, cliente-servidor,
(MacOS, MS-DOS, Novell,...)
●
Tecnología: Circuitos
Integrados, ordenadores
personales, redes de
ordenadores.
●
Introducción de trabajo:
Terminales.
29
Juan Francisco Peña Elul
3. RECURSOS. FUNCIONES DE
UN SISTEMA OPERATIVO
Los servicios principales realizado por un sistema
operativo son los siguientes:
• Gestión de procesos.
• Gestión de memoria.
• Gestión de la E/S (Entrada/Salida).
• Gestión de archivos y directorios.
• Comunicación y sincronización entre procesos.
• Seguridad y protección.
30
Juan Francisco Peña Elul
Gestión Gestión
de de
procesos memoria
Seguridad Gestión
y FUNCIONES de
protección DE UN SSOO E/S
Comunicación y Gestión de
sincronización archivos y
entre procesos directorios
31
Juan Francisco Peña Elul
APLICACIONES
JERARQUIA DE LOS SSOO
SISTEMA OPERATIVO TRES NIVELES
HARDWARE
32
Juan Francisco Peña Elul
33
Juan Francisco Peña Elul
4. GESTIÓN DE UN SISTEMA
OPERATIVO
4.1. MEMORIA
La parte del sistema operativo que administra la memoria es el
administrador de memoria
34
Juan Francisco Peña Elul
35
Juan Francisco Peña Elul
MEMORIA PRINCIPAL
Ejemplo: Libera el espacio de procesos finalizados.
PROCESO A PROCESO A
PROCESO B
36
Juan Francisco Peña Elul
MEMORIA PRINCIPAL
PROCESO D PROCESO D
PROCESO E
PROCESO C
37
Juan Francisco Peña Elul
38
Juan Francisco Peña Elul
Intercambio.
Los procesos que no se están ejecutando (en
espera) se pueden llevar a memoria secundaria
(disco) con lo cual liberamos memoria principal que
puede ser utilizada por otros procesos.
39
Juan Francisco Peña Elul
40
Juan Francisco Peña Elul
EJERCICIO
APLICACIONES
JERARQUIA DE LOS SSOO
????? TRES NIVELES
HARDWARE
42
Juan Francisco Peña Elul
EJERCICIO
43
Juan Francisco Peña Elul
EJERCICIO
44
Juan Francisco Peña Elul
45
Juan Francisco Peña Elul
47
Juan Francisco Peña Elul
Componentes de un proceso
estado de
ejecución
memoria de
trabajo
48
Juan Francisco Peña Elul
49
Juan Francisco Peña Elul
MEMORIA MEMORIA
SECUNDARIA PRINCIPAL
CARGA
PROGRAMA PROCESO
SE ESTA EJECUTANDO
50
Juan Francisco Peña Elul
51
Juan Francisco Peña Elul
TIPOS
53
Juan Francisco Peña Elul
54
Juan Francisco Peña Elul
55
Juan Francisco Peña Elul
56
Juan Francisco Peña Elul
EJERCICIO
???
??? ????
????? 57
Juan Francisco Peña Elul
5. ARQUITECTURA Y COMPONENTES
Los sistemas operativos se organizan en capas o
Niveles.
58
Juan Francisco Peña Elul
SUPERVISOR
gestión de entrada/salida
EJECUTIVO
administración y gestión
NUCLEO de la memoria.
Controla la CPU
60
Juan Francisco Peña Elul
61
Juan Francisco Peña Elul
NIVELES EN WINDOWS NT
64
Juan Francisco Peña Elul
65
Juan Francisco Peña Elul
66
Juan Francisco Peña Elul
EJERCICIO
67
Juan Francisco Peña Elul
Sistema Monousuario
Un sistema operativo monousuario (de mono: 'uno'; y
usuario) es un SO 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.
Sistema Multiusuario
Sistema operativo Multiusuario: de multi: varios; y usuarios,
"apto para ser utilizado por muchos usuarios". Dicho sobre un sistema
operativo, significa que puede estar ocupado por varios usuarios al
mismo tiempo, lo cual permite reducir los tiempos ociosos en el
procesador, e indirectamente la reducción de los costos de transmisión,
energía y equipamiento para resolver las necesidades de cómputo de
los usuarios. Ejemplo de este SO es Unix o Windows NT.
Un sistema operativo multiusuario, a diferencia de uno monousuario,
debe resolver una serie de complejos problemas de administración de
recursos, memoria, acceso al sistema de archivos, etc.
69
Juan Francisco Peña Elul
MONOPROGRAMACION O MONOTAREA
Sistema monotarea se denomina a aquel Sistema
Operativo que solamente puede ejecutar un proceso
(programa) a la misma vez. De esta manera los recursos del
sistema estarán dedicados al programa hasta que finalice la
ejecución. Es una característica de los sistemas operativos
más antiguos como MS-DOS pues en la actualidad la
mayoría de los sistemas de propósito general son multitarea.
MULTIPROGRAMACION O MULTITAREA
Es una característica de un sistema operativo
moderno. Permite que varios procesos sean ejecutados al
mismo tiempo compartiendo uno o más procesadores.
70
Juan Francisco Peña Elul
MONOPROCESADOR
Se denomina monoprocesador a un ordenador que
cuenta con solo UN microprocesador (CPU). Un ordenador
que tenga este S.O. Puede ser monousuario o multiusuario;
monotarea o multitarea.
MULTIPROCESADOR
Se denomina multiprocesador a un ordenador que
cuenta con dos o más microprocesadores (CPUs).Gracias a
esto, el multiprocesador puede ejecutar simultáneamente
varios procesos diferentes. Los ordenadores
multiprocesador presentan problemas de diseño que no se
encuentran en ordenadores monoprocesador. Estos
problemas derivan del hecho de que dos o mas programas
pueden ejecutarse simultáneamente y, potencialmente,
pueden interferirse entre sí. 71
Juan Francisco Peña Elul
TIEMPO REAL
Un sistema operativo en tiempo real es un sistema
operativo que ha sido desarrollado para aplicaciones de
tiempo real. Como tal, se le exige corrección en sus
respuestas bajo ciertas restricciones de tiempo. Si no las
respeta, se dirá que el sistema ha fallado. Ejemplo: sistema
que incorpora un avión.
TIEMPO COMPARTIDO
Los Sistemas Operativos de tiempo compartido
utilizan la planificación del procesador y la multiprogramación
para dotar a cada usuario de una pequeña parte de los
recursos del ordenador compartido.
72
Juan Francisco Peña Elul
EJERCICIO
73
Juan Francisco Peña Elul
74
Juan Francisco Peña Elul
Windows vista
EJERCICIO
80
Juan Francisco Peña Elul
EJERCICIO
81
Juan Francisco Peña Elul
EJERCICIO