Un sistema
Operativo (SO) es en sí mismo un programa de ordenador. Sin embargo, es un
programa muy especial, quizá el más complejo e importante en un ordenador. El
SO arranca el ordenador y hace que reconozca a la CPU, la memoria, el teclado,
el sistema de vídeo y las unidades de disco. Además, proporciona la facilidad
para que los usuarios se comuniquen con el ordenador y sirve de plataforma a
partir de la cual se ejecutan los programas de aplicación.
Cuando se
enciende un ordenador, lo primero que éste hace es llevar a cabo un
autodiagnóstico llamado auto prueba de encendido (POST, Power On Self Test).
Durante la POST, el ordenador identifica su memoria, sus discos, su teclado, su
sistema de vídeo y cualquier otro dispositivo conectado a él. Lo siguiente que
el ordenador hace es buscar un sistema operativo para arrancar (boot).
Una vez que
el ordenador ha puesto en marcha su SO, mantiene al menos parte de éste en su
memoria en todo momento y, mientras el ordenador esté encendido, el SO tiene 4
tareas principales:
1. Proporcionar ya sea una interfaz de línea de
comando o una interfaz gráfica al usuario, para que este último se pueda
comunicar con el ordenador.
2. Administrar los dispositivos de hardware en el
ordenador. Cuando se ejecutan los programas, necesitan utilizar la memoria, el
monitor, las unidades de disco, los puertos de Entrada/Salida (impresoras,
módems, etc.). El SO sirve de intermediario entre los programas y el hardware.
3. Administrar y mantener los sistemas de archivo de
disco. Los SO agrupan la información dentro de compartimientos lógicos para
almacenarlos en el disco. Estos grupos de información son llamados archivos,
que pueden contener instrucciones de programas o información creada por el
usuario. El SO mantiene una lista de los archivos en un disco y nos proporciona
las herramientas necesarias para organizar y manipular estos archivos.
4. Apoyar a otros programas. Otra de las funciones
importantes del SO es proporcionar servicios a otros programas. Estos servicios
son similares a aquellos que el SO proporciona directamente a los usuarios. Por
ejemplo, listar los archivos, grabarlos a disco, eliminar archivos, revisar
espacio disponible, etc. Cuando los programadores escriben programas de
ordenador, incluyen en sus programas instrucciones que solicitan los servicios
del SO. Estas instrucciones son conocidas como "llamadas del sistema"
Los
sistemas operativos pueden ser
−Multitarea: El término multitarea se refiere a la capacidad
del SO para ejecutar más de un programa al mismo tiempo. Existen dos esquemas,
el primero requiere de la cooperación entre el SO y los programas de
aplicación, y el segundo método es el llamada multitarea con asignación de
prioridades.
−Multiusuario: Un SO multiusuario permite a más de un solo usuario
acceder a un ordenador. Claro que, para llevarse esto a cabo, el SO también
debe ser capaz de efectuar multitareas. Unix es el Sistema Operativo
Multiusuario más utilizado. Debido a que Unix fue originalmente diseñado para
correr en un miniordenador, era multiusuario y multitarea desde su concepción.
−Multiproceso: Los ordenadores que tienen más de un CPU son
llamados multiproceso. Un sistema operativo multiproceso coordina las
operaciones de estos ordenadores.
Ya que cada
CPU en un ordenador de multiproceso puede estar ejecutando una instrucción, el
otro procesador queda liberado para procesar otras instrucciones
simultáneamente. Al usar un ordenador con capacidades de multiproceso
incrementamos su velocidad de respuesta y procesos. Casi todos los ordenadores
que tienen capacidad de multiproceso ofrecen una gran ventaja.
Lista de
los Sistemas Operativos más comunes.
MS-DOS:
Ha sido el más común y popular de todos los Sistemas Operativos para PC.
La razón de su popularidad se debió al aplastante volumen de software
disponible y a la base instalada de ordenadores con procesador Intel.
Cuando Intel liberó el 80286, el DOS se hizo tan popular y firme en el
mercado que las aplicaciones para él representaron la mayoría del mercado de
software para PC. En aquel tiempo la compatibilidad IBM fue una necesidad para
que los productos tuvieran éxito, y eso significaba ordenadores que ejecutaran
DOS, tan bien como los ordenadores IBM lo hacían.
UNIX:
Unix es un SO multiusuario y multitarea, que corre en diferentes
ordenadores, desde mainframes, miniordenadores, ordenadores personales y
estaciones de trabajo.
Es un sistema operativo, extremadamente sólido y capaz, aunque complejo
pues tiene muchos comandos, que fue creado a principios de los setenta por
científicos en los Laboratorios Bell. Fue específicamente diseñado para
disponer una manera de manejar, científica y especializadamente, las
aplicaciones computacionales. Este sistema operativo se adaptó a los sistemas
de cómputo personales, lo que lo convierte en un sistema popular. Una versión
libre del mismo es Linux.
MACINTOSH:
Los Macintosh son una máquina netamente gráfica. De hecho, no existe una
interfaz de línea de comando equivalente para ésta. Su estrecha integración de
SO, GUI y área de trabajo la hicieron la favorita de la gente que no quiere
saber nada de interfaces de línea de comando. Las capacidades gráficas de Macintosh
hicieron de esa máquina la primera precursora en los campos gráficos
computarizados como la autoedición por ordenador.
La familia de microordenadores de Apple Macintosh y su sistema operativo
define otra plataforma importante. Los PC de Macintosh, que se basan en la
familia de microprocesadores de Motorola, usan la arquitectura de Bus de 32
bits.
WINDOWS:
Windows es un sistema operativo desarrollado por Microsoft, que tiene
numerosas versiones.
El Windows 3.0 y Windows 3.1 estaban basados en el DOS, por lo cual
muchos expertos no lo consideraban un verdadero Sistema Operativo, siendo su
capacidad de multitarea (hacer más de una tarea) muy limitada.
Al salir al mercado el Windows 95, causó una auténtica revolución en los
SO para PC, pues era independiente del MS-DOS, aunque guardaba compatibilidad
con éste. Se había desarrollado en parte con código de 32 bits a diferencia de
los anteriores que eran de 8 y 16 bits.
Windows 98 es una mejora de Windows 95, casi totalmente desarrollado con
código de 32 bits, mucho más robusto y completo. Actualmente se emplea Windows
XP y también existen versiones para red, como Windows NT y Windows 2000 server.
GNU/LINUX:
Es un sistema operativo derivado de UNIX que, manteniendo la generalidad
de sus características, como el ser multitarea y basado en bibliotecas
dinámicas, puede ser ejecutado en ordenadores personales aunque su potencia sea
limitada.
En sus orígenes fue desarrollado, en 1990, por el informático finlandés
Linus Torvalds, que publicó su código como un denominado código abierto, esto
es, accesible para toda la comunidad, sin restricciones para modificarlo y
ampliarlo.
Este planteamiento, favorecido por su estructura modular (basado en
la instalación de diversos paquetes), generó una nueva visión de desarrollo
informático, ya que su expansión fue debida a la aportación, generalmente
voluntaria y sin ánimo de lucro, de multitud de desarrolladores independientes.

En la actualidad este sistema operativo ha obtenido un cierto apoyo por
parte de la industria, de manera que empresas como IBM lo integran en algunos
de sus ordenadores y prestan el soporte técnico correspondiente, normalmente
como parte de los sistemas servidores.

No hay comentarios:
Publicar un comentario