Funciones de un sistema Operativo

Anuncio
Universidad Nueva Esparta
Ing. Electrónica
Semestre 8
Computación VII
Titulo:
SISTEMA OPERATIVO
Profesor: ERASMO RODRIGUEZ
Integrantes:
Paola Moreno
Solangel Padilla
Franmar Acosta
Caracas, 27 de Agosto de 2011
Sistema operativo (SO)
Un sistema operativo es un administrador del CPU, que se encarga de las tareas básicas de un
computador, ocasionando que el usuario tenga más facilidades de manejar la computadora. El
estado global del SO nos permite intercomunicarnos directamente con los dispositivos internos
y físicos del computador, además trabaja con el conocido código binario donde son (0s y 1s);
algunos sistemas operativos son: el Windows, el Linux, el uníx, el ms-dos, entre otros.
Entre las tareas se comprenden:
1) Reconocimiento de Hardware.
2) Envío de datos a la pantalla [1]
3) Archivar y administrar los datos y directorios del disco duro.
4) Controlar los dispositivos periféricos.
5) Controla el acceso a la información de las cuentas de un usuario.
6) Controla el tráfico que se genera cuando se está en funcionamiento más de un
programa o se tienen abiertos más de dos cuentas de usuario, en otras palabras un
fiscal de tráfico de datos.
Clasificación de los Sistemas Operativos
 Multiusuario: Es el software que permite la creación de varios usuarios y a su vez
permite que varios usuarios mantengan su cuenta abierta pero un usuario no puede
interferir con los datos de otro usuario (a menos que sea un caso especial (Control
paternal)). “Algunos sistemas operativos permiten a centenares o millares de usuarios al
mismo tiempo”.[1]

Multiprocesador: soporta el abrir un mismo programa en más de una CPU. [1] En cada
proceso se deberá usa unos recursos y el Sistema Operativo deberá gestionarlo,
además el Sistema Operativo podrá solucionar los llamados interbloqueos en la que
varios programas están en la espera para solicitar una memoria o dispositivo.
 Multitarea: Permite que varios programas se ejecuten al mismo tiempo, en otras
palabras con la ayuda del Sistema Operativo que opera entre el CPU y los periféricos, el
multitareas reparte el tiempo entre estos dos mencionados. Suponiendo que haya tres
procesos (A,B,C), lo que el Sistema Operativo hace internamente con esta tecnología es
recoger la primera operación del proceso A en CPU luego pasa a los periféricos con lo
que la CPU descansa, luego recoge la primera operación del proceso B en CPU,
posteriormente en cuanto va a los periféricos pasa al proceso C, y cuando a este le
llegan los turnos que corresponden a los periféricos pasa a la segunda operación del
proceso A, y se así sucesivamente. Se puede decir que con esta tecnología se logra
apurar y reducir el tiempo de proceso del Sistema Operación donde se puede llegar a
unas 50 tareas simultáneamente. Algunos Sistemas Operativos como, el ms-dos no
disponen de este proceso, pero hay otros como Windows que si alcanzan esta
tecnología. [1]
 Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo. [1]
 Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como
DOS y UNIX, no funcionan en tiempo real [1]
 Batch: Son archivos de texto sin formato que contienen un conjunto de comandos MsDos, es decir, cuando se ejecuta este archivo los comandos contenidos son ejecutados
en grupo de modo secuencial permitiendo hacer varias tareas. Ésta es la forma de
automatizar procesos (copiar, pegar, renombrar y enviar datos) en MS-DOS, por ello ya
se está viendo en grandes empresas que los usan para hacer copias de seguridad.
Las funciones de un Sistema Operativo son:

Administración del procesador: El Sistema Operativo administra los puntos de
distribución del procesador entre los distintos programas por medio de un algoritmo de
programación, este tipo programador depende completamente del Sistema Operativo.
El Estado de los procesos son los siguientes:

Activo: Se ejecuta en un instante de tiempo, donde en un sistema monoprocesador,
solo puede haber uno.

Preparado: Listos para ejecutarse, es cuando se espera que un procesador quede
libre, bloqueado o suspendido, a la espera de que se cumpla la condición.

Muerto: Ha terminado su ejecución o el sistema ha detectado un error fatal y la ha
transferido ha estado nonato.

Nonato: El programa existe pero todavía no es conocido por el Sistema Operativo.

Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de
gestionar el espacio de memoria asignado para que cada aplicación y con cada usuario.
Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de
memoria en el disco duro, que es llamada "memoria virtual".
La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a
la memoria RAM disponible en el sistema, pero esta memoria es mucho más lenta.

Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso
de los programas a los recursos materiales a través de los drivers, que son conocidos
como administradores periféricos o administradores de entrada o salida.

Administración de aplicaciones: el sistema operativo permite que las aplicaciones se
ejecuten sin interferencia entre ellas, y que estas aplicaciones tengan a su disposición
los suficientes recursos (recursos son RAM, directorios, espacio en la pantalla, acceso a
los datos del teclado el mouse, etc.) de la computadora para poder funcionar
correctamente. Mas sin embargo si la aplicación se queda congelada o se detiene, el
sistema operativo debe hacer lo posible para que vuelva a funcionar o si eso no funciona
la hace cerrar.

Administra los recursos en sus niveles más bajos: los sistemas operativos disponen
de una interface (permite que la comunicación entre la computadora y el usuario sea
amigable).

Gestión de autorizaciones: las aplicaciones y usuarios que deseen trabajar dentro de
tal sistema operativo deberá tener las autorizaciones si no el Sistema Operativo le
impedirá la entrada de los recursos o aplicaciones que pida.
o
Seguridad: El Sistema Operativo debe suministrar los medios para la ejecución
de los procesos, sincronización entre procesos y comunicación entre procesos.
El Sistema Operativo debe suministrar algoritmos de gestión y planificación de
procesos que se encarguen de decidir qué proceso se ejecutara o cual tomara al
procesador y de llevar cuenta de los estados y procesos, sus prioridades y toda
información relevante.

Gestión de archivos: El Sistema Operativo gestiona la lectura y escritura en el sistema
de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
o
El distribuidor: es un modulo del Sistema Operativo que activa procesos
preparados de acuerdo con unos criterios determinados por ejemplo: prioridad.
o
Interrupción: Son las llamadas del Sistema Operativo para solicitar servicios por
ejemplo: una operación de entrada o salida.
o
Planificador: Modulo del Sistema Operativo que traslada procesos de ejecución
a preparados, por ejemplo: en sistemas de tiempo compartido porque se les
ajusta el tiempo o llega uno de mayor prioridad.
o
Paso de preparado a bloqueado: Cuando tiene lugar un evento que estuviera
esperando para poder perseguirlo.

Gestión de la información: El Sistema Operativo proporciona cierta cantidad de
indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del
equipo. [2]
Bibliografía
[1] DefinicionObjetivosFuncionSistemaOperativo. (n.d.). Retrieved Octubre 25, 2011, from
mitecnologico:
http://www.mitecnologico.com/Main/DefinicionObjetivosFuncionSistemaOperativo
[2] Jeff. (16 de octubre de 2008). Sistema operativo. Recuperado el 25 de agosto de 2011,
de Kioskea: http://es.kioskea.net/contents/systemes/sysintro.php3
[3] UNAL.
(n.d.).
software.
Retrieved
Octubre
25,
http://aplicaciones.virtual.unal.edu.co/drupal/files/software.swf
.
2011,
from
UNAL
:
Descargar