Anda di halaman 1dari 8

SISTEMA OPERATIVO

Descripcin del sistema operativo

Para que un ordenador pueda hacer funcionar un programa informtico (a


veces conocido como aplicacin o software), debe contar con la capacidad
necesaria para realizar cierta cantidad de operaciones preparatorias que puedan
garantizar el intercambio entre el procesador, la memoria y los recursos
fsicos (perifricos).

El sistema operativo (a veces tambin citado mediante su forma


abreviada OS en ingls) se encarga de crear el vnculo entre los recursos
materiales, el usuario y las aplicaciones (procesador de texto, videojuegos,
etctera).

Cuando un programa desea acceder a un recurso material, no necesita enviar


informacin especfica a los dispositivos perifricos; simplemente enva la
informacin al sistema operativo, el cual la transmite a los perifricos
correspondientes a travs de su driver (controlador). Si no existe ningn driver,
cada programa debe reconocer y tener presente la comunicacin con cada tipo
de perifrico.

De esta forma, el sistema operativo permite la "disociacin" de programas y


hardware, principalmente para simplificar la gestin de recursos y proporcionar
una interfaz de usuario (MMI por sus siglas en ingls) sencilla con el fin de
reducir la complejidad del equipo.

Definicin del sistema operativo

Sistema Operativo es el software que coordina y controla el uso del hardware


entre diferentes programas de aplicacin y los diferentes usuarios. Es un
administrador de los recursos de hardware del sistema.
El sistema operativo indica a la computadora la manera de utilizar otros
programas de software y administra todo el hardware, tanto el interno como el
externo, que est instalado en la computadora.

Un sistema operativo est formado por varios programas que en conjunto


presentan al usuario una vista integrada del sistema, los componentes
principales de un sistema operativo son los siguientes mdulos:

Manejo de procesos.
Manejo de E/S.
Manejo de Memoria.
Manejo del Sistema de Archivos.

Estructura de un sistema operativo

Las principales estructuras son cuatro:

Estructura modular.

Tambin llamados sistemas monolticos. Este tipo de organizacin es el ms


comn. Esta estructura el sistema operativo se escribe como una coleccin
de procedimientos, cada uno de los cuales puede llamar a los dems cada vez
que as lo requiera. Cuando se usa esta tcnica, cada procedimiento del sistema
tiene una interfaz bien definida en trminos de parmetros y resultados y cada
uno de ellos es libre de llamar a cualquier otro.

Estructura por microkernel.

Las funciones centrales de un SO son controladas por el ncleo (kernel)


mientras que la interfaz del usuario es controlada por el entorno (Shell). Por
ejemplo, la parte ms importante del DOS es un programa con el nombre
"COMMAND.COM" Este programa tiene dos partes. El kernel, que se mantiene
en memoria en todo momento, contiene el cdigo mquina de bajo nivel para
manejar la administracin de hardware para otros programas que necesitan
estos servicios, y para la segunda parte del COMMAND.COM el shell, el cual
es el interprete de comandos.

Las funciones de bajo nivel del SO y las funciones


de interpretacin de comandos estn separadas, de tal forma que puedes
mantener el kernel DOS corriendo, pero utilizar una interfaz de usuario
diferente.
Estructura por anillos concntricos (capas).

El sistema por "capas" consiste en organizar el sistema operativo como una


jerarqua de capas, cada una construida sobre la inmediata inferior. El primer
sistema construido de esta manera fue el sistema THE, desarrollado en Holanda
por E. W. Dijkstra (1968) y sus estudiantes.

Estructura cliente servidor

Una tendencia de los sistemas operativos modernos es la de explotar la idea de


mover el cdigo a capas superiores y eliminar la mayor parte posible del
sistema operativo para mantener un ncleo mnimo. El punto de vista usual es
el de implantar la mayora de las funciones del sistema operativo en los
procesos del usuario. Para solicitar un servicio, como la lectura de un bloque de
cierto archivo, un proceso del usuario (denominado proceso cliente) enva la
solicitud a un proceso servidor, que realiza entonces el trabajo y regresa la
respuesta.

Funciones de los sistemas operativos.

El sistema operativo cumple varias funciones:

Administracin del procesador: el sistema operativo administra la


distribucin del procesador entre los distintos programas por medio de
un algoritmo de programacin.
Gestin de la memoria de acceso aleatorio: el sistema operativo se encarga
de gestionar el espacio de memoria asignado para cada aplicacin y para
cada usuario, si resulta pertinente. Cuando la memoria fsica es insuficiente,
el sistema operativo puede crear una zona de memoria en el disco duro,
denominada "memoria virtual". La memoria virtual permite ejecutar
aplicaciones que requieren una memoria superior a la memoria RAM
disponible en el sistema.
Gestin de entradas/salidas: el sistema operativo permite unificar y
controlar el acceso de los programas a los recursos materiales a travs de los
drivers (tambin conocidos como administradores perifricos o de
entrada/salida).
Gestin de ejecucin de aplicaciones: el sistema operativo se encarga de
que las aplicaciones se ejecuten sin problemas asignndoles los recursos que
stas necesitan para funcionar.
Administracin de autorizaciones: el sistema operativo se encarga de la
seguridad en relacin con la ejecucin de programas garantizando que los
recursos sean utilizados slo por programas y usuarios que posean las
autorizaciones correspondientes.
Gestin 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.
Gestin de la informacin: el sistema operativo proporciona cierta cantidad
de indicadores que pueden utilizarse para diagnosticar el funcionamiento
correcto del equipo.

Componente del sistema operativo


El sistema operativo est compuesto por un conjunto de paquetes de software
que pueden utilizarse para gestionar las interacciones con el hardware. Estos
elementos se incluyen por lo general en este conjunto de software:
El ncleo, que representa las funciones bsicas del sistema operativo,
como por ejemplo, la gestin de la memoria, de los procesos, de los
archivos, de las entradas/salidas principales y de las funciones de
comunicacin.
El intrprete de comandos, que posibilita la comunicacin con el sistema
operativo a travs de un lenguaje de control, permitiendo al usuario
controlar los perifricos sin conocer las caractersticas del hardware
utilizado, la gestin de las direcciones fsicas, etctera.
El sistema de archivos, que permite que los archivos se registren en una
estructura arbrea.

Caractersticas de los sistemas operativos.


En general, se puede decir que un Sistema Operativo tiene las siguientes
caractersticas:
Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una
computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera ms eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deber construirse de
manera que permita el desarrollo, prueba o introduccin efectiva de
nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga
de manejar de una mejor manera los recursos de la computadora en
cuanto a hardware se refiere, esto es, asignar a cada proceso una parte
del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a travs del kernel). El Sistema
Operativo se debe encargar de comunicar a los dispositivos perifricos,
cuando el usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al
usuario manejar con alta facilidad todo lo referente a la instalacin y uso
de las redes de computadoras.
Procesamiento por bytes de flujo a travs del bus de datos.

Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al


usuario el acceso y manejo de los dispositivos de Entrada/Salida de la
computadora.

Cmo se utiliza un Sistema Operativo

Un usuario normalmente interacta con el sistema operativo a travs de un


sistema de comandos, por ejemplo, el sistema operativo DOS contiene
comandos como copiar y pegar para copiar y pegar archivos respectivamente.
Los comandos son aceptados y ejecutados por una parte del sistema operativo
llamada procesador de comandos o intrprete de la lnea de comandos. Las
interfaces grficas permiten que utilices los comandos sealando y pinchando
en objetos que aparecen en la pantalla.

Clasificacin de los Sistemas Operativos

Los sistemas operativos pueden ser clasificados de la siguiente forma:

Multiusuario: Permite que dos o ms usuarios utilicen sus programas al


mismo tiempo. Algunos sistemas operativos permiten a centenares o
millares de usuarios al mismo tiempo.
Multiprocesador: soporta el abrir un mismo programa en ms de
una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen
al mismo tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los sistemas
operativos como DOS y UNIX, no funcionan en tiempo real.

Sistemas Operativos ms comunes


Los sistemas operativos empleados normalmente son:

MS-DOS

Macintosh OS

UNIX

OS/2

Windows

Linux

Unix

MS-DOS.

El significado de estas letras es el de Microsoft Disk Operating System.


Microsoft es el nombre de la compaa que diseo este sistema operativo, e IBM
la compaa que lo hizo estndar al adoptarlo en sus microordenadores.

Este sistema operativo emplea discos flexibles con una organizacin


determinada. Los discos se pueden grabar por una o por dos caras y la
informacin se organiza en 40 pistas de 8 9 sectores de un tamao de 512
caracteres, reservndose el sistema para la propia informacin del disco, que
puede ser disco removible o disco duro, teniendo en el segundo ms capacidad
pero similar estructura.

Los nombres de los ficheros en MS-DOS, para los que se emplean tanto letras
como nmeros, se componen de dos partes: el nombre del fichero y la
extensin, estando ambos datos separados por un punto.

Macintosh OS.

El sistema operativo constituye la interfaz entre las aplicaciones y el hardware


del Macintosh. El administrador de memoria obtiene y libera memoria en forma
automtica para las aplicaciones y el sistema operativo. Esta memoria se
encuentra normalmente en un rea llamada cmulo. El cdigo de
procedimientos de una aplicacin tambin ocupa espacio en el cmulo. Ahora
se presenta una lista de los principales componentes del sistema operativo.

OS/2.
Desarrollado inicialmente por Microsoft Corporation e International Business
Machines (IBM), despus de que Intel introdujera
al mercado su procesador 80286. Pero la sociedad no duro mucho ya que IBM
vea a Windows como una amenaza para el SO/2.
Pero IBM contino desarrollando este sistema operativo. En el OS/2 muchos de
los comandos son idnticos a los de su contra parte pero tiene ms comandos
debido a que es ms grande, completo y moderno.

UNIX.
Es un sistema operativo multiusuario que incorpora multitarea. Fue
desarrollado originalmente por Ken Thompson y Dennis Ritchie en los
laboratorios de AT&T Bell en 1969 para su uso en mini computadoras.

Windows Microsoft

Microsoft no solo se ha dedicado a escribir software para PCs de escritorio sino


tambin para poderosas estaciones de trabajo y servidores de red y bases de
datos. A continuacin detallamos algunos ejemplos de sistemas operativos
Windows:

LINUX

Es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo


diferencian del resto de los sistemas que podemos encontrar en el mercado, la
primera, es que es libre, esto significa que no tenemos que pagar ningn tipo de
licencia a ninguna casa desarrolladora de software por el uso del mismo, la
segunda, es que el sistema viene acompaado del cdigo fuente.

Utilidad del sistema operativo

El sistema operativo como mquina virtual


Un computador se compone de uno o ms procesadores o CPUs, memoria
principal o RAM, memoria secundaria (discos), tarjetas de expansin (tarjetas
de red, mdems y otros), monitor, teclado, mouse y otros dispositivos. O sea, es
un sistema complejo. Escribir programas que hagan uso correcto de todas estas
componentes no es una tarea trivial. Peor an si hablamos de uso ptimo. Si
cada programador tuviera que preocuparse de, por ejemplo, cmo funciona el
disco duro del computador, teniendo adems siempre presentes todas las
posibles cosas que podran fallar, entonces a la fecha se habra escrito una
cantidad bastante reducida de programas.

Es mucho ms fcil decir `escriba "Chao" al final del archivo "datos"', que
1-Poner en determinados registros del controlador de disco la direccin que se
quiere escribir, el nmero de bytes que se desea escribir, la posicin de memoria
donde est la informacin a escribir, el sentido de la operacin (lectura o
escritura), amn de otros parmetros;
2-Decir al controlador que efectu la operacin.
3-Esperar. Decidir qu hacer si el controlador se demora ms de lo esperado
(cunto es "lo esperado"?).
4-Interpretar el resultado de la operacin (una serie de bits).
5-Reintentar si algo anduvo mal.
6-etc.
Adems, habra que reescribir el programa si se instala un disco diferente o se
desea ejecutar el programa en otra mquina.

Hace muchos aos que qued claro que era necesario encontrar algn medio
para aislar a los programadores de las complejidades del hardware. Esa es
precisamente una de las tareas del sistema operativo, que puede verse como
una capa de software que maneja todas las partes del sistema, y hace de
intermediario entre el hardware y los programas del usuario.

El sistema operativo como administrador de recursos

El sistema operativo es de utilidad porque administra los recursos de un


computador cuando hay dos o ms programas que ejecutan simultneamente y
requieren usar el mismo recurso.

Adems, en un sistema multiusuario, suele ser necesario o conveniente


compartir, adems de dispositivos fsicos, informacin. Al mismo tiempo, debe
tenerse en cuenta consideraciones de seguridad: por ejemplo, la informacin
confidencial slo debe ser accesada por usuarios autorizados, un usuario
cualquiera no debiera ser capaz de sobre escribir reas crticas del sistema, etc.

Anda mungkin juga menyukai