Funciones
De Los Sistemas Operativos.
Una De Las Principales Funciones
Del S. O. Es Ocultar Toda Esta Complejidad y brindar al programador un conjunto
mas conveniente de instrucciones para trabajar.
- Gestión de recursos:
control de discos duros, CDROM y DVDROM, gestión de periféricos
(teclado, ratón, etc...), asignación de cantidades de memoria, etc.
- Interfaz de usuario: nos
referimos al modo que tiene el ordenador de presentar la información
al usuario. Ésta puede ser:
- Gráfica (un escritorio con
distintos iconos y barras de menú gobernados por ratón). Es el
interfaz comúnmente utilizado por todos nosotros.
- Por menús: las órdenes se dan
escogiendo entre diversas opciones agrupadas por menús.
- Consola de comandos: un
buen ejemplo es el símbolo de sistema, en el grupo de programas
de Accesorios de Windows XP. Este sistema de comunicación consiste
en teclear directamente las órdenes en el teclado del PC.
- Administración de archivos: el
sistema operativo de encarga de guardar los datos en distintas
unidades de almacenamiento (disco duro, disquetes, CD's y DVD's), así como
de recuperarlos cuando el usuario se lo pida.
- Gestión de tareas: los SO
actuales son multitarea, es decir, pueden realizar varias tareas y
ejecutar varios programas a la vez. Así, mientras navegamos por Internet
o escribimos una carta, el antivirus está vigilando por si se produce
algún ataque, o nuestro messenger está comprobando continuamente si
alguno de nuestros contactos se ha conectado y nos ha enviado algún
mensaje.
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.
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.
No hay comentarios:
Publicar un comentario