Please enable JavaScript.
Coggle requires JavaScript to display documents.
RELACIÓN ENTRE EL HARDWARE Y EL SISTEMA OPERATIVO (Una de las funciones…
RELACIÓN ENTRE EL HARDWARE Y EL SISTEMA OPERATIVO
Hardware
Dispositivos que permiten ingresar datos
como:
teclado, mouse, micrófono, etc.
Dispositivos que permiten obtener resultados como:
pantalla, impresora, parlantes, etc
Una de las funciones del sistema operativo es la de abstraer el hardware de la computadora y presentar al usuario una versión unificada y simplificada de los dispositivos como:
Canales y puentes
lineas de comunicación entre el procesador y los demás componentes del chipset, que a su vez se conectan los diferentes dispositivos del sistema, la memoria hasta los puertos mas sencillos. conformados:
puerto norte
directamente al CPU, este se encarga de gestionar los buses de mas alta velocidad y son importante para el inicio básico de las operación del sistema
la memoria RAM , el reloj y algunas tarjetas de vídeo.
puerto sur
Este controla el resto de los dispositivos del sistema de entrada y salida
interfaces de almacenamiento (SCSI, SATA, IDE), de expansión interna (PCI, PCIe) y de expansión externa (USB, Firewire, puertos heredados seriales y paralelos).
Terminales
dispositivos electrónicos utilizados para ingresar datos y emitir resultados en el ordenador.
terminales gráficas
Terminales de texto
Unidad de procesamiento
elemento importante en el tratamiento de datos, supervisor de componentes de hardware del sistema, ejecuta tantos los programas de usuario como el sistema operativo en si mismo.
su función con el sistema operativo son
Interrupciones y excepciones
donde el procesador no puede resolver una situación por si misma y le pasa el control al sistema operativo para que le ayude a resolver la situación.
Multiplexación
Multiplexación donde el sistema operativo se encarga de administrar la unidad de procesamiento dando la ilusión a los procesos que están ejecutando de forma exclusiva.
Inicialización
realizara una series de tareas como habilitar las interrupciones de hardware y software (excepciones y trampas), configurar el sistema de memoria virtual (paginación, segmentación), entre otros.
interfaz del sistema operativo.
cuando un proceso requiere de alguna acción privilegiada, accede a las interrupciones realizando una llamada al sistema. agrupándose en un control de proceso.
referencia a los componentes
hoy en día se utiliza el concepto de unix. donde los dispositivos pueden ser controlados por un archivo especial. en vez de almacenar información controlan cada dispositivo. relacionándolo con
dispositivos de caracteres
la información es leída o escrita y se presentan como flujos de información y es manipulada de forma secuencial.
Ejemplo, las impresoras o modem
dispositivos de bloques
presentan una interfaz de acceso aleatorio y entregan o reciben la información en bloques de tamaño predeterminado.
Ejemplo, el disco duro
multiprocesamiento
Es un entorno donde hay mas de un procesador (CPU) tiene la capacidad de estar atendiendo simultáneamente a diversos procesos.
multiprocesamiento simétrico
los procesadores del sistema son iguales y pueden realizar en el mismo tiempo las mismas operaciones y tienen acceso a la misma memoria sin olvidar que cada uno tiene su propio memoria caché.
multiprocesamiento Asimétrico
procesadores tengan una arquitectura distinta. casi computadoras independientes pero contribuyendo sus resultados a un mismo cómputo.
El sistema operativo es el único programa que interactúa directamente con el hardware de la computadora. Sus funciones primarias son:
Abstracción
Un ejemplo de tales abstracciones es que la información está organizada en archivos y directorios (en uno o muchos dispositivos de almacenamiento).
Aislamiento
Para implementar correctamente las funciones de aislamiento hace falta que el sistema operativo utilice hardware específico para dicha protección (ejecutar programas con seguridad y de manera separada).
Administración de recursos
Al gestionar toda la asignación de recursos, el sistema operativo puede implementar políticas que los asignen de forma efectiva y acorde a las necesidades establecidas para dicho sistema.
Software
Consiste en los programas de instrucciones y datos que definen para el hardware los algoritmos necesarios para la resolución de problemas