★ Imprescindible
📌 Un sistema operativo monousuario pone los recursos hardware y software a disposición de un único usuario en un ordenador, mientras que uno multiusuario permite que varios usuarios utilicen recursos de un mismo ordenador.
Complementos
📌 En un sistema multiusuario sobre mainframe, los usuarios acceden desde varios teclados y monitores y el servidor asigna tiempo de CPU; en un sistema sobre ordenadores personales, estos ejecutan los procesos y se coordinan con software cliente y servidor.
Monousuario: un usuario; multiusuario: varios usuarios comparten recursos.
★ Imprescindible
Los primeros sistemas operativos eran monolíticos y no modificables, mientras que los actuales se describen como abiertos, segmentados y organizados por niveles funcionales.
La primera generación de ordenadores, de 1945 a 1955, empleó válvulas de vacío y lenguaje máquina; la segunda, de 1956 a 1965, introdujo transistores y procesamiento por lotes.
La tercera generación, de 1966 a 1980, incorporó circuitos integrados y multiproceso; la cuarta, desde 1981 hasta la actualidad, se caracteriza por la miniaturización, las memorias de semiconductores y una interfaz más sencilla.
Complementos
El concepto de máquina virtual emula el hardware como si fuera exclusivo para un proceso.
Charles Babbage se asocia con la idea Entrada → Proceso → Salida, y George Boole con la lógica AND, OR y NOT.
Válvulas → transistores → circuitos integrados → miniaturización.
★ Imprescindible
📌 La explotación es la forma en que los usuarios utilizan el hardware y el software; en un sistema monousuario los procesos se ejecutan uno tras otro, mientras que en uno multiusuario comparten recursos y reciben tiempos de CPU.
📌 El procesamiento por lotes carga datos, los procesa y obtiene resultados, mientras que el procesamiento en tiempo real ofrece una respuesta inmediata durante la interacción del usuario.
📌 En el multiproceso asimétrico, un procesador maestro distribuye la carga a los procesadores esclavos; en el simétrico, los procesos o sus hebras pueden enviarse a cualquiera de los procesadores disponibles.
Complementos
📌 En tiempo real, el tiempo de CPU se asigna exclusivamente al proceso; en tiempo compartido, se reparte entre los procesos y cada uno obtiene respuesta cuando le corresponde.
Monotarea ejecuta un proceso; multitarea reparte recursos entre varios.
★ Imprescindible
📌 Un cluster conecta equipos generalmente ubicados en una misma red local y puede mantener el servicio si falla un equipo, mientras que los equipos de un grid suelen estar distribuidos por todo el mundo.
Complementos
📌 La computación de ciclos redundantes distribuye trabajo desde uno o varios servidores a ordenadores voluntarios que ceden capacidad de procesamiento no utilizada, como en SETI@Home.
El grid distribuye equipos; el cluster reúne equipos en una misma red local.
📌 Una licencia retail puede ser completa o de actualización, que permite actualizar un sistema anterior por un coste algo menor.
📌 Las licencias educativas de Microsoft solo pueden utilizarse para actividades educativas y de formación, y destinarlas a actividades ajenas a ese ámbito es ilegal.
★ Imprescindible
Las capas del sistema operativo se comunican con sus niveles superior e inferior y organizan funciones como la gestión del procesador, la memoria, los procesos, los dispositivos y la información.
El nivel 1 gestiona el procesador y las prioridades de ejecución, el nivel 2 gestiona la memoria, y el nivel 3 inicia, detiene y finaliza procesos.
El nivel 4 gestiona dispositivos de almacenamiento y periféricos de entrada y salida, mientras que el nivel 5 gestiona archivos, directorios y la interfaz de comandos o gráfica.
Complementos
🔄 La consulta del directorio sigue estos pasos:
Los servicios se usan para:
Procesador → memoria → procesos → dispositivos → información.
★ Imprescindible
📌 Los procesos de usuario se ejecutan en modo restringido para acceder al hardware, mientras que los procesos de sistema se ejecutan en modo privilegiado sin esas restricciones.
El bloque de control del proceso contiene:
Al iniciar un programa, el cargador crea su bloque de control y PID, le asigna prioridad base y recursos, lo registra en la tabla de procesos, lo carga en memoria y lo deja preparado en la cola de espera de la CPU.
Complementos
📌 En un sistema de una sola CPU solo un proceso está en ejecución; los demás pueden estar preparados o bloqueados, y el tiempo de CPU asignado a cada proceso se denomina quantum.
Preparado → ejecución → bloqueado o finalización; el quantum limita cada turno.
★ Imprescindible
📌 Las hebras de un mismo proceso comparten memoria y datos, y el proceso es propietario de los recursos que utilizan sus hebras.
Complementos
Las hebras reducen la sobrecarga del cambio de contexto y pueden mejorar el rendimiento y la velocidad de las aplicaciones; el texto atribuye a Intel una mejora aproximada del 30%.
El bloqueo de una hebra puede bloquear el proceso y sus demás hebras, por lo que la planificación debe considerar que comparten memoria y datos.
📌 El hyper-threading divide un núcleo físico en dos núcleos lógicos o virtuales y, según el texto, busca un mayor rendimiento efectivo aunque con menor rendimiento computacional.
Las hebras comparten recursos de un proceso; los procesos tienen recursos propios.
★ Imprescindible
📌 Round-robin asigna el mismo tiempo de ejecución a los procesos por turnos; FCFS asigna ciclos de CPU según el orden de llegada en una cola FIFO.
📌 STR mantiene la preferencia del proceso en ejecución cuando llega otro y, al terminar, elige entre los preparados el que tenga menor tiempo de ejecución; SRTF compara continuamente el tiempo restante y elige el menor.
Complementos
📌 El cambio de contexto parcial ocurre entre hebras de un mismo proceso y conserva los recursos, mientras que el completo ocurre entre procesos o hebras distintos.
FCFS: First Come, First Serve; atiende por orden de llegada.
★ Imprescindible
📌 Las particiones fijas pueden desperdiciar memoria por fragmentación interna o externa, y las particiones variables mantienen registros de zonas libres y ocupadas, aunque todavía pueden sufrir fragmentación externa.
Complementos
📌 La gestión de memoria puede desplazar procesos de memoria central al disco o prescindir de ese desplazamiento; la multitarea requiere mantener varios procesos en memoria.
La paginación permite que un proceso utilice memoria no contigua y requiere gestionar una tabla de páginas, cuyo tamaño y tiempo de asignación son cuestiones relevantes.
El texto indica que Microsoft recomienda asignar a la memoria virtual entre dos y cinco veces el tamaño de la memoria RAM y que el archivo pagefile.sys se ubica en la raíz del sistema.
Memoria insuficiente → páginas en disco → posible ralentización.
★ Imprescindible
📌 La segmentación divide la memoria en bloques de tamaño variable que se ajustan a las necesidades del proceso, mientras que la paginación utiliza bloques iguales.
Complementos
El texto indica que Microsoft recomienda para la memoria virtual un tamaño de entre 2 y 5 veces la memoria RAM y que, para configurar manualmente el archivo de paginación de Windows 10, sugiere un tamaño inicial de 1,5 veces la RAM física.
Linux y Unix recomiendan habitualmente para la zona de intercambio el 20 % del disco o el doble de la memoria, el valor que sea mayor.
La paginación usa bloques iguales; la segmentación usa bloques variables.
★ Imprescindible
Complementos
Según su función, los dispositivos físicos se clasifican en:
Las interfaces pueden ser de tipo texto o de tipo gráfico basado en ventanas y píxeles.
La resolución de una pantalla se expresa mediante líneas horizontales y el modo de exploración: entrelazado (i) o progresivo (p).
★ Imprescindible
Complementos
📌 FAT utiliza una tabla para seguir los grupos de cada archivo, mientras que HPFS organiza los datos mediante bandas distribuidas por la partición y no usa grupos.
Según el texto, FAT16 limita las particiones a 2 GB y usa entradas de 16 bits, mientras que FAT32 permite particiones de hasta 2 TB.
NTFS permite grupos desde 512 bytes, archivos de hasta unos 16 TB y volúmenes de hasta 256 TB.
★ Imprescindible
Complementos
📌 Para arrancar desde una partición GPT, el texto exige Windows Vista, 7, 8/8.1 o 10 de 64 bits y una BIOS UEFI; también indica que Windows 10 y 8/8.1 de 32 bits requieren UEFI.
MBR concentra la información; GPT distribuye copias.
★ Imprescindible
Complementos
El sistema hexadecimal es de base 16, utiliza los dígitos del 0 al 9 y las letras A, B, C, D, E y F; cada símbolo puede representar una combinación de 4 bits.
Para convertir directamente un número octal o hexadecimal a binario, se reemplaza cada símbolo por grupos de 3 o 4 bits, respectivamente.
★ Imprescindible
📌 La coma fija representa números enteros suponiendo el punto decimal a la derecha de los bits, mientras que la coma flotante representa números reales y enteros con un rango mayor.
Complementos
En binario puro se emplea una combinación de 32 bits y el bit de la izquierda representa el signo: 0 para positivo y 1 para negativo.
En el decimal desempaquetado, cada cifra ocupa un byte; el último byte usa su cuarteto izquierdo para el signo, con 1100 para positivo y 1101 para negativo.
📌 En el decimal empaquetado, cada cifra ocupa un cuarteto y el último cuarteto representa el signo, con 1100 para positivo y 1101 para negativo.
La coma fija representa enteros; la flotante permite un rango mayor.
Modalidades de multiproceso
| Modalidad | Asignación | Distribución |
|---|---|---|
| Asimétrica | Un procesador maestro distribuye la carga | Los demás procesadores actúan como esclavos |
| Simétrica | Los procesos o hebras pueden enviarse a cualquier procesador | Busca equilibrar la carga de trabajo |
Comprueba lo que sabes de Sistemas operativos y gestión con 49 preguntas tipo test y correcciones explicadas.
1. ¿Qué es un sistema operativo?
2. ¿Cómo hace el sistema operativo que el hardware resulte transparente para quienes crean y utilizan aplicaciones?
Memoriza los conceptos clave de Sistemas operativos y gestión con 95 flashcards interactivas.
¿Qué es un sistema operativo?
Es el conjunto de programas que gestiona el hardware y el software del ordenador y permite comunicarse con él.
¿Qué función cumple un sistema operativo respecto al hardware y las aplicaciones?
Gestiona los recursos hardware y proporciona la base para crear y ejecutar aplicaciones mediante una interfaz que oculta el hardware.
¿A cuántos usuarios ofrece recursos un sistema operativo monousuario?
A un único usuario.
Sube tus apuntes y la IA te genera resúmenes, test y flashcards en 30 segundos.
Generador de esquemas