Conceptos Basicos SO
Conceptos Basicos SO
Conceptos Basicos SO
Existen varios conceptos de lo que es un sistema operativo, pero finalmente todas llegan al mismo termino,
administrar los recursos de computo
Un SO es un conjunto de programas que permite a los usuarios administrar todos los recursos de la
computadora, tales como discos, impresora(s), teclado, procesadores, memoria, sistemas de archivos, manejo
de procesos, por mencionar algunos.
Objetivos de un SO:
• Proporcionar un entorno en el cual el usuario pueda ejecutar programas e interactuar con aplicaciones,
en modo GUI o modo CLI
• Optimizar el uso adecuado de los recursos para evitar conflictos en las llamadas al sistema o acceso a
recursos
Importancia
o Los procesos son las actividades ó trabajos que se realizan para realizar una función, un
ejemplo, grabar un disco, copiar un archivo, listar el contenido de un disco, visualizar el
contenido de discos, etc.
o Los recursos son el uso de las memorias, el tiempo de la CPU de una computadora, las
impresoras conectadas al CPU y otros dispositivos.
1. Administrador de Procesos
2. Administrador de Memoria
3. Administrador de Dispositivos de E/S
4. Administrador de Información o Sistemas de Archivos
1. Administrador de Procesos:
Estas operaciones las realiza el despachador que sincroniza y administra los procesos concurrentes con base a
un conjunto de instrucciones, por ejemplo, el Algoritmo de Decker.
• Elegir cual proceso entra primero en base a estructuras de datos básicas: colas, pilas.
• Cuál es el proceso más rápido, con base a pronósticos de tiempos estimados.
• Todo se realiza en base a algoritmos que permiten administrar cual entra primero; por ejemplo, el
algoritmo: Round Robin, cola circular,
• Optimizar el tiempo de ejecución.
• Optimizar el uso de la memoria, controlar el uso de los dispositivos de E/S para interactuar con el CPU.
• Permite controlar las diferentes rutinas. (Señalización e Interrupciones).
2. Administrador de Memoria
Está en función de almacenamientos temporales e intermedios (buffers, spoolers) , median entre cada
operación de entrada y salida, tiene espacios auxiliares con respecto a las tareas en función de las salidas se
aceptan o se terminan procesos determinados, tienen programas de transmisión y necesitan de recursos
como los canales, los espacios de almacenamiento temporales ya descritos, controla los manejadores de
dispositivos (drivers) y los propios dispositivos: teclado, mouse, impresoras, discos, etc.
4. Administrador de Información
Un sistema de archivos es una estructura jerárquica para almacenar la información en particiones de disco,
donde previamente se a construido un sistema de archivos de acuerdo al tipo de SO que se esta ejecutando en
el SO.
Ventajas:
• Seguridad
• Integridad
• Confiabilidad
ESTRUCTURAS DE LOS SO
Un sistema operativo es en sí mismo un programa de computadora que invoca a otros programas. Sin
embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El sistema
operativo habilita a la computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistema de vídeo
y las unidades de disco. Además, proporciona la facilidad para que los usuarios se comuniquen con la
computadora y sirve de plataforma a partir de la cual se corren programas de aplicación.
La estructura del sistema operativo lleva una secuencia de arranque, que tendrá el nombre de acuerdo con el
tipo de sistema operativo; para entornos de PC los sistemas operativos son denominados monousuarios, y
• Realizar un test de todo el equipo en cada proceso de arranque donde se examinan todos los
elementos conectados y en que estado se encuentran.
• Hacer de interfaz entre el software de los niveles superiores y el hardware a través de una serie de
rutinas, cada una de ellas tiene una función específica.
Características: