Después de cargarse el sistema operativo entran en acción los procesos. Un proceso es un programa de ejecución, cada uno tiene relacionado un espacio de direcciones (conteniendo el programa ejecutable, los datos de programa y su pila), una lista de posiciones de memoria desde algún mínimo hasta algún máximo, el cual el proceso puede leer y escribir. Un proceso padre puede crear uno o más procesos distintos denominados procesos hijos; estos procesos hijos mueren cuando cumplen con la tarea asignada, sin embargo se convierten en zombis al no encontrar al proceso padre para darle la tarea que se le fue asignada.
El scheduler (planificador) es el parte de sistema operativo que toma la decisión de quien va hacer procesado cuando hay más de un proceso ejecutable, el algoritmo que utiliza se llama “algoritmo de planificación”. El sistema operativo contiene en el núcleo el kernel (interprete del CPU) el cual se encarga de manipular el hardware del equipo para poder ejecutar los procesos tanto del sistema como de las aplicaciones de los usuarios. El kernel es el encargado de realizar las llamadas al sistema que son el proceso más básico en una computadora.
La memoria (almacenamiento de información) principal de una computadora es conocida también como memoria RAM (memoria de acceso aleatorio), esta puede ser modificada. Sin embargo la memoria ROM es estática, por lo general es secuencial y necesita del sistema operativo y viceversa; esta cumple con un papel importante ya que cuando inicia el sistema, el hardware que es en realidad un programa en ROM donde existe un estructura de discos la cual esta compuesta por bloques.
El sistema de archivos es un método para el almacenamiento y organización de los archivos, para poder identificarse un archivo con otro se necesita que tengan un nombre y un directorio; su principal característica radica en la recuperación, integridad y disponibilidad de la información de manera rápida y eficiente. Es necesario realizar llamadas al sistema para crear, leer, eliminar y escribir archivos (información guardada en el CPU).
Los dispositivos de entrada y salida están tanto en el software como el hardware; en el caso del primero es cuando el sistema a veces no conoce los drivers de algún dispositivo de entrada; en el segundo caso tenemos como ejemplo al mandar a imprimir algún documento y este no encuentra el dispositivo de salida ya sea que la impresora este desconectada o algún otro inconveniente. Estos dispositivos son un medio de comunicación entre el usuario y el equipo y viceversa.
Los sucesos o evento a los que puede tener que responder un sistema de tiempo real pueden clasificarse también como periódicos (que ocurren a intervalos regulares) o aperiódicos (que ocurren de forma impredecible). Es posible que un sistema tenga que responder a múltiples corrientes de eventos periódicos. Dependiendo de cuánto tiempo requiere cada suceso para ser procesado, tal vez ni siquiera sea posible manejarlos todos.
Una interrupción es cuando el procesador o periférico de salida detienen un proceso para darle lugar a otro; una solicitud es una interrupción y sucede cuando no se ocupa todo el quantum para que el procesador no perder tiempo mientras llega otro proceso (también pueden solicitar interrupciones). El quantum manda a llamar un interrupción al so para darle lugar el nuevo proceso, puede ser el que escogió el scheduler o el mismo scheduler (proceso).
La protección son permisos que se pueden repartir ha archivos y grupos de trabajo, la protección es diferente para los procesos y los archivo. Existe un código de protección que se conforma por tres campos de 3 bits, uno es para el propietario, el segundo para lo miembros del grupo del propietario y el tercero para toda la demás gente. Cada campo cuenta con un bit de acceso de lectura(r), uno para acceso de escritura (w) y uno para ejecución (x).
Bautista Tapia Janeth
González Govea Arianna Berenice
No hay comentarios:
Publicar un comentario