SISTEMAS OPERATIVOS
El Sistema Operativo es el
software básico de una
computadora que provee una
interfaz entre el resto de
programas del computador,
los dispositivos de hardware y
el usuario. 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. Esta relación
hace que el sistema operativo
y el hardware funcionen de
manera eficiente.
Definición
Conveniencia: Un Sistema
Operativo hace más conveniente
el uso de un computador y/o
dispositivo electrónico
Eficiencia: El SO permite que los
recursos del computador y/o
dispositivo se usen de manera
correcta y eficiente.
Habilidad para evolucionar: Un
SO debe de ser capaz de aceptar
nuevas funciones sin que tenga
problemas al ejecutarse.
Encargado de administrar el
hardware: El SO debe de ser
eficaz, recibiendo las señales
provenientes de los periféricos y
hardware en general.
Relacionar dispositivos: Cuando
el SO detecta otro sistema
operativo conectado en sí mismo.
Algoritmo: Un SO hace el uso de
la computadora o dispositivo más
racional y eficiente.
Características
1. Por la cantidad de usuarios que puedan manejar
• Monousuario
• Multiusuario
2. Por número de tareas
• Monotarea
• Multitarea
3. Por número de procesadores
• Monoprocesador
• Multiprocesador
4. Por su estructura
• Monolíticos
• Jerárquicos
• Máquinas virtuales
5. Por la forma en que ofrecen sus servicios
• De red
• Distribuidos
6. Por la posesión de su código fuente (licencia)
• Propietario
• Libre
Clasificación
Sistema operativo
monousuario
Los sistemas operativos
monousuario son aquellos que
soportan a un usuario a la vez,
no importando la cantidad de
procesadores o procesos que
se estén realizando. Los PC se
han clasificado en esta
sección.
Sistema operativo
multiusuario
Los sistemas multiusuario son
los que soportan varios
usuarios a la vez, estos tipos
de sistemas generalmente se
utilizan en máquinas que
están conectadas en red o en
mainframes.
Por cantidad de usuarios
Sistema operativo monotarea
Los sistemas monotarea son
aquellos que solo permiten
realizar una sola tarea, estos
sistemas son mas primitivos
porque solo permiten un proceso a
la vez.
Sistema operativo multitarea
Posee la capacidad para
administrar el uso del procesador
asignándole las operaciones a
ejecutar; la aparente capacidad
para realizar diferentes tareas al
mismo tiempo es lograda gracias
tanto a la velocidad del procesador
y componentes físicos instalados
como al SO que administra las
diferentes tareas y va asignando
una operación perteneciente a
cada programa al procesador para
su realización.
Por número de tareas
Sistema operativo
monoprocesador
Los sistemas monoprocesador
pueden trabajar con un solo
procesador. Ejemplo: DOS.
Sistema operativo
multiprocesador
Los sistemas de este tipo pueden
utilizar varios procesadores para
distribuir el trabajo de cada uno.
Generalmente estos trabajan o
pueden ser de dos tipos:
Asimétrica: es donde el SO
selecciona un procesador maestro
y los demás funcionan con las
actividades secundarias.
Simétrica: en este tipo se envía
información o se trabaja con el
procesador con menos carga y así
se distribuye mejor el trabajo, los
procesos son enviados
indistintamente a cualquiera de los
procesadores disponibles.
Por número de procesadores
Estructura Monolítica
Es la estructura de los primeros SO constituidos fundamentalmente por
un solo programa compuesto de un conjunto de rutinas entrelazadas de
tal forma que cada una puede llamar a cualquier otra. Las
características:
• Construcción del programa final a base de módulos compilados
separadamente que se unen a través del enlazador.
• Buena definición de parámetros de enlace entre las distintas rutinas
existentes, que puede provocar mucho acoplamiento.
• Carecen de protecciones y privilegios al entrar a rutinas que
manejan diferentes aspectos de los recursos de la computadora,
como memoria, disco, etc.
Estructura Jerárquica
A medida que fueron creciendo las necesidades de los usuarios y se
perfeccionaron los sistemas se hizo necesaria una mayor organización
del software del SO, donde una parte del sistema contenía subpartes
organizadas en forma de niveles. Ejemplos: Multics y Unix.
Máquina Virtual
Se trata de un tipo de SO que presentan una interfaz a cada proceso,
mostrando una máquina que parece idéntica a la máquina real
subyacente. Estos SO separan dos conceptos que suelen estar unidos en
el resto de sistemas: la multiprogramación y la máquina extendida. El
objetivo de los SO de máquina virtual es el de integrar distintos SO
dando la sensación de ser varias máquinas diferentes.
Por su estructura
Sistemas operativos de red
Los SO de red se definen como aquellos
que tiene la capacidad de interactuar
con sistemas operativos en otras
computadoras por medio de un medio
de transmisión con el objetivo de
intercambiar información, transferir
archivos, ejecutar comandos remotos y
un sin fin de otras actividades.
Sistemas operativos distribuidos
Los SO distribuidos abarcan los
servicios de los de red, logrando
integrar recursos (impresoras, unidades
de respaldo, memoria, procesos,
unidades centrales de proceso) en una
sola máquina virtual que el usuario
acceda en forma transparente. Es decir,
ahora el usuario ya no necesita saber la
ubicación de los recursos, sino que los
conoce por nombre y simplemente los
usa como si todos ellos fuesen locales a
su lugar de trabajo habitual.
Por la forma en que ofrecen
sus servicios
Sistema operativo «Software no libre, software
propietario privativo, software privado,
CARACTERÍSTICAS
• No se le puede hacer
software con propietario o software
algún tipo de de propiedad. Se refiere a cualquier
modificación al código
fuente. programa informático en el que los
• No se puede distribuir sin usuarios tienen limitadas las
el permiso del
propietario. posibilidades de usarlo, modificarlo
• El usuario por lo general o redistribuirlo con o sin
debe realizar cursos para
el manejo del SO como modificaciones, o cuyo código
tal debido a su alta
capacidad de uso. fuente no está disponible o el
• Propenso a ataques de acceso a éste se encuentra
diversa índole.
restringido.»
Por su licencia de uso
Sistema operativo propietario
VENTAJAS
• Mayor mercado laboral
actual.
• Mejor protección de las
obras con copyright.
• Unificación de productos.
• Facilidad de adquisición
(puede venir preinstalado
con la compra del PC, o
encontrarlo fácilmente en
las tiendas).
• Existencia de programas
diseñados específicamente
para desarrollar una tarea.
• Las empresas que
desarrollan este tipo de
software son por lo general
grandes y pueden dedicar
muchos recursos, sobretodo
económicos, en el
desarrollo e investigación.
• Interfaces gráficas mejor
diseñadas.
Por su licencia de uso
Sistema operativo libre
CARACTERÍSTICAS
• Se encuentra disponible el «Software sobre el cual su dueño
código fuente del
software, por lo que renuncia a la posibilidad de obtener
puede modificarse el
software sin ningún utilidades por las licencias,
límite.
• Libertad de estudiarlo y
patentes, o cualquier forma que
adaptarlo. adopte su derecho de propiedad
• Libertad de distribuir
copias. sobre él, por lo que puede utilizarse
• Libertad de mejora y o transferirse sin pago alguno al
publicación de cambios.
• Libertad de usar el licenciante, o a su creador.»
programa con cualquier
propósito.
Por su licencia de uso
Sistema operativo libre
VENTAJAS
• El usuario no comete
delito por tenerlo o
usarlo.
• Amplísima gama y
variedad de herramientas
libres.
• Actualizaciones
periódicas con frecuencia.
• 100% libre de virus.
• Altísimo nivel de
estabilidad comprobada.
• Tiene una gran
comunidad de apoyo y
soporte.
• Diversidad de soluciones
informáticas.
• Costo.
• Flexibilidad de las
soluciones informáticas.
Por su licencia de uso