Está en la página 1de 10

Presentación

Nombre
Miguel Angel
Apellido
Adames Morillo
Matricula
2024-0779
Docente
María Antonia Pineda Pereyra
Materia
Sistema Operativo
Tema
Capítulo 2. Estructura de un Sistema Operativo
Índice

Presentación .................................................................................................................................... 1
Introducción .................................................................................................................................... 3
Componentes de un sistema operativo:........................................................................................... 4
Funciones de un sistema operativo. (Ahumada, 2020) ................................................................... 4
Administración de derechos ............................................................................................................ 5
Sistemas monolíticos (gonzalez, 2023)........................................................................................... 6
Funcionamiento de un sistema operativo monolítico ..................................................................... 6
Sistemas con capas (Ariza, 2010) ................................................................................................... 7
Modelo cliente-servidor .................................................................................................................. 8
Administración del procesador ....................................................................................................... 8
Conclusión ...................................................................................................................................... 9
Bibliografía ................................................................................................................................... 10
Introducción

Un sistema operativo es un software esencial que desempeña un papel fundamental en el


funcionamiento de una computadora. Actúa como un coordinador y director, asegurándose de
que todos los servicios y aplicaciones que utiliza el usuario trabajen de manera armoniosa. Es,
por tanto, considerado el corazón de un sistema informático.

Una de las funciones clave de un sistema operativo es la gestión de recursos. Esto implica la
asignación eficiente de memoria, asegurando que cada programa o proceso tenga acceso a los
recursos necesarios para su correcta ejecución. En este trabajamos exploraremos los
componentes de un sistema operativo y las funciones de dicho sistema.
Componentes de un sistema operativo:

Un sistema operativo es el conjunto de programas que gestiona los recursos del hardware y
provee servicios a los programas de aplicación. Los componentes principales de un sistema
operativo incluyen el kernel, el cual es responsable de la administración de recursos y
proporciona servicios a las aplicaciones; los controladores de dispositivo, que permiten la
interacción entre el sistema operativo y los dispositivos hardware; los gestores de memoria,
encargados de asignar y gestionar la memoria disponible; el gestor de archivos, responsable de la
organización y manipulación de archivos en el sistema; y la interfaz de usuario, que proporciona
una forma de interacción entre el usuario y el sistema operativo.

Funciones de un sistema operativo. (Ahumada, 2020)

El sistema operativo es el núcleo de un ordenador: sin este software complejo, el resto de los
programas no pueden funcionar. Las tareas de las que se encarga son de lo más diversas. Algunas
se ejecutan completamente en segundo plano, y muchas ocurren en paralelo.

Gestión del hardware


Esta función, una de las más importantes del sistema operativo, suele quedar en segundo plano,
es decir, que se oculta al usuario. El programa gestiona todo el hardware, tanto de entrada como
de salida. Para ello, utiliza controladores proporcionados por los fabricantes del hardware, que le
sirven para recibir y reenviar los comandos de los dispositivos, así como para transferir sus
propios comandos al hardware. Así es como funcionan el teclado, el ratón, la pantalla, el disco
duro, la tarjeta gráfica y todos los demás componentes de un ordenador.

Gestión del software


Por lo general, cuando te bajas algún programa de Internet, puedes elegir entre varias versiones
para los diferentes sistemas operativos en la página de descarga, lo que demuestra hasta qué
punto la programación de las aplicaciones está relacionada con las especificaciones del sistema
operativo. Los sistemas de base de los ordenadores tienen interfaces que regulan la comunicación
con todas las aplicaciones. De esta manera, es posible asignarles memoria, permitirles utilizar los
recursos del procesador o ejecutar las acciones efectuadas con el teclado y el ratón.

Gestión de archivos
Si has redactado un documento, puedes imprimirlo (para lo cual el programa pasa la orden al
sistema operativo, que a su vez la pasa a la impresora) o puedes guardarlo como archivo en una
carpeta. El hecho de poder trabajar con una estructura de carpetas solo es posible gracias al
sistema operativo, ya que en el propio disco duro no existe ese orden.
Administración de derechos
En ciertas situaciones, por ejemplo, en el ámbito empresarial, varias personas trabajan con un
mismo dispositivo. Sin embargo, no todas deberían poder configurar el sistema. Por lo tanto, los
sistemas operativos modernos permiten crear diferentes usuarios y otorgarles derechos
individualmente. Además, cada cuenta puede protegerse con una contraseña.

Orientación al usuario
Todo el mundo debería poder utilizar un ordenador sin ningún problema, hasta las personas sin
muchos conocimientos de informática. Por lo tanto, es importante que el sistema operativo
facilite las funciones y opciones lo máximo posible. También los aspectos más importantes
deberían ser fáciles de utilizar para el usuario básico, aunque muchos sistemas operativos
(especialmente los de PC) ofrezcan opciones adicionales para los profesionales.

Funciones de red
Como el sistema operativo gestiona el hardware, también es responsable de la tarjeta de red y,
por lo tanto, de la conexión a Internet y otras redes. Por lo general, es posible configurar el
ordenador como un nodo de red a través del sistema operativo y, por ejemplo, asignarle una
dirección IP concreta. En la configuración, también puedes introducir las especificaciones de la
LAN y otras subredes para que el equipo pueda conectarse a otros ordenadores. La configuración
de red también permite establecer individualmente el servidor DNS.

Medidas de seguridad
Tradicionalmente, la seguridad no es una tarea propia del sistema operativo, aunque también
puede sumarse a sus funciones mediante un software adicional. Como los ordenadores
constantemente conectados a Internet están expuestos a peligros, los sistemas operativos también
han implementado sus propias medidas de seguridad. Por ejemplo, Windows ya lleva
incorporado un firewall y un antivirus.
Sistemas monolíticos (gonzalez, 2023)

Un sistema operativo monolítico es un tipo de sistema operativo en el que todos los componentes
del sistema operativo, como la gestión de memoria, el sistema de archivos, los controladores de
dispositivos y la gestión de procesos, se ejecutan en el mismo espacio de direcciones del kernel.
En este artículo, veremos cómo funciona un sistema operativo monolítico, cuáles son sus
características principales.

Funcionamiento de un sistema operativo monolítico

En un sistema operativo monolítico, el kernel es el núcleo del sistema operativo y es responsable


de la gestión de los recursos de hardware y software del sistema. El kernel se ejecuta en modo
kernel, lo que significa que tiene acceso completo a los recursos del sistema y puede ejecutar
cualquier instrucción del procesador.

Todos los demás componentes del sistema operativo, como los controladores de dispositivos, la
gestión de memoria y el sistema de archivos, se ejecutan en el espacio de usuario, que es un
espacio de memoria separado del kernel. Aunque estos componentes se ejecutan en el espacio de
usuario, tienen acceso directo al kernel.

Características de un sistema operativo monolítico


Una de las principales características de un sistema operativo monolítico es que todos los
servicios y recursos del sistema están disponibles para todos los procesos y aplicaciones que se
ejecutan en el sistema. Esto significa que cualquier error o falla en una parte del sistema
operativo puede afectar a todo el sistema. Sin embargo, otra característica de los sistemas
operativos monolíticos es que pueden ser más simples y eficientes que otros tipos de sistemas
Sistemas con capas (Ariza, 2010)

Consiste en organizar o estructurar por jerarquía cada una de estas capas o anillos (interfaz de
usuario, drivers, Kernel), cada una constituida sobre la inmediata inferior
Es una generalización del modelo de estructura simple para un sistema monolítico. Consiste en
organizar el sistema operativo como una jerarquía de capas, cada una constituida sobre la
inmediata inferior.
El sistema operativo la utiliza para poder controlar los diversos aspectos del hardware, sobre ella
se encuentra la capa de dispositivos. Es un conjunto de funciones denominadas controladoras de
dispositivo que se encuentra dentro del Kernel del sistema operativo, acceden directamente al
hardware y hacen el trabajo de escritura y lectura.

Capa 0: Asignación del procesador y multiprogramación.


Capa 1: Administración de los recursos del sistema (memoria, disco, etc.…).
Capa 2: Comunicación operador-proceso.
Capa 3: Control E/S.
Capa 4: Programas de usuario.
Capa 5: El operador.
Modelo cliente-servidor

El modelo cliente-servidor es un paradigma de diseño en el que las tareas se reparten entre los
clientes y los servidores. En este modelo, los clientes solicitan servicios o recursos a los
servidores, que los proporcionan en respuesta a esas solicitudes. Los servidores suelen ser
sistemas más potentes y especializados que ofrecen servicios a múltiples clientes. El modelo
cliente-servidor se utiliza en diversas áreas, como la comunicación en red, los sistemas
distribuidos y las aplicaciones web, donde los navegadores actúan como clientes y los servidores
web proporcionan los recursos solicitados.

Administración del procesador

La administración del procesador es una función del sistema operativo que se encarga de asignar
y gestionar el tiempo de CPU entre los procesos en ejecución. Esto se logra mediante la
planificación de procesos, que determina el orden en el que los procesos acceden a la CPU. La
administración del procesador también puede incluir técnicas como la asignación de prioridades
a los procesos, la prevención de la inanición (starvation) y la sincronización de procesos para
controlar el acceso concurrente a recursos compartidos. Un objetivo clave de la administración
del procesador es maximizar la utilización de la CPU y garantizar una respuesta rápida a las
solicitudes de los procesos.
Conclusión

En conclusión, los temas relacionados con el sistema operativo son esenciales para comprender
cómo funciona y su importancia en una computadora. Los componentes del sistema operativo,
como el kernel, los controladores de dispositivo y la interfaz de usuario, trabajan en conjunto
para administrar los recursos y proporcionar servicios a las aplicaciones. Estos componentes
colaboran para asegurarse de que cada programa o proceso tenga acceso a los recursos necesarios
para su correcta ejecución.

En conjunto, estos temas son fundamentales para comprender cómo un sistema operativo
coordina y dirige los recursos y servicios en una computadora, brindando una interfaz de usuario
intuitiva y un rendimiento eficiente.
Bibliografía

Ahumada, S. (5 de Octubre de 2020). Obtenido de Acer: https://www.acerstore.cl/news/cuales-


son-las-funciones-del-sistema-operativo
Ariza, W. (2 de Julio de 2010). CSS Template by RamblingSoul. Obtenido de https://wilson-
sistemasoperativos.blogspot.com/p/sistemas-en-capas.html
gonzalez, H. (24 de febrero de 2023). Hershelgonzalez. Obtenido de
https://herschelgonzalez.com/que-es-un-sistema-operativo-monolitico/

También podría gustarte