Funciones.
.
Ø
Desde el punto de vista del usuario común.
• Comandos para entrar y abandonar el sistema.
• Órdenes para modificar la clave de entrada.
• Comandos para definir las características de un terminal.
• Establecer las rutas de búsqueda.
• Ejecución y control de programas.
• Para establecer prioridades en los procesos.
• Para la manipulación de ficheros y subdirectorios.
• Para la información de estado.
• Órdenes de
administración.
Desde el punto de
vista del programador de aplicaciones.
• Creación de procesos y borrado.
• Comunicación y sincronización de procesos.
• Actividades de temporización.
• Gestión y uso de recursos.
• Asignación y liberación de memoria.
• Establecimiento de
prioridades.
Ø
Protección del sistema
• Protección de E/S: Para conseguirla se diferencian dos
modos de operación: modo usuario y modo supervisor. El cambio de un modo a otro
se controla por parte del S.O., siendo sólo posible el cambio a modo supervisor
desde un usuario por medio de llamadas a funciones del S.O. De este modo
ciertas instrucciones sólo se ejecutarán en modo supervisor y el S.O. Podrá
controlar como se realiza la E/S.
• Protección de la
memoria: para que la protección de memoria sea eficiente, se necesita
generalmente recursos hardware por los que se controla el acceso a la memoria.
La implementación de este control, varía dependiendo de la gestión que se haga.
De esta manera también se consigue proteger la E/S.
RESUMIDAMENTE
LAS TAREAS QUE DEBE LLEVAR A CABO UN SISTEMA OPERATIVO SON:
1. Gestión de la CPU: Responsable de iniciar los programas,
finalizarlos, interrumpirlos, reanudarlos, etc. También debe permitir la
comunicación de la CPU con el exterior.
2. Gestión de memoria: Controla la cantidad de memoria que
necesita cada programa. Permite la coexistencia de varios procesos en memoria
central.
3. Gestión de E/S: Los programas acceden a los periféricos
de forma sencilla.
4. Gestión de dispositivos de almacenamiento: organiza la
información en archivos y carpetas y permite el acceso rápido y eficiente a
dicha información.
5. Intérprete de
comandos: Las órdenes del usuario son interpretadas y llevadas a cabo.
Características
Ø
Se
trata de software que generalmente se localiza en la memoria de solo lectura.
Ø
Busca
las instrucciones de lenguaje de máquina para ejecutarlas como una serie
depequeños pasos.
Ø
El
conjunto de instrucciones que interpreta de…ne al lenguaje de máquina.
Ø
En
ciertas máquinas se implanta en el hardware y no es en realidad una capa
distinta.
Ø
Respecto
del lenguaje de máquina es preciso señalar que:
Ø
Generalmente
posee entre 50 y 300 instrucciones, sirviendo la mayoría para desplazardatos,
hacer operaciones aritméticas y comparar valores.
Ø
Los
dispositivos de e / s (entrada / salida) se controlan al cargar valores en
registrosdel dispositivo especiales.
No hay comentarios:
Publicar un comentario