Funciones:
Los sistemas operativos, en su condición
de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan
una serie de funciones básicas esenciales para la gestión del equipo. Entre las
más destacables, cada una ejercida por un componente interno (módulo en núcleos
monolíticos y servidor en micronúcleos), podemos reseñar las siguientes:
Proporcionar más comodidad en el uso de
un computador.
Gestionar de manera eficiente los
recursos del equipo, ejecutando servicios para los procesos (programas)
Brindar una interfaz al usuario,
ejecutando instrucciones (comandos).
Permitir que los cambios debidos al
desarrollo del propio SO se puedan realizar sin interferir con los servicios
que ya se prestaban (evolutividad).
Un sistema operativo desempeña 5
funciones básicas en la operación de un sistema informático: suministro de
interfaz al usuario, administración de recursos, administración de archivos,
administración de tareas y servicio de soporte y utilidades.
1. Interfaces del usuario
Es la parte del sistema operativo
que permite comunicarse con él, de tal manera que se puedan cargar programas,
acceder archivos y realizar otras tareas. Existen tres tipos básicos de
interfaces: las que se basan en comandos, las que utilizan menús y las
interfaces gráficas de usuario.
2. Administración de recursos
Sirven para administrar los recursos de hardware
y de redes de un sistema informático, como la CPU, memoria, dispositivos de
almacenamiento secundario y periféricos de entrada y de salida.
3. Administración de archivos
Un sistema de información contiene
programas de administración de archivos que controlan la creación, borrado y
acceso de archivos de datos y de programas. También implica mantener el
registro de la ubicación física de los archivos en los discos magnéticos y en
otros dispositivos de almacenamiento secundarios.
4. Administración de tareas
Los programas de administración de
tareas de un sistema operativo administran la realización de las tareas
informáticas de los usuarios finales. Los programas controlan que áreas tiene
acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas
pueden distribuir una parte específica del tiempo del CPU para una tarea en
particular, e interrumpir al CPU en cualquier momento para sustituirla con una
tarea de mayor prioridad.
5. Servicio de soporte
Los servicios de soporte de cada sistema
operativo dependerán de la implementación particular de éste con la que estemos
trabajando. Entre las más conocidas se pueden destacar las implementaciones de
Unix, desarrolladas por diferentes empresas de software, los sistemas
operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc.,
los sistemas operativos de Microsoft, y las implementaciones de software libre,
como GNU/Linux o BSD producidas por empresas, universidades, administraciones
públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.
CARACTERÍSTICAS
En general puede decirse que un sistema
operativo tiene las siguientes características:
1
Conveniencia: Un
sistema operativo hace más conveniente el uso de la computadora
2
Eficiencia: Un
sistema operativo permite que los recursos de una computadora se usen de la
manera más eficiente posible.
3
Habilidad
para evolucionar: Un sistema operativo deberá construirse de manera
que permita el desarrolla, prueba o introducción efectiva de nuevas funciones
del sistema sin interferir con el servicio.
4
Encargado
de administrar el hardware: El sistema operativo de encarga de administrar
de una mejor manera los recursos de una computadora en cuanto a hardware se
refiere, esto es, asignar a cada proceso una parte del procesador para
compartir los recursos.
5
Relacionar
los dispositivos (gestionar a través del kernel): El sistema operativo
debe de encargar de comunicar a los dispositivos cuando el usuario así lo
requiera.
6
Organizar
datos para acceso rápido y seguro.
7 Manejar
comunicación en red: El sistema operativo permite al usuario manejar con
alta facilidad todo lo referente a la instalación y el uso de las redes de los
ordenadores.
8
Procesamiento por
bytes de flujo a través del bus de datos.
9 Facilitar
las entradas y salidas: Un sistema operativo debe hacerle fácil al usuario
el acceso y manejo de los dispositivos de entrada/salida de la computadora.
10 Técnicas de recuperación de errores.
11 Evita que otros usuarios
interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre
ellos, informándoles si esa aplicación está siendo ocupada por otro usuario.
12 Generación de estadísticas
13 Permite que se puedan compartir el
hardware y los datos entre los usuarios.
No hay comentarios.:
Publicar un comentario