TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE COLIMA
Departamento de Sistemas y Computación
INGENIERÍA EN INFORMATICA
Profesor:
Juan García Virgen
Materia:
Sistemas operativos 1
Alumno:
Arvens Alan Ortiz Abundes
Actividad:
NIVELES DE UN SISTEMA OPERATIVO
Villa de Álvarez, Colima; 17 de febrero de 2022
Introducción
El sistema operativo se divide en partes o niveles, cada uno perfectamente definido
y con un claro interface (comunicación) con el resto de los elementos. De esta forma,
las zonas más internas del sistema operativo o núcleo del sistema estarán más
protegidas de accesos indeseados desde las capas más externas.
Desarrollo de la investigación
Los niveles de un sistema operativo son:
Nivel 1 Gestión del procesador: es este nivel se encuentra el kernel o núcleo. Que
es la parte del sistema operativo encargada de la gestión de la CPU.
1. Comunicación y comunicación de procesos: lleva la cuenta de los procesos
activos, traslado el control de la CPU de un proceso a otro y almacenado
el estado del sistema en estructura de datos
2. Control de interrupciones.
3. Manejo de condiciones de error.
Nivel 2 Gestión de memoria: este nivel es el encargado de repetir la memoria
disponible entre los procesos.
Nivel 3 Gestión de procesos: Este nivel es el de la creación y destrucción de los
procesos, intercambio de mensajes y detección y arranque de los mismos.
Nivel 4 Gestión de dispositivos: en este nivel se realiza la gestión de las
entradas/salidas (E/S) en función de los dispositivos existentes.
Nivel 5 Gestión de la Información: el objetivo de este nivel es el de gestionar el
espacio de nombre logico, utilizados para simplificar el acceso a los recursos.
Que es un kernel
El núcleo o kernel es la parte central de un sistema operativo y es el que se encarga
de realizar toda la comunicación segura entre el software y el hardware del
ordenador. El núcleo kernel es la parte más importante del sistema operativo Unix
y sus derivados, como Linux y todas las distribuciones que dependen de él.
• Ahora sabemos que el kernel permite la comunicación entre el software y
los dispositivos físicos de un ordenador, tanto el hardware interno como la
placa base, procesador, memoria y unidades de almacenamiento, hasta
aquellos que se consideran periféricos, como el ratón, teclado, monitor,
llaves USB, cámaras, teléfonos, etc.
• Además de esto, el núcleo kernel también debe hacer una gestión de la
memoria RAM. La memoria debe ser utilizada de manera eficiente,
dividiéndola entre los distintos servicios y aplicaciones para que todo
funcione de forma fluida, ya que un sistema operativo actual es
‘multitarea’, por lo que se ejecutan todo el tiempo varias aplicaciones y
servicios al mismo tiempo.
• Al igual que la memoria, el procesador también debe ser gestionado por
el núcleo de Linux. Actualmente tenemos procesadores con múltiples
núcleos e hilos, así que el kernel debe dividir las tareas que hace el
ordenador entre todos los núcleos de la CPU para que esas tareas se
realicen correctamente sin solaparse unas con otras.
Diferencias entre kernel Linux y Windows
Windows Linux
Su propósito kernel comercial kernel de Linux es
desarrollado por de código abierto
Microsoft basado en Unix.
Accesibilidad al código no hay acceso al cualquiera puede
fuente código fuente de trabajar en su
Windows, desarrollo
Arquitectura diferente arquitectura híbrida tiene una
arquitectura
monolítica.
Diferentes protocolos de usa una Lista de control usa los permisos
control de acceso a archivos de acceso para los tradicionales de
protocolos de control Unix y POSIX ACL
para el control de
acceso a archivos.
Ubicación de la pila GUI incluye una pila de GUI mantiene la pila de
en el kernel. la GUI en el espacio
del usuario.
Capacidades de soporte ofrecer soporte para ofrece entornos
multiusuario múltiples usuarios y 100% multiusuario.
múltiples sesiones,
depende la versión
Ubicación de mantiene un registro elige mantener sus
almacenamiento de para almacenar sus configuraciones en
configuración configuraciones archivos.
La forma en que maneja los Dependiendo de qué se comportará igual
dispositivos en los que se dispositivo esté en todos los
ejecuta ejecutando el kernel se dispositivos.
comportará de manera
diferente
Conclusión
Muchas veces ignoramos todo lo que hay detrás de ese click que damos al botón
de encendido en los dispositivos electrónicos, no nos imaginamos que hay todo un
sistema de jerarquías que controla todo el sistema operativo.
Como puede ver, hay muchas diferencias que diferencian los núcleos de Windows
y Linux. Por supuesto, la mayoría de ellos implican accesibilidad y la forma en que
se comportan en ciertas situaciones.
Si bien a primera vista el kernel de Windows parece menos permisivo, también es
mucho más fácil de entender para el usuario común. Esto hace que el sistema
operativo sea mucho mejor para el uso comercial a gran escala, mientras que el
código de Linux es mejor para el desarrollo.
Referencias
Gamarra, G. (04 de 01 de 2018). [Link]. Obtenido de
[Link]
[Link]. (05 de 2021). [Link]. Obtenido de [Link]
de-windows-y-el-kernel-de-linux/
SISTEMASOPERATIVOS1WEB. (21 de 04 de 2016). [Link]. Obtenido de
[Link]
operativo/