Relación con el hardware :star:
Todos los sistemas de cómputo están compuestos por al menos una unidad de proceso junto con dispositivos que permiten ingresar datos (teclado, mouse, micrófono, etc.) y otros que permiten obtener resultados (pantalla, impresora, parlantes, etc.).
Las terminalesSon dispositivos electrónicos utilizados para ingresar datos y emitir resultados dentro de un sistema de cómputo.
-
Dispositivos de almacenamientoEl almacenamiento en memoria primaria es volátil, esto es, se pierde al interrumpirse el suministro eléctrico.
Relojes y temporizadoresTodas las computadoras incluyen uno o más relojes y temporizadores que son utilizados para funciones varias.
Canales y puentesLos canales son líneas de comunicación entre el procesador y los demás componentes del chipset
Contención
Es un conflicto en el acceso a un recurso compartido como RAM, unidad de disco, caché de CPU, un bus interno o un dispositivo de red
Acceso directo a memoria (DMA).
La operación de dispositivos de entrada/salida puede ser altamente ineficiente.
Interfaz del sistema operativoLa interfaz, por lo tanto, es una conexión entre dos máquinas de cualquier tipo, a las cuales les brinda un soporte para la comunicación a diferentes estratos.
Llamadas al sistema, arquitecturas y APICada familia de sistemas operativos provee distintas llamadas al sistema,
y sus lenguajes/bibliotecas implementan distintos API.
Referencia a los componentes
El sistema operativo tiene por misión abstraer y ocultar los detalles de los dispositivos, también debe exponer una interfaz para poder emplearlos y administrarlos.
Dispositivos de caracteres :Son aquellos en los cuales la información es leída o escrita de a un carácter a la vez y se presentan como streams (flujos) de información, ya sea entrantes, salientes os mixto.
Dispositivos de bloques: Presentan una interfaz de acceso aleatorio y entregan o reciben la información en bloques de tamaño predeterminado.
MultiprocesamientoEl multiprocesamiento es todo entorno donde hay más de un procesador
(CPU).
Ley de Amdahl
La ley de Amdahl es, en ciencia de la computación, formulada por Gene Amdahl, utilizada para averiguar la mejora máxima de un sistema de información cuando solo una parte de éste es mejorado
LEY DE GUSTAFSON
es una ley en ciencia de la computación que establece que cualquier problema suficientemente grande puede ser eficientemente paralelizado.