1. NIVELES DEL SISTEMA DE CÓMPUTO
Introducción Sistemas Operativos. 1 Ing. Johnny Larrea P.
2. NIVELES DEL SISTEMA DE CÓMPUTO
•
DISPOSITIVOS FÍSICOS:
–
Circuitos integrados, cables, fuentes de poder, CRT, etc.
•
MICROARQUITECTURA:
–
Unidades funcionales, es decir, un agrupamiento de
dispositivos físicos como registros, CPU, ALU, etc.
•
MICROPROGRAMA:
–
Código que manipula los datos de los registros y sus
operaciones entre ellos.
Introducción Sistemas Operativos. 2 Ing. Johnny Larrea P.
3. NIVELES DEL SISTEMA DE CÓMPUTO
•
LENGUAJE DE MÁQUINA:
–
También se le llama arquitectra de Conjunto de Instrucciones
(Instruction set Architecture). Conjunto de instrucciones para
manipulación del hardware, en ensamblador.
–
Normalmente incluye de 50 a 300 instrucciones.
Introducción Sistemas Operativos. 3 Ing. Johnny Larrea P.
4. NIVELES DEL SISTEMA DE CÓMPUTO
•
SISTEMA OPERATIVO:
–
Capa de software que aisla precisamente esos detalles de
implementación del hardware.
–
Proporciona al programador el conjunto de instrucciones.
Introducción Sistemas Operativos. 4 Ing. Johnny Larrea P.
5. NIVELES DEL SISTEMA DE CÓMPUTO
SISTEMA OPERATIVO:
–
Junto al sistema operativo encontramos, más software de
Sistema: Shell, compiladores, editores, interpretes de
comandos, etc. Estos no son parte del S.O.
–
El S.O. por lo regular es sólo la porción del software que
opera en modo Kernel o modo Supervisor, y está protegido
del usuario.
–
Los compiladores y editores se ejecutan en modo usuario,
pudiera realizar funciones críticas del kernel.
• Aplicación para cambio de contraseñas.
Introducción Sistemas Operativos. 5 Ing. Johnny Larrea P.
6. NIVELES DEL SISTEMA DE CÓMPUTO
•
LOS PROGRAMAS DE APLICACIÓN:
–
Puntos de Venta, reservaciones, servicio web, etc.
Introducción Sistemas Operativos. 6 Ing. Johnny Larrea P.
7. NIVELES DEL SISTEMA OPERATIVO
U s u a r io s
API
P ro g ram as S h e ll
S e r v ic io s S iste m a
N ú c le o o p e r a tiv o
H a rd w a re
Introducción Sistemas Operativos. 7 Ing. Johnny Larrea P.
8. El NUCLEO
KERNEL de un S.O. es un conjunto de rutinas cuya misión es la de gestionar el
procesador, la memoria, la entrada/salida y el resto de recursos disponibles.
FUNCIONES:
- procesamiento de interrupciones
- creación/destrucción de procesos
- sincronización de procesos
- soporte a actividades de E/S
- soporte a actividades de asignación de memoria
- soporte a actividades de desasignación de memoria
- soporte a actividades con archivos
- soporte llamada/regreso procedimientos
TODAS LAS FUNCIONES SON TRANSPARENTES.
Introducción Sistemas Operativos. 8 Ing. Johnny Larrea P.
9. CAPA DE SERVICIOS ó LLAMADAS AL SISTEMA
•
Ofrece a los programas unos servicios en forma de
una interfaz de programación API.
•
API : Aplication Programming Interface
Introducción Sistemas Operativos. 9 Ing. Johnny Larrea P.
10. MODOS Y LLAMADAS DE SISTEMA
Modo Usuario
Programa 2 del usuario
Programa 1 del usuario
4
1
Modo Núcleo
3
Procedimiento de
Tabla de servicio
2
despacho
Introducción Sistemas Operativos. 10 Ing. Johnny Larrea P.
11. EL SHELL
EL
SH
EL
L
Introducción Sistemas Operativos. 11 Ing. Johnny Larrea P.
12. EL SHELL
•
Es la interfaz principal entre el usuario sentado frente a una terminal y el S.O.
•
Código que interpreta las llamadas al sistema agrupadas en programas
llamadas comandos.
Inicio sesion Shell Indicador Comando
Terminal
E/S $ $ date
Introducción Sistemas Operativos. 12 Ing. Johnny Larrea P.
13. CARACTERÍSTICAS SHELL
Cuando usuario inicializa una sesión el shell se inicializa,
reconoce a la terminal como su entrada y salida estándar.
Dos tipos
tipo gráfico (windows)
tipo comandos (DOS, Linux, etc)
MODO GRÁFICO:
todo se hace a través del ratón
MODO COMANDO:
shell comienza mostrando el prompt (indicador) que le
Introducción Sistemas Operativos. 13 Ing. Johnny Larrea P.
14. Protección
•
S.O. garantiza la protección entre los usuarios.
•
Asegura la confidencialidad de la información.
•
Asegura la no interferencia de los trabajos.
Contabilidad
•
Permite medir la cantidad de recursos que utiliza cada programa.
Introducción Sistemas Operativos. 14 Ing. Johnny Larrea P.
15. Arranque del PC
arranque del computador
•
El Reset carga valores predefinidos en registros
•
PC dirección de arranque del cargador ROM
•
Se ejecuta el cargador ROM del sistema
–
Test del sistema
–
Trae a memoria el boot del SO
U n id a d d e M e m o r ia U n id a d d e M e m o r ia
D ire c c ió n C e ld a s D ire c c ió n C e ld a s
0 0
Zona
R O M
2 .0 4 7
1 .0 4 6 .5 2 8 Zona
R O M
1 .0 4 8 .5 7 5 1 .0 4 8 .5 7 5
16. Arranque del PC
arranque del computador
•
El cargador ROM carga el sector de boot del SO y le pasa el
control
•
El boot del SO carga el SO residente:
–
Comprueba el hardware
–
Comprueba el sistema de ficheros
–
Establece las tablas del SO
–
Crea procesos (según el tipo de SO)
• Proceso INIT
• Procesos o tareas del sistema (demonios)
• Procesos de login (uno por terminal)
–
Tras la autenticación, el proceso login se convierte en shell
P ro g ra m a c a rg a d o r
(id e n tif ic a d o r ) D is c o
S is te m a O p e r a t iv o
17. CARGA Y ACTIVACIÓN DE UN S.O.
El arranque de un ordenador actual tiene 2 fases:
Ø
Arranque hardware
Ø
Arranque del S.O.
Introducción Sistemas Operativos. 17 Ing. Johnny Larrea P.
18. ARRANQUE HARDWARE
Ø
Iniciador ROM Programa de arranque disponible en la ROM
Ø
Al arrancar el ordenador Señal eléctrica Carga valores predefinidos en los
registros.
Ø
Contador del programa dirección de inicio del iniciador ROM
Ø
El iniciador ROM realiza tres funciones:
1) Comprueba el sistema, detectando sus características y comprobando su
funcionamiento.
2) Lee y almacena en memoria el programa cargador del S.O.
3) Pasa el control al cargador del S.O., saltando a la dirección de memoria donde lo
ha almacenado.
Ø
PC’s la ROM tiene también un SW de E/S, la BIOS
Introducción Sistemas Operativos. 18 Ing. Johnny Larrea P.
19. Ubicación del Sistema Operativo
•
S.O. está almacenado en una unidad de disco
•
Programa cargador (o boot) del S.O. primeros sectores del disco y
con un tamaño prefijado.
•
Master Boot Record o Volume Boot Record
•
Programa iniciador de la ROM y S.O. tienen un acuerdo
•
sobre el cargador del S.O.:
a) Ubicación
b) Dirección de arranque
c) Tamaño
•
Esto permite que el iniciador pueda soportar varios S.O.
Introducción Sistemas Operativos. 19 Ing. Johnny Larrea P.
20. ARRANQUE DEL SISTEMA OPERATIVO
Ø
Programa cargador del S.O. trae a memoria algunos
componentes del S.O.
Ø
Empieza la fase de iniciación del S.O.:
§
Comprobación del sistema
§
Se establecen estructuras internas del S.O.: tabla de procesos,
tabla de memoria, de E/S
§
Se carga la parte del S.O. que va a estar siempre en memoria,
sistema operativo residente
§
Se lanzan los procesos auxiliares y demonios (impresión, red,
etc.)
Introducción crea un Operativos. de
§
Se Sistemas proceso inicio o 20
login, por cadaJohnny Larrea P.
Ing. terminal.