Академический Документы
Профессиональный Документы
Культура Документы
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
Tipos
de
sistemas
operativos
por Roberto Rangel Ibarra
Al abordar el estudio de los Sistemas Operativos es necesario que podamos analizar las distintas
clasificaciones que existen de éstos, ya sean las clasificaciones tradicionales que están orientadas a la
estructura, servicios o la forma de ofrecer los servicios del sistema operativo, o a las más recientes que
están orientadas por el tipo de adquisición y de derechos sobre el sistema operativo o el dispositivo que lo
contiene.
Los sistemas operativos han evolucionado de forma reciente, por lo que ahora podemos encontrarnos con
sistemas operativos que pueden residir en una unidad USB o un Disco Compacto (CD), y que no
necesariamente deben instalarse en el disco duro de la máquina para poder funcionar, sino que pueden
arrancar desde estas unidades externas.
Además la incursión de diferentes dispositivos móviles como los teléfonos, PDAs, tabletas, consolas de
videojuegos, entre muchos otros han originado la aparición de Sistemas Operativos móviles, conocidos así
porque son fabricados para dispositivos móviles con menor capacidad de hardware.
Por esta razón, al evolucionar los sistemas operativos, la clasificación de los mismos sigue haciéndose
más extensa, pudiendo ser categorizado con nuevos criterios, sin embargo muchos de éstos siempre se
han empleado en su estudio, lo cual también necesitas conocer.
De esta forma podemos clasificar a los Sistemas Operativos con base a los siguientes criterios:
1
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
2
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
En los primeros sistemas monoprocesador no existían técnicas que pudieran hacer más eficiente el trabajo
del procesador, por lo que su desempeño sin esta clase de técnicas fue muy deficiente, posteriormente
surgen técnicas como la multiprogramación que permitió que el procesador pudiera reducir de forma
significativa su tiempo de inactividad gestionando su carga de trabajo de forma más eficiente.
2. Sistemas
Operativos
Monousuario
Son aquellos que permiten que solo un usuario pueda trabajar en el sistema en un determinado momento.
Este usuario podría realizar una sola tarea o varias tareas a la vez, dependiendo si el sistema es
monotarea o multitarea.
Los primeros sistemas operativos también eran monousuario, un ejemplo reciente de este tipo de sistemas
operativos fue Windows 98, el cual solo permitía a un usuario trabajar en el sistema. Estos sistemas
pueden utilizar monoprogramación o multiprogramación.
3. Sistemas
Operativos
Multiusuario
Son aquellos que permiten que varios usuarios puedan ingresar a un mismo equipo y ejecutar varias
tareas al mismo tiempo haciendo uso de técnicas de programación.
Pérez-Campanero y Morera (2002, p. 37) mencionan que permiten “que varios usuarios puedan acceder
simultáneamente al mismo ordenador desde otros tantos terminales conectados directamente al mismo,
por lo que, normalmente serán sistemas de tiempo compartido. El sistema permitirá que cada usuario
pueda ejecutar varios programas al mismo tiempo”.
4. Sistemas
Operativos
Multiprocesador
Son aquellos que utilizan dos o más procesadores para realizar las diferentes tareas del sistema. En este
caso el sistema no sólo hace uso de las técnicas más avanzadas como la multiprogramación, sino que
además de gestionar el trabajo compartido de tiempo del procesador, puede superponer las tareas, es
decir, de forma real puede correr al mismo tiempo un mayor número de tareas, lo que dependerá del
número de procesadores que tenga.
3
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
5. Sistemas
Operativos
Monotarea
Son aquellos sistemas que solo pueden realizar una tarea, es decir un único proceso puede ser ejecutado
a la vez, por lo que este tipo de sistemas operativos fueron utilizados en el pasado, en donde se tenían que
repartir los tiempos para realizar cada tarea, pero solo se permitía efectuar una, y la siguiente debía
esperar su turno para poder llevarse a cabo. Este tipo de sistemas tuvo muchas desventajas siendo una de
las principales el desperdicio del procesamiento y la larga espera para realizar tareas. El primer sistema
operativo Monotarea fue MS-DOS. Actualmente todos los sistemas operativos son multitarea.
Por lo tanto, considero importante mencionar que los sistemas operativos multiprogramación están
basados precisamente en técnicas de programación de la memoria para que pueda existir una carga y
descarga más rápida de los procesos a la memoria y viceversa, todo con la finalidad de hacer más
eficiente el uso del procesador y aprovechar al máximo los tiempos que antes generalmente desperdiciaba.
En cuanto a los sistemas operativos multitarea, éstos se refieren más a la forma en que las tareas son
gestionadas para poder efectuarse también de manera casi simultánea, y para ello, pueden hacer uso de
las técnicas de programación.
A fin de esclarecer más estos conceptos, analicemos lo que menciona Pardo (2003):
4
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
una, solo supone la aplicación de una técnica de software, aunque dentro de cada partición un programa
es tratado como si estuviese él solo en memoria.
Ahora bien, el concepto de multiprogramación está asociado al de multitarea así como al de multiusuario
aunque en este último caso puede existir un sistema de multiusuario controlado por un único programa
(por ejemplo un sistema de reserva de billetes) (p. 132).
Por lo tanto, como podemos observar existe una relación o asociación entre la multiprogramación y la
multitarea, aunque este no es el mismo caso para el multiproceso y la multitarea que Pardo (2003, p. 133)
precisa como dos conceptos distintos al indicar que “el multiproceso se da cuando trabajan en el sistema
dos o más procesadores, realizando cada uno de ellos funciones para un mismo programa o bien
ejecutando simultáneamente diferentes trabajos.”
Debido a esto, también es importante comentar que un sistema operativo multiprocesador puede utilizar
multiprogramación para cada uno de sus procesadores de forma específica, pero ésta no podría efectuarse
en todos los procesadores que tengan un bloque completo, porque se aplica a un único procesador.
Este tipo de estructura se utilizó como un bloque completo y podemos observar que presentaba
características importantes como:
• Enlazamiento: Utilizaban un enlazador para unir los diferentes módulos que constituirán el
programa final.
• Acoplamiento: Debido a la existencia de una buena definición de los parámetros de enlace entre
las rutinas se generaba un buen acoplamiento.
• Protección: No contaban con una adecuada protección y privilegios para la administración y uso
de recursos del sistema.
• Desempeño: Eran eficientes y rápidos porque eran hechos a medida, pero tenían grandes
limitaciones de flexibilidad para laborar en entornos de trabajo o en aplicaciones distintas.
Un ejemplo de sistema operativo monolítico es MS-DOS. Algunos expertos también consideran a Unix en
su versión original como un sistema monolítico por contar con un núcleo (kernel) único.
5
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
Candela, García, Quesada, Santana y Santos (2007) destacan que su principal ventaja es la modularidad,
y que consiste en que “las capas se seleccionan de tal forma que cada una utiliza funciones (operaciones)
y servicios exclusivamente de capas de niveles inferiores. Este enfoque simplifica la depuración y
verificación del sistema” (p. 42).
Silberschatz y Galvin (1999, p. 75) comentan algo muy interesante sobre este tipo de sistemas al aclarar
que “el enfoque de máquina virtual en cambio, no proporciona funcionalidad adicional, sino que presenta
una interfaz que es idéntica al hardware desnudo subyacente. Cada proceso recibe una copia (virtual) del
computador subyacente”.
Algunos ejemplos de máquinas virtuales actuales son VMware y Oracle VM Virtual Box. En el pasado IBM
fue la primera empresa en implementar un Sistema Operativo con máquina virtual.
10.
Sistemas
Operativos
de
Red
De acuerdo a Tanenbaum (2003, p. 116) son aquellos sistemas en los que los usuarios “están conscientes
de la existencia de múltiples computadoras y pueden iniciar una sesión en máquinas remotas y copiar
archivos de una máquina a otra. Cada máquina ejecuta su propio sistema operativo local y tiene su propio
usuario local”.
Ejemplos de este tipo de sistemas operativos son Advanced Server para Windows NT de Microsoft,
Netware de Novell y LAN Server de IBM.
Al igual que los sistemas operativos de red, los sistemas operativos distribuidos realizan un trabajo en red,
pero la diferencia radica en el modelo de procesamiento individual en los sistemas operativos de red, y en
donde se pueden compartir recursos, y el modelo de multiprocesamiento en los sistemas operativos
distribuidos.
6
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
Ejemplos de este tipo de sistemas son Edubuntu, Fedora Electronic Lab, Fedora Spins, Fedora Security
Lab.
Existen también sistemas operativos específicos para supercomputadoras y que son destinados para llevar
a cabo el trabajo de varias aplicaciones sobre todo científicas y tecnológicas.
También es importante aclarar que muchos relacionan los sistemas operativos de Linux con el software
libre, y por lo tanto consideran que todos pertenecen a esta categoría pero existen sistemas operativos de
Linux como Red Hat Enterprise que es comercial, muchas empresas fabricantes de sistemas operativos ha
implementado la estrategia de producir tanto sistemas operativos comerciales, que generalmente son para
servidores como sistemas operativos libres, que son proporcionados para computadoras de escritorio.
Citando el mismo caso de Red Hat, éste cuenta además con una distribución libre llamada Fedora.
7
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
Oliver, Moré y Climent (2008) comentan que la Free Software Foundation considera cuatro características
del software para que puedan considerarse libres y son las siguientes:
• Libertad de uso: Consiste en que el usuario puede utilizar el Sistema no importando el uso o
finalidad que se le dé.
• Libertad de estudio y adaptación: Consiste en que el usuario puede conocer y estudiar el sistema.
Esta característica está asociada con otra que consiste en que el software libre es de código
abierto, por lo cual es posible estudiarlo y adaptarlo a las necesidades especificas de los usuarios
• Libertad de distribución: Consiste en que el usuario puede copiar y distribuir el software sin
restricciones
• Libertad de modificación y publicación: Consiste en que el usuario tiene la libertad de hacer las
modificaciones que desee al software, y de publicar esas modificaciones con la comunidad de
software libre.
Ejemplos de este tipo de sistemas operativos son las diferentes distribuciones libres de Linux como
Fedora, Ubuntu, Open Suse, o también los sistemas operativos libres de Unix como Open Solaris y Free
BSD.
Un gran porcentaje de estos sistemas operativos no incluyen un entorno gráfico, sino que sólo trabajan en
un entorno de consola, por lo que tanto la instalación, como el uso y administración del sistema se lleva a
cabo de forma completamente manual, ejecutando diversas tareas por medio de comandos, aunque es
posible integrar un entorno gráfico a esta clase de servidores, ya sea en la instalación o después de ella.
Ejemplos de Sistemas operativos para Servidor son Windows Server 2008 y Red Hat Enterprise 6.
8
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
Es importante mencionar que existen sistemas operativos que desde su diseño se desarrollan e
implementan como servidores, como es el caso de Windows Server 2008 o Red Hat Enterprise o alguna
versión de Ubuntu para servidor, sin embargo la gran mayoría de sistemas operativos que fueron
diseñados e implementados como estaciones de trabajo pueden llegar a funcionar como servidores, ya
que es posible levantar los servicios en cualquier estación de trabajo, una vez que ésta ha sido instalada.
Sin embargo, esto depende mucho de la versión del sistema operativo, por ejemplo el Sistema operativo
Windows XP Home, no permite instalar el servidor web de Microsoft conocido como Internet Information
Server, pero su versión profesional sí lo permite. En los sistemas operativos libres generalmente no existen
restricciones para levantar cualquier tipo de servicio, pero aunque es posible que un sistema operativo que
trabaja como estación de trabajo se convierta en servidor, sus recursos y capacidades de gestión como
servidor serán más limitadas que un sistema operativo que fue diseñado para funcionar como servidor
considerando requerimientos de robustez, escalabilidad y desempeño.
19. Sistemas
Operativos
Móviles
Son aquellos sistemas operativos que son utilizados para diferentes tipos de dispositivos móviles, como
pueden ser teléfonos, PDA’s, tabletas o cualquier dispositivo que requiera y pueda utilizar un sistema
operativo, generalmente estos dispositivos se caracterizan por su reducido tamaño y por su gran movilidad.
Uno de los principales requerimientos de estos sistemas operativos reside en la conectividad inalámbrica y
el uso de internet, mensajería, correo electrónico y aplicaciones de oficina, por lo que son sistemas
operativos más livianos debido al sencillo procesamiento de sus operaciones y las limitaciones de
hardware de los dispositivos. Ejemplos de este tipo de sistemas operativos son Windows Mobile 6.5 y
Android 2.3.
9
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
La desventaja de estos sistemas es la cantidad de memoria y recursos que se requiere para su uso, la
gran ventaja es que se puede probar de forma inmediata un sistema operativo sin necesidad de instalarlo.
Ejemplos de este tipo de sistemas operativos es Ubuntu Desktop Live, Fedora Live.
21. Sistemas
Operativos
con
Medio
Físico
Fijo
Son aquellos sistemas operativos que requieren instalarse para poder ser utilizados, existen básicamente
dos formas de instalación, la primera de ellas es en modo texto o modo consola, y la segunda es en modo
gráfico.
La instalación en modo consola requiere de un conocimiento más experto y en su totalidad se efectúa por
comandos de forma completamente manual. La segunda puede ser utilizada si no se cuentan con
conocimientos en el área y se lleva a cabo por medio de asistentes y en un entorno gráfico, por lo que solo
es necesario conocer los requerimientos y el hardware de la computadora para poder realizarla. Ejemplos
de este tipo de sistemas operativos son Windows 7, Ubuntu Dektop. Algunos de los Sistemas Operativos
más importantes en la categoría de servidores son:
10
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.
IF0015_M2AA1_Tipos
Versión: Septiembre 2012
Revisor: José Miguel Campos García
Referencias
Candela, S., García, C. R., Quesada, A., Santana, F. J. y Santos, J. M. (2007). Fundamentos de
sistemas operativos. Madrid, España: Thomson y Paraninfo. [Versión electrónica]. Recuperado el 28
de febrero de 2011, de
http://books.google.com.mx/books?id=fRK3lbTrNy4C&pg=PA261&dq=spool+es&hl=es&ei=8NBrTcD
AGI7WtQPrw7SmBA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CDoQ6AEwBQ#v=onepag
e&q=spool%20es&f=false
Durán, L. (2006). Ampliar, configurar y reparar su PC. Barcelona, España: Marcombo. [Versión
electrónica]. Recuperado el 2 de marzo de 2011, de
http://books.google.com.mx/books?id=Kq29CC8RfGEC&pg=PA522&dq=Sistemas+Operativos+con+
Estructura+Monol%C3%ADtica&hl=es&cd=4#v=onepage&q&f=false
Oliver, A., Moré, J. y Climent, S. (2008). Traducción y Tecnologías. Barcelona, España: Editorial
UOC. [Versión electrónica]. Recuperado el 2 de marzo de 2011, de
http://books.google.com.mx/books?id=DVRDp_f6lmgC&pg=PA18&dq=software+libre&hl=es&ei=UM
xuTcqwL821twepkrXrDg&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEEQ6AEwBTgK#v=o
nepage&q=software%20libre&f=false
Silberschatz, A. y Galvin, P. B. (1999). Sistemas Operativos. (5ª ed.). México: Addison Wesley
Longman.
Tanenbaum, A. S. (2003). Sistemas Operativos Modernos. (2ª ed.). Estado de México, México:
Pearson Educación. [Versión electrónica]. Recuperado el 1 de marzo de 2011, de
http://books.google.com.mx/books?id=g88A4rxPH3wC&printsec=frontcover&dq=sistemas+operativo
s+modernos&hl=es&ei=Dwt5Td_OBoS5tgeHw4mHBw&sa=X&oi=book_result&ct=result&resnum=1
&ved=0CCUQ6AEwAA#v=onepage&q&f=false
11
©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o
sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por
escrito de la Universidad Virtual del Estado de Guanajuato.