Está en la página 1de 5

Sistemas operativos

El sistema operativo funciona como un intermediario para que el usuario pueda comunicarse con el hardware y as el sistema pueda proporcionar un ambiente en donde el usuario pueda ejecutar programas. Esta relacin hace que el sistema operativo y el hardware funcionen de manera eficiente. Un sistema operativo forma parte de un sistema de computacin y este se divide en 4(que se mencionaran ms adelante), el sistema operativo es una parte indispensable para que funcione todo el sistema. En este wikilibro encontraras una descripcin de todo lo que implica un Sistema Operativo(SO), habiendo decenas de SO y miles de programas para cada SO e incluso varios programas adaptados para multiples SO. De aqu la importancia de conocer que es lo que puede abarcar un SO.

Caractersticas de los sistemas operativos


El sistema operativo tiene las siguientes caractersticas: 1. Conveniencia: un sistema operativo hace ms conveniente el uso de una computadora. 2. Eficiencia: el sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente. 3. Habilidad para evolucionar: un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas. 4. Encargado de administrar el hardware: el sistema operativo debe de ser eficaz. 5. Relacionar dispositivos

Clasificacin de los Sistemas Operativos


Actualmente los sistemas operativos se clasifican en tres:

por su estructura (visin interna)

Estructura Monoltica
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Las caractersticas: Construccin del programa final a base de mdulos compilados separadamente que se unen a travs del ligador. Buena definicin de parmetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento. Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc.

Estructura Jerrquica
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas. Se hizo necesaria una mayor organizacin del software, del sistema operativo, donde una parte del sistema contena subpartes y esto organizado en forma de niveles. Ejemplos: Multics y Unix.

Mquina Virtual
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una mquina que parece idntica a la mquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramacin y la mquina extendida. El objetivo de los sistemas operativos de mquina virtual es el de integrar distintos sistemas operativos dando la sensacin de ser varias mquinas diferentes.

Por los servicios que ofrecen


La clasificacin de los sistemas operativos por la forma en que ofrecen sus servicios tambin se refiere a una visin externa, que en este caso se refiere a la del usuario, el cmo accesa a los servicios. Bajo esta clasificacin se pueden detectar dos tipos principales: sistemas operativos de red y sistemas operativos distribuidos.

Sistemas operativos de red


Los sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de transmisin con el objeto de intercambiar informacin, transferir archivos, ejecutar comandos remotos y un sin fin de otras actividades. Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic, Li. La mayoria, de los sistemas actualmente,j&b utilizan el Sistema Operativo Linux, debido a su elevada seguridad, y estabilidad, Mac es una buena opcion si se disponen de los recursos necesarios, la diferencia entre ambos radica en la licencia, el primero es libre y la segunda es propietario.

Sistemas operativos distribuidos


Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos (impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso) en una sola mquina virtual que el usuario accesa en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicacin de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual.

Proceso
Uno de los conceptos ms importantes que gira en torno a un sistema operativo es el de proceso. Un proceso es un programa en ejecucin junto con el entorno asociado (registros, variables, etc.). El corazn de un sistema operativo es el ncleo, un programa de control que reacciona ante cualquier interrupcin de eventos externos y que da servicio a los procesos, crendolos, terminndolos y respondiendo a cualquier peticin de servicio por parte de los mismos.

Planificacin del procesador


La planificacin del procesador se refiere a la manera o tcnicas que se usan para decidir cunto tiempo de ejecucin y cuando se le asignan a cada proceso del sistema. Obviamente, si el sistema es monousuario y monotarea no hay mucho que decidir, pero en el resto de los sistemas esto es crucial para el buen funcionamiento del sistema.

Caractersticas a considerar de los procesos


No todos los equipos de cmputo procesan el mismo tipo de trabajos, y un algoritmo de planificacin que en un sistema funciona excelente puede dar un rendimiento psimo en otro cuyos procesos tienen caractersticas diferentes 1. Cantidad de entrada/salida. 2. Cantidad de uso de CPU. 3. Procesos de lote o interactivos. 4. Procesos en tiempo real. 5. Longevidad de los procesos.

Por la forma en que ofrecen sus servicios (visin externa).


La clasificacin por servicios es la ms comnmente usada y conocida desde el punto de vista del usuario final.

Sistema operativo monousuario


Los sistemas operativos monousuario son aquellos que soportan a un usuario a la vez, no importando la cantidad de procesadores o procesos que se estn realizando. Las computadoras personales se han clasificado en esta seccin.

Sistema operativo multiusuario


Los sistemas multiusuario son los que soportan varios usuarios a la vez, estos tipos de sistemas generalmente se utilizan en mquinas que estn conectadas en red.

Por nmero de tareas


Sistema operativo monotarea
Los sistemas monotarea son aquellos que solo permiten realizar una sola tarea, estos sistemas son mas primitivos porque solo permiten un solo proceso a la vez.

Sistema operativo multitarea


Los sistemas multitarea son sistemas que permiten realizar varias actividades o procesos a la vez sin ningn problema.

Por nmero de procesadores


Sistema operativo monoprocesador
Los sistemas monoprocesador solo pueden trabajar con un solo procesador, si tuvieran otro seran obsoletos. Ejemplos: DOS y Mac OS.

Sistema operativo multiproceso


Los sistemas multiproceso pueden utilizar varios procesadores para distribuir el trabajo de cada uno. Generalmente estos trabajan o pueden ser de dos tipos: Asimtrica: es donde el sistema operativo selecciona un procesador maestro y los dems funcionan como esclavos. Simtrica: en este tipo se enva informacin o se trabaja con el procesador con menos carga y as se distribuye mejor el trabajo, los procesos son enviados indistintamente a cual quiera de los procesadores disponibles .

ESTRUCTURA BASICA DE UN SISTEMA OPERATIVO


A) CARGADOR Cualquier programa que requiere ser ejecutado en la computadora, deber ser transferido desde su lugar de residencia a la memoria principal.

B) CARGADOR PARA EL SISTEMA OPERATIVO Este programa se encarga de transferir desde algn medio de almacenamiento externo (disco, cinta o tambor) a la memoria principal, los programas del sistema operativo que tienen como finalidad establecer el ambiente de trabajo del equipo de cmputo. Existe un programa especial almacenado en memoria ROM que se encarga de accesar a este programa cargador. Cuando el sistema operativo esta cargado en memoria toma el control absoluto de las operaciones del sistema.

C) CARGADOR INCLUIDO EN EL SISTEMA OPERATIVO Su funcin es cargar a memoria todos los archivos necesarios para la ejecucin de un proceso.

SUPERVISOR (EJECUTIVO O MONITOR)

Es el administrador del sistema que controla todo el proceso de la informacin por medio de un gran nmero de rutinas que entran en accin cuando son requeridos. Funge como enlace entre los programas del usuario y todas las rutinas que controlan los recursos requeridos por el programa para posteriormente continuar con su ejecucin.

El supervisor tambin realiza otras funciones como son:

- Administra la memoria. - Administracin de las rutinas que controlan el funcionamiento de los recursos de la computadora. - Manejo de Archivos - Administracin y control de la ejecucin de los programas.

UTILERA DE SISTEMA
Son programas o rutinas del sistema operativo que realizan diversas funciones de uso comn o aplicacin frecuente como son: clasificar, copiar e imprimir informacin.