viernes, 13 de marzo de 2015

Sistemas Operativos


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.
Descripción: http://www.betaarchive.co.uk/imageupload/1223913231.or.63669.pngCuando 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:

Descripción: https://ezetina.wordpress.com/files/2010/01/unix.gifUnix 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.
Descripción: http://static.wixstatic.com/media/97c5c5_6dbe149c957844e767f573917bc10b51.jpgLa 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.

Descripción: https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTXud8oSpgUDNb04JXfSG0RRRXZlxQvd7XFr3wsG8Eb-cs5A0Us

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