You are on page 1of 11

Sistema Operativo

Conjunto de órdenes y programas que controlan los procesos básicos de una


computadora y permiten el funcionamiento de otros programas.

Como funciona sistema operativo


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
Características de los Sistemas Operativos
El sistema operativo (SO) tiene las siguientes características:

1. Conveniencia: Un Sistema Operativo hace más conveniente el uso de una


computadora y/o dispositivo electrónico
2. Eficiencia: El SO permite que los recursos de la computadora y/o dispositivo se usen
de manera correcta y eficiente.
3. Habilidad para evolucionar: Un SO debe de ser capaz de aceptar nuevas funciones
sin que tenga problemas al ejecutarse.
4. Encargado de administrar el hardware: El SO debe de ser eficaz, recibiendo las
señales provenientes de los periféricos y Hardware en general.
5. Relacionar dispositivos: Cuando el SO detecta otro sistema operativo conectado en
sí mismo.
6. Algoritmos: Un SO hace el uso de la computadora o dispositivo más racional y
eficiente

Comunicación

Los diferentes tipos de sistemas operativos permiten la comunicación entre el


usuario y el ordenador, nos dan acceso a las funciones de los dispositivos que
manejamos, creando una interacción en común.

Administrar los recursos del sistema

Administración de programas, administración de tareas, administración de


dispositivos, administración de usuarios, administración de seguridad, etc.

a. Administración de dispositivos
Como se mencionó anteriormente, el
sistema operativo debe ser capaz de controlar todos los componentes del
sistema. Por ejemplo, debe manejar las entradas y las salidas de los datos a
través de las unidades de entrada/salida, manteniendo los detalles del control
de los dispositivos dentro del sistema operativo, pero al reemplazar o agregar
un nuevo dispositivo, sólo debe cambiarse en el sistema operativo la rutina
de control que se encarga de manejar este dispositivo.

b. Administración de los sistemas de almacenamiento

Debe proporcionar un sistema para el manejo de los archivos y las funciones


necesarias para conocer como éstos quedan guardados en las unidades de
almacenamiento secundario. Este sistema de manejo de archivos realizará
todas las tareas que permitan el almacenamiento y recuperación de datos que
sean requeridas por los usuarios. Los programas de aplicación no saben
dónde se encuentran almacenados los datos o cómo recuperarlos, ya que estos
conocimientos están contenidos en las rutinas de métodos de acceso del
sistema o en los controladores de dispositivos. Cuando un programa requiere
leer datos, le envía una orden al sistema operativo mediante un código de
instrucción, éste busca el dato y lo entrega al programa. A la inversa, cuando
el programa requiere guardar datos, los mismos son enviados al sistema
operativo, quien es el que se encarga de ubicar espacio libre en el medio de
almacenamiento y procesar su almacenamiento.

c. Administración de trabajos
El sistema operativo interpreta y
responde a los comandos que ingresa el usuario, cargando en memoria
principal, si es necesario, el programa correspondiente para su ejecución. En
algunos casos, este proceso puede requerir la carga adicional de otros
programas. Los sistemas operativos no son todos iguales, algunos tienen
características sobresalientes, tales como la habilidad de ejecutar más de una
tarea a la vez (multitarea), soportar más de un usuario trabajando al mismo
tiempo (multiusuario), proporcionar un sistema de seguridad que proteja el
acceso a los equipos y los datos, etc. En el caso de los sistemas multiusuario,
el sistema operativo debe decidir si acepta o no ejecutar el programa o trabajo
requerido por un usuario, para lo cual debe verificar si el usuario está
registrado y si el mismo tiene autorización para utilizar este programa.

d. Administración de tareas

En los sistemas monotarea, la


administración de tareas es mínima, ya que para poder ejecutarse una nueva
tarea tiene que haber finalizado la tarea previa. Pero en los sistemas
multitarea, el sistema operativo es el responsable de la operación simultánea
de uno o más programas (tareas), distribuyendo los recursos (CPU, memoria
principal, etc.) entre las distintas tareas y coordinando su funcionamiento.
Los sistemas operativos avanzados poseen la habilidad de asignar prioridades
a las tareas de modo tal que se pueda cambiar el orden de ejecución de las
mismas. El número de programas que pueden ser efectivamente ejecutados
depende de la cantidad de memoria principal disponible, tipo y velocidad del
CPU, así como también de la eficiencia y capacidades del mismo sistema
operativo. La multitarea se realiza aprovechando las diferencias de
velocidades de trabajo del CPU y de entrada/salida, mientras un programa
está esperando una entrada, se pueden ejecutar instrucciones de otro
programa. Cuando una computadora ejecuta simultáneamente varias tareas,
surge la necesidad de administrar la asignación de los diferentes recursos
requeridos por las mismas. El sistema operativo se encarga de asignar
dinámicamente a cada tarea en ejecución los recursos que ésta requiere para
su uso exclusivo durante el tiempo que sea necesario, siempre que estén
disponibles y puedan ser utilizadas por el usuario a quien pertenece la tarea.
Además se encarga de que no se presenten conflictos en la ejecución de las
diferentes tareas.

e. Administración de seguridad

El sistema operativo debe proteger a


la computadora del acceso o utilización por usuarios no autorizados, para lo
cual debe proporcionar un sistema de creación y control de cuentas de
usuarios, así como los mecanismos para el procesamiento de la identificación
de los mismos cuando acceden al equipo. El sistema operativo debe mantener
registro de la actividad del sistema y llevar la contabilidad de la utilización
de los recursos por parte de los usuarios. También deben proveer los
procedimientos para el respaldo de archivos y la recuperación del sistema en
caso de presentarse fallos en el mismo.
Tipos de Sistemas Operativos
Los Sistemas Operativos pueden clasificarse:

 Según su criterio de administración de tareas. Existen Sistemas


Operativos monotareas, que permiten la ejecución de un único programa por
vez (excepto los procesos del propio SO), hasta su finalización o interrupción; y
aquellos multitareas que administran los recursos de la CPU para permitir una
cierta sensación de simultaneidad.
 Según su criterio de administración de usuarios. Similarmente, existen
SO monousuarios, que limitan la ejecución a los programas de un usuario, y
multiusuarios que permiten la ejecución simultanea de programas de diversos
usuarios.
 Según su manejo de recursos. Existen SO centralizados, que limitan su área
de influencia a una sola computadora o sistema; y otros distribuidos, que
permiten manejar numerosos equipos a la vez.

Ejemplos de Sistemas Operativos


MS Windows. Sin duda el más popular de los SO, aunque realmente se trate de un
conjunto de distribuciones (un entorno operativo) construidas para brindar a Sistemas
Operativos más antiguos (como el MS-DOS) de una interfaz gráfica de soporte y un
conjunto de herramientas de software. Su primera versión apareció en 1985 y desde
entonces no ha parado de actualizarse en más potentes y variopintas versiones, a
medida que Microsoft, su empresa madre, impera en el mercado de las tecnologías
digitales.
GNU/Linux. Este término alude a la utilización combinada del kernel libre de la
familia de Unix llamado “Linux”, junto a la distribución GNU, también libre. El resultado
es uno de los principales protagonistas del desarrollo de software libre, cuyo código
fuente puede ser empleado, modificado y redistribuido a libertad.

UNIX. Este sistema operativo portable, multitarea y multiusuario fue desarrollado


tempranamente en 1969, y a lo largo de los años sus derechos de copyright han
pasado de una empresa a otra. En realidad se trata de una familia de SO semejantes,
muchos de los cuales han hecho vida comercial y otros son de formato libre, todos a
partir del núcleo Linux.

Fedora. Se trata esencialmente de una distribución de Linux para propósitos


generales, surgida luego de la descontinuación de Red Hat Linux, con la cual está muy
vinculado pero que surgió como un proyecto comunitario. Es otro nombre
indispensable a la hora de hablar de software libre y códigos abiertos, en sus tres
versiones principales: Workstation, Cloud y Server.
Ubuntu. Basado en GNU/Linux, este Sistema Operativo libre y de código abierto toma
su nombre de la filosofía surafricana enfocada en la lealtad del hombre hacia el resto
de la especie. En ese sentido, Ubuntu está orientado hacia la facilidad y la libertad de
uso, si bien Canonical, la empresa británica que posee sus derechos, subsiste en base
a servicios técnicos vinculados con el programa.

MacOS. El sistema operativo de la Machintosh, también conocido como O S X o Mac


OS X, cuyo entorno está basado en el Unix y es desarrollado y vendido como parte de
los computadores de la marca Apple desde 2002. Parte de esta familia de software fue
liberada por Apple como un Sistema Operativo abierto y de código libre llamado
Darwin, al que luego añadieron componentes como el Aqua y el Finder, para obtener
la interfaz en que se basa el Mac OS X, su versión más reciente.

Solaris. Otro Sistema Operativo tipo Unix, creado en 1992 por Sun Microsystems y
empleado hoy en día para arquitecturas de sistema SPARC (Scalable Processor
Architecture) y x86, frecuentes en servidores y estaciones de trabajo. Es una versión
oficialmente certificada de Unix cuya versión liberada se llama OpenSolaris.

Haiku. Sistema Operativo de código abierto centrado en los aspectos personales de la


informática y en el multimedia, inspirado en el BeOS (Be Operating System), con el
que es compatible. Su gran particularidad estriba en la posibilidad de generar las
propias distribuciones de cada usuario. Se encuentra actualmente en desarrollo.

BeOS. Desarrollado en 1990 por Be Incorporated, es un Sistema Operativo para PC


orientado a la maximización del rendimiento multimedia. Se ha dicho que estaba
basado en Unix, debido a la inclusión de la interfaz de comandos Bash, pero no es así:
BeOs cuenta con un micronúcleo modular original, sumamente optimizado para el
manejo de audio, video y gráficos animados. Además, a diferencia de Unix, es
monousuario.

MS-DOS. Siglas de MicroSoft Disk Operating System (Sistema Operativo de Disco de


MicroSoft), fue uno de los más populares Sistemas Operativos para computadoras
personales IBM en la década de 1980 hasta mediados de los 90. Operaba en base a
una serie de comandos internos y externos, en una interfaz monocromática de líneas
de comando muy característica.

Plan 9 from Bell Labs. O simplemente “Plan 9”, toma su nombre de la famosa
película de Ciencia Ficción serie B Plan 9 from outer Space de Ed Wood. Fue
desarrollado para suceder a Unix como Sistema Operativo distribuido, empleado en
investigación, y conocido por representar la totalidad de sus interfaces como un
sistema de archivo.

HP-UX. Se trata de una versión de Unix desarrollada por la famosa empresa de


tecnología Hewlett Packard desde 1983, tomando ventaja de su notoria estabilidad,
flexibilidad, potencia y de su abanico de aplicaciones, comunes a la mayoría de las
versiones comerciales de Unix. Se trata de un sistema que ha hecho hincapié en la
seguridad y la protección de datos, quizá debido a sus múltiples aplicaciones
industriales.

Wave OS. Sistema operativo libre y de código abierto para computadoras de


escritorio, es un proyecto totalmente independiente de empresas de software, que
aspira a ser un SO liviano, simple y rápido cuyas aplicaciones y características sean
comprensibles por los usuarios menos expertos. Sin estar atado a viejas tecnologías,
es compatible con GNU/Linux y se encuentra actualmente bajo desarrollo.

Chrome OS. Actualmente en estado de proyecto, se supone el Sistema Operativo de


la empresa Google, basado en la web y en un código abierto de núcleo Linux,
orientado inicialmente a miniportátiles con procesadores de tecnología ARM o x86.
Este proyecto fue anunciado en 2009, luego de que el explorador Google Chrome y su
proyecto de código abierto Chromium OS arrojaran muy positivos resultados de
mercado.
Sabayon Linux. Tomado su nombre del típico dulce italiano, “zabaione”, esta
distribución Linux está basada en Gentoo Linux, una versión anterior destinada a
usuarios más experimentados. Disponible para diversos entornos de escritorio, es de
código abierto y libre, apuntando a un manejo más total de los recursos del sistema
por el usuario.

Tuquito. Originaria de Argentina, esta distribución de GNU/Linux emplea tecnología


LiveCD, a pesar de sus 2 Gigabytes de aplicaciones con diversos paquetes aplicados a
diversas áreas. Está basada en Ubuntu y el Debian GNU/Linux, pero con un marcado
color local que empieza por su nombre, que alude a las luciérnagas.

Android. Basado en el núcleo Linux, este SO para dispositivos móviles con pantalla
táctil (Smartphones, Tablets, etc.) fue desarrollado por Android Inc. y comprado
posteriormente por Google. Actualmente es tan popular que las ventas de sistemas
Android superan juntas las de IOS (Macintosh) y Windows Phone.
Debian. Con núcleo de Linux y herramientas de GNU, este SO libre se ha construido
desde 1993 a partir de la colaboración de miles de usuarios de lo largo y ancho del
mundo, reunidos bajo la bandera del “Proyecto Debian”, alejados de todo tipo de
comercialización de software y operan de manera independiente.

Canaima GNU/Linux. Versión venezolana del GNU/Linux, persigue el


aprovechamiento del software con fines educativos y sociales, libres y de código
abierto, fue presentado en 2007 como parte de un proyecto educativo local.

BlackBerry OS. El OS de código cerrado instalado en los teléfonos celulares de la


marca BlackBerry, permite el multitasking (multitarea) y soporta diversos métodos de
entrada, para los diversos modelos de telefonía de la empresa. Sus fortalezas son
como gestor de agenda y correo electrónico en tiempo real.

You might also like