miércoles, 27 de agosto de 2014

1.2 Funciones y características

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, CD­ROM y DVD­ROM, 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