Please enable JavaScript.
Coggle requires JavaScript to display documents.
REALACION CON EL HARDWARE, Un sistema de computo se compone de por varios…
-
-
-
Realiza varias tareas de inicialización como habilitar las interrupciones de hardware y software (excepciones y trampas ), configurar sistema de memoria virtual.
Ante una situación que no pueda resolver por si misma, se para el control al sistema operativo para que este trate o resuelva la situación.
En un sistema multiproceso, el sistema operativo es el encargado de administrar la unidad de procesamiento dando la ilusión a los procesos que están ejecutando de manera exclusiva.
Se resume su operación general en alimentar la unidad de proceso (CPU) con datos e instrucciones almacenados en la memoria, que pueden incluir llamadas a servicios (respuestas y eventos) originados en medios externos. La jerarquía de almacenamiento, va desde una pequeña area de memoria (cara pero rápida) a un gran espacio económico.
Memoria mas rápida de los computadores, ubicada en cada uno de los nucleos de cada CPU. El compilador busca realizar muchas operaciones que deben ocurrirreiteradamente, donde la rapidez es fundamental, con sus operadores cargadosen los registros. El estado del CPU a cada momento está determinado por elcontenido de los registros.
Los eventos son manejados por medio de las interrupciones y excepciones. Cuando ocurre un evento que requiere la atención del sistema operativo, el hardware encargado de procesarlo escribe directamente a una ubicación predeterminada de memoria la naturaleza de la solicitud.
Incluye enmascarado y desenmascarado de las interrupciones, asignar y configurar interrupciones a cada dispositivo.
El sistema operativo oculta programas de usuario que ocurren interrupciones de hardware ya que son independientes de la aquitecturas del procesador.
Muchos sistemas operativos y procesadores utilizan las las interrupciones como medio por el cual un proceso de usuario realiza una llamada al sistema.
Durante la ejecución de un programa pueden ocurrir situaciones anómalas, Dependiendo de la causa de la excepción, el sistema operativo tomara una acción para resolver en lo posible la situación.
Son dispositivos electrónicos utilizados para ingresar datos y emitir resultados dentro de un sistema de cómputo
Los dispositivos de almacenamiento (discos, memorias flash, cintas) pueden ser vistos como una región donde la computadora lee y escribe una serie de bytes que preservaran su valor incluso luego de apaga la computadora.
Todas las computadoras incluyen uno o más relojes y temporizadores que son utilizados para funciones varias como mantener la hora del sistema actualizada, implementar alarmas tanto para los programas de usuario como para el sistema operativo, ejecutar tareas de mantenimiento periódicas, cumplir con requisitos temporales de aplicaciones de tiempo real, etc.
Los canales son líneas de comunicación entre procesador y los demás componentes del Chipset, los cuales a la vez se conectan los diferentes dispositivos del sistema.
La cantidad de datos que tienen que viajar entre el procesador y la memoria a lo largo de la operación del sistema es muy superior a la que tienen que transferirse desde los discos, y a su vez, ésta es mucho mayor que la que se envía a la impresora, o la que se recibe del teclado.
El DMA se emplea principalmente al tratar con dispositivos con un gran ancho de banda, como unidades de disco, subsistemas multimedia, tarjetas de red, e incluso para transferir información entre niveles del caché.
Los sistemas de caché coherente implementan mecanismos en hardware que notifican a los controladores de caché que las páginas que alojan están sucias y deben ser vueltas a cargar para ser empleadas, los sistemas no coherentes requie- ren que el subsistema de memoria del sistema operativo haga esta operación.
El sistema operativo protege a un proceso de otro, y previene que un proceso ejecutándose en espacio no privilegiado tenga acceso directo a los dispositivos.
Crea o finaliza un proceso, obtiene atributos del proceso
Crear, borrar o renombrar un archivo, abrir o cerrar un archivo existente
Solicitar o liberar un dispositivo, leer, escribir o reposicionarlo, y otras varias.
Obtener o modificar la hora del sistema, pedir detalles acerca de procesos o archivos.
-
Consultar o modificar la información relativa al acceso de objetos en el disco,
Cada familia de sistemas operativos provee distintas llamadas al sistema, y sus lenguajes/bibliotecas implementan distintos API. Esto es el que distingue principalmente a uno de otro.
La mayoría de los sistemas operativos ofrecen programas que, para fines de depuración, envuelven la API del sistema y permiten ver la traza de las llamadas al sistema que va realizando el proceso.
El sistema operativo tiene por misión abstraer y ocultar detalles de los dispositivos, también debe exponer una interfaz para poder emplearlos y administrarlos.
Aquellos los cuales la información es leída y escrita da a un caracter a la vez y se representan como streams(flujos) de información, ya ea entrantes, salientes o mixtas.
-
Todo entorno donde hay más de un procesador (CPU), estos se convierten en un recurso mas para a gestionar por el sistema operativo.
-
Computadores conectadas por una red local (de alta velocidad), cada una ejecutando su propia instancia de sistema operativo.
-
-
-
-
Mecanismo de descripción de funcionalidad, así como de solicitud y recepción de resultados.
Mecanismo de descripción de funcionalidad, así como de solicitud y recepción de resultados.