Entradas

Procesos

Imagen
 Los procesos en un sistema operativo son programas en ejecución que gestionan las tareas y recursos de una computadora. Un proceso es una instancia de un programa en ejecución, que incluye el código del programa, sus datos, su pila, sus registros de CPU y otras informaciones relacionadas. Cada proceso tiene un ciclo de vida que incluye varios estados: Nuevo (New): El proceso está siendo creado. En Ejecución (Running): Las instrucciones del proceso están siendo ejecutadas por el CPU. Esperando (Waiting): El proceso está esperando que ocurra algún evento, como la finalización de una operación de E/S. Listo (Ready): El proceso está listo para ser ejecutado pero espera que el CPU esté disponible. Terminado (Terminated): El proceso ha completado su ejecución. Ejemplo de Ciclo de Vida de un Proceso Imagina que inicias un navegador web en tu computadora: El sistema operativo crea un nuevo proceso para el navegador. El proceso entra en estado de Nuevo y luego pasa a Listo . El plani...

Gestión de entrada y salida

Imagen
 La gestión de entrada y salida (E/S) es una función crucial en los sistemas operativos, ya que controla cómo los datos se transfieren entre los dispositivos periféricos (como teclados, impresoras, discos duros, etc.) y la memoria principal de la computadora. Componentes Clave de la Gestión de E/S Controladores de Dispositivos: Software que actúa como intermediario entre el sistema operativo y los dispositivos hardware. Buffers de E/S: Áreas de memoria donde se almacenan temporalmente los datos durante la transferencia entre dispositivos y la memoria principal. Colas de E/S: Listas donde se almacenan las solicitudes de E/S en espera de ser procesadas. Interrupciones: Señales enviadas por los dispositivos al procesador para indicar que una operación de E/S necesita atención. Ventajas y Desventajas Ventajas: Mejoran la eficiencia y el rendimiento del sistema. Permiten al procesador realizar múltiples tareas al mismo tiempo. Desventajas: La complejidad de la gestión de E/S puede a...

Memoria virtual

Imagen
 La memoria virtual es una técnica de gestión de memoria que permite que un sistema operativo utilice espacio en el disco duro para simular memoria RAM adicional. Esto es útil cuando la memoria física (RAM) de una computadora se agota al ejecutar múltiples programas o aplicaciones que requieren más memoria de la disponible. ¿Cómo funciona? Paginación: El sistema operativo divide la memoria física en bloques llamados "páginas" y la memoria virtual en bloques del mismo tamaño llamados "marcos de página". Intercambio (Swapping): Cuando la memoria RAM se llena, el sistema operativo transfiere algunas de estas páginas de la RAM al disco duro para liberar espacio. Este proceso se llama "intercambio". Tabla de Páginas: El sistema operativo mantiene una tabla de páginas que rastrea dónde se encuentra cada página, ya sea en la RAM o en el disco duro. Acceso Transparente: Los programas acceden a la memoria virtual como si fuera memoria física continua, sin notar...

Bios

Imagen
 ¿Que es la BIOS? El firmware es un software esencial que se encuentra alojado en la placa base de un ordenador, actuando como el puente entre el hardware y el sistema operativo. Su función principal es llevar a cabo una serie de tareas críticas en los momentos iniciales del arranque del equipo. Cuando enciendes tu ordenador, el firmware se activa y comienza a realizar un exhaustivo chequeo de todos los componentes de hardware: desde la memoria RAM hasta los dispositivos de almacenamiento y las tarjetas gráficas. Este proceso, conocido como POST (Power-On Self-Test), asegura que cada elemento esté funcionando correctamente antes de que el sistema operativo tome el control. Una vez que se verifica que todo está en orden, el firmware procede a cargar el sistema operativo desde el dispositivo de almacenamiento, ya sea un disco duro, un SSD o incluso desde una unidad USB. Este proceso es crucial, ya que sin el firmware, el ordenador no podría iniciar y ejecutar las aplicaciones que uti...

Cronologia de los sistemas operativos

Imagen
 Década de 1940: Los inicios Batch processing: Los primeros sistemas operativos permitían ejecutar programas de forma secuencial, uno tras otro. Era como enviar una pila de trabajos a una fábrica y esperar a que se procesaran en orden. Década de 1950: Tiempo compartido Multiprogramación: Se introdujo la capacidad de ejecutar varios programas al mismo tiempo, compartiendo los recursos del sistema. Esto aumentó significativamente la eficiencia de las computadoras. Década de 1960: Sistemas operativos avanzados UNIX: Desarrollado en los Laboratorios Bell, UNIX se convirtió en una base fundamental para muchos sistemas operativos modernos, incluyendo Linux. Interrupciones: Se implementaron mecanismos para que el sistema operativo pudiera responder a eventos externos, como la entrada del teclado o la finalización de una tarea. Década de 1970: Microcomputadoras y GUI CP/M: Uno de los primeros sistemas operativos populares para microcomputadoras Interfaz gráfica de usuario (GUI): Xerox...

Sistemas Operativos

Imagen
 ¿Que es un sistema operativo?  Es un conjunto de programas que gestiona todos los recursos del hardware (como la CPU, la memoria, los discos duros, etc.) y proporciona una interfaz para que los usuarios puedan interactuar con el equipo. El sistema operativo sería el motor y el volante: te permite encender el auto, acelerar, frenar y dirigirte hacia donde quieres ir. Funciones principales  Gestión de recursos: Asigna y controla el uso de la memoria, la CPU, los dispositivos de almacenamiento y otros componentes del hardware. Interfaz de usuario: Proporciona una forma para que los usuarios interactúen con el equipo, ya sea a través de una interfaz gráfica (como Windows o macOS) o una interfaz de línea de comandos. Gestión de archivos: Organiza y almacena los archivos en el disco duro, permitiendo que los usuarios los creen, modifiquen y eliminen. Ejecución de programas: Carga y ejecuta programas de software, proporcionando un entorno en el que pueden funcionar. Comunicació...