Los principales sistemas operativos comerciales descritos en el documento incluyen Windows, Mac, OS/2, Unix, MVS y Linux. Cada uno tiene un núcleo diferente que maneja los recursos básicos y ofrece servicios a través de capas de software. La mayoría también incluye interfaces gráficas de usuario.
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
Windows Y Mach
1. LOS PRINCIPALES SISTEMAS OPERATIVOS COMERCIALES
S.O. NUCLEO SERVICIOS SHELL
Híbridos Ofrece El Modo Kernel es
(micronúcleos compatibilidad con un modo muy
modificados). varias plataformas privilegiado de
El núcleo de este (OS/2, Unix y funcionamiento,
sistema operativo versiones donde el código
se denomina anteriores a el tiene el acceso
monitor virtual y mismo), soporta el directo a todo el
tiene como misión multiprocesamient hardware y toda la
llevar a cabo la o simétrico, buen memoria, incluso a
multiprogramación rendimiento y los espacios de
, presentando a conectividad, dirección de todos
los niveles seguridad y al no los procesos del
superiores tantas estar encasillado modo usuario. La
máquinas virtuales en ningún modelo parte de
como se soliciten. estándar de WINDOWS que
Estas máquinas Sistema Operativo corre en el modo
virtuales no son tiene la capacidad Kernel se llama
máquinas de combinar las Ejecutor de
extendidas, sino ventajas del Windows, que no
WINDOWS una réplica de la modelo es más que un
máquina real, de cliente/servidor, conjunto de
manera que en puede correr servicios
cada una de ellas además sobre disponibles a
se pueda ejecutar múltiples todos los
un sistema arquitecturas con componentes del
operativo un mínimo de Sistema
diferente, que será cambios, permite Operativo, donde
el que ofrezca la que varios cada grupo de
máquina extendida procesos sean servicios es
al usuario (Ver Fig. ejecutados manipulado por
5). simultáneamente componentes que
en varios son totalmente
procesadores y independientes
estos no se (entre ellos el
apropien de Núcleo) entre sí y
recursos del se comunican a
sistema por tiempo través de
indefinido, sino por interfaces bien
tratamiento del definidas.
sistema.
2. S.O. NUCLEO SERVICIOS SHELL
Mach es un • Soporte para Mach explora el
micronúcleo múltiples concepto al que
(microkernel) aplicaciones ahora nos
desarrollado en usando multitarea. referimos como
la Universidad de • Hilos, los cuales micronúcleo. En
Carnegie Mellon pueden ser vez de tener todo
que se encarga pensados como las el código para el
de suministrar partes de una sistema operativo
los recursos aplicación, o mini- en un gran
básicos de un aplicaciones programa único
sistema cuando hay (llamado núcleo),
operativo, estos multitarea. la mayoría del
MACH recursos son: • Soporte multi- código estaría
manejo de procesadores, en ubicado en
procesos, una máquina única programas más
manejo de o sobre una red. pequeños
memoria virtual y • Comunicaciones conocidos como
la comunicación interprocesos, servidores, los
entre procesos. enviando mensajes cuales se
Los demás directamente entre ejecutarían como
recursos del aplicaciones. cualquier otro
sistema • Protección y programa. El
operativo se seguridad de trabajo del
ejecutan como memoria. núcleo se reduce
procesos a nivel esencialmente en
de usuario (como "ser" el sistema
el sistema de operativo, a
archivo y mantener los
además se servidores y
pueden definir programar su
algunos acceso al
manejadores de hardware.
dispositivos).
3. S.O. NUCLEO SERVICIOS SHELL
OS/2, tipo hibrido Primer sistema Interfaz grafica de
operativo para las ventanas
computadoras orientado a
personales que objetos llamado
soporta Multitarea. Workplace Shell
El sistema
Operativo era de
texto, permitía
múltiples
aplicaciones
OS/2 corriendo a la vez
aunque solo podía
mostrar una
aplicación a la vez
en la pantalla.
Permitía una sesión
de DOS.
El tamaño máximo
de discos
soportado era de
32MB.
El Sistema
Operativo está
diseñado para
correr en equipos
80286 aunque
también era capaz
de correr en
sistemas 80386.
4. S.O. NUCLEO SERVICIOS SHELL
El núcleo es el Capacidad para El Shell, o
componente de crear y eliminar intérprete de
Unix que archivos. comandos es la
interactúa parte del Unix a
directamente con Crecimiento través de la cual
el hardware. dinámico de los se controlan los
Contiene un archivos. recursos del
conjunto de Mecanismo de sistema. Es un
rutinas que hacen protección de los programa
posible la archivos, y interpretador de
ejecución de los comandos que lee
programas y la Tratamiento de los los comandos que
comunicación dispositivos se le introducen y
UNIX entre ellos y el periféricos (tales dispone lo
Hardware. En como: impresora, necesario para
otras palabras, el mouse, puertos de que éstos se
núcleo es el que comunicación...) ejecuten.
gestiona la como archivos.
entrada y salida También el Shell
del sistema, se puede utilizar
adaptándolas al como lenguaje de
hardware del programación para
sistema. crear programas
llamados guiones
o scripts. Unix
SVR4 provee de
cuatro programas
shell: El Bourne o
del sistema (sh), el
job o de trabajos
(jsh), el C (csh), y
el Korn (ksh).
5. S.O. NUCLEO SERVICIOS SHELL
Este sistema se sh: Bourne shell.
usa típicamente en Fue el Shell
aplicaciones original.
comerciales y
bancarias, y éstas bash: Bourne
son normalmente Again Shell.
escritas en Totalmente
COBOL. compatible con
Bourne Shell, es el
crea, elimina y
más utilizado
cambia actualmente por
propiedades de las Linux. Cumple los
tareas. estándares POSIX.
Supervisor. csh: C Shell.
Proporciona los También
MVS controles compatible con
necesarios para la Bourne Shell pero
multiprogramación tiene una interfaz
. diferente para la
programación. Fue
Crea unidades de desarrollado por
disco
Berkeley.
despachables,
Planificador
ksh: Korn Shell.
maestro.
Puede ser el más
Lee los popular en los
parámetros de sistemas UNIX.
inicialización del Compatible con
sistema en el Boune Shell.
momento de la tcsh. C Shell
carga inicial del mejorado. Es el
programa con el Shell
objeto de implementado en
establecer donde Unix Services.
funcionará MVS.
6. Subsistema de
entrada de
trabajos.
S.O NUCLEO SERVICIOS SHELL
GNU/Linux es Ofrece una En entornos de
uno de los edición que escritorio,
términos cumpla con las GNU/Linux
empleados para necesidades de ofrece una
referirse al determinado interfaz gráfica
sistema grupo de alternativa a la
operativo libre usuarios. tradicional
similar a Unix interfaz de línea
que utiliza el Se puede instalar de comandos de
núcleo Linux y GNU/Linux en Unix. Existen en
herramientas de una amplia la actualidad
LINUX sistema GNU. Su variedad de numerosas
desarrollo es uno hardware como aplicaciones
de los ejemplos computadoras de gráficas que
más prominentes escritorio y ofrecen la
de software libre; portátiles. funcionalidad
todo el código que está
fuente puede ser permitiendo que
utilizado, GNU/Linux se
modificado y adapte como
redistribuido herramienta de
libremente por escritorio.
cualquiera bajo
los términos de
la GPL (Licencia
Pública General
de GNU) y otras
licencias libres1 .
7. LINUX
Desarrollador Número de desarrolladores imposible de cuantificar
Modelo de desarrollo Software Libre y Código abierto
Núcleo Linux
Tipo de núcleo Monolítico
Licencia GNU GPL y otras
Estado actual En desarrollo