conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora es conocido como sistema operativo o software de sistema. Estos programas comienzan a trabajar apenas se enciende el equipo, ya que gestionan el hardware desde los niveles más básicos y permiten además la interacción con el usuario
Componentes
Los procesos. La memoria principal. El almacenamiento
secundario. El sistema de entrada/salida. El sistema de archivos.
Los sistemas de protección. El sistema de comunicaciones. Los
programas del sistema.
Actividades Principales
-Crear y borrar los procesos de usuario y del sistema. -Suspender y
reanudar los procesos -Porporcionar mecanismos para la
sincronización de procesos. -Proporcionar mecanismos para la
comunicación entre procesos. -Proporcionar mecanismos para el
tratamiento de los interbloqueos.
Gestion de Memoria en Sistemas Operativo
-Mantiene registro de las partes de la memoria que están siendo actualmente utilizadas.
Decide cuales son los procesos que van a ser cargados en la memoria cuando elespacio de memoria pase a
estar disponible
Asigna y des-asigna espacios de memoria a medida que sean necesarios.
Manejo de Almacenamiento Secundario
Manejo de espacio disponible
Asignción de almacenamiento
Programación (Scheduling) de disco
Servicios que brinda
* Ejecución de Programas
* Operación de Entradas y salidas
*Manipulación de Sistemas de archivo
*Comunicación de Procesos
* Manipulación de Errores
System Calls
son una interfaz, provista por el núcleo, para que los procesos de
usuarios accedan a los diferentes servicios que brinda el sistema
operativo.
estaban desarrollados en lenguaje de la arquitectura de la máquina.
En los sistemas modernos están programados en lenguajes de
programación de alto nivel como C o C++.
LLamados al Sistema
Parametros
A través de los registros: Consiste en pasar los parámetros en una serie de registros 2- Un bloque de
memoria apuntado a través de un registro. (Sucede cuando hay más parámetros que registros disponibles),
los parámetros se almacenan en un bloque o tabla (en la memoria), y la dirección del bloque se pasa como
parámetro en un registro. 3- En el stack del proceso que realiza el llamado. El programa puede insertar los
parámetros en la pila, y luego el sistema operativo es el encargado de extraerlos de esa pila.