SISTEMAS OPERATIVOS
UNIDAD DE APRENDIZAJE 1
Sistemas operativos, gestión de procesos
Semana 6: DETECCIÓN DE INTERBLOQUEOS
¿Qué aprendimos la clase pasada?
• ¿Qué es un bloqueo mutuo?
• ¿Cuáles son las condiciones de bloqueos mutuos?
• Nombra los algoritmos de planificación de procesos
Saberes previos
• ¿Qué es un bloqueo mutuo?
• ¿Qué entiendes por grafo de recursos?
• ¿Qué es un grafo de recursos?
Logro de la sesión
• Al finalizar la unidad, el estudiante administra los procesos de los
sistemas operativos con el uso de la terminología básica.
Contextualización
Algoritmos de detección de interbloqueos
• Mantienen un registro del estado actual del sistema y buscan
patrones que indiquen un posible interbloqueo.
• Si se detecta un patrón de bloqueo mutuo se toman medidas para
resolverlo.
Algoritmo del banquero
• Usado para prevenir y detectar interbloqueos en sistemas con
múltiples procesos que compiten por recursos.
• Cada proceso declara sus necesidades máximas de recursos y sus
asignaciones actuales.
• El sistema usa esta información para determinar si puede asignar
estos recursos de manera segura.
• Si no puede asignarlos, podría ocurrir un interbloqueo.
Ejemplo algoritmo del banquero
Algoritmo de grafo de asignación de recursos
• Representado por un grafo que está dirigido y donde los nodos
representan procesos y recursos y las aristas asignaciones.
• Se determina si existe algún ciclo en este grafo y si se encuentra se
podría determinar que hay un posible interbloqueo.
Ejemplo de grafo de asignación de recursos
con interbloqueo
R1 R3
P1 P2 P3
LEYENDA
Proceso
R2
Recurso
Uso de temporizadores y contadores
• Se usan contadores y temporizadores para controlar el tiempo que
usa un proceso para esperar un recurso.
• Si se espera demasiado tiempo se considera como un interbloqueo.
• Funcionamiento:
Acciones en
Asociación de Monitoreo de
caso de
contadores de tiempo de Prevención
tiempo
tiempo espera
excesivo
Ejemplo de uso de temporizadores y
contadores
P1 Terminado
Interrupción
Listo Ejecución
Despacho
A la
espera
Monitoreo de recursos
• Se monitorean los recursos en tiempo real y si detectan que varios
procesos están esperando por los mismos recursos y no avanzan se
considera que hay un interbloqueo y se toman medidas para evitarlo.
Metacognición
• ¿Qué has aprendido en la sesión de hoy?
• ¿Para qué es útil la temática aprendida?
• ¿Cómo lo aplicarías en tu vida profesional y académica?
REFERENCIAS
• Silva. SISTEMAS OPERATIVOS. El Cid Editor.
[Link]
[Link]?biblionumber=37878
• Cura, Norberto Julián. Fundamentos de sistemas operativos. Jorge
Sarmiento Editor - Universitas. [Link]
bin/koha/[Link]?biblionumber=36805
• Kukre CPU (2020) Scheduling and Algorithm.
[Link]
[Link]
SISTEMAS OPERATIVOS
UNIDAD DE APRENDIZAJE 2
Gestión de memoria y gestión de archivos.
Semana 7: Administración básica de memoria
Saberes previos
• ¿Qué sabes de la administración básica de memoria?
• ¿Qué es la monoprogramación?
• ¿ Qué es la Multipogramación?
Logro de la sesión
• Al finalizar la unidad, el estudiante administra la memoria y los
archivos del sistema operativo en uso.
Monoprogramación
• Conocida también como monoprocesamiento o ejecución única, se
define como un paradigma caracterizado por permitir la ejecución de
un programa o proceso a la vez.
• Se ejecuta sin intercambio ni paginación presentes en SO multitarea.
• Todos los recursos están destinados a un solo programa.
• Escaso uso de CPU y memoria.
Ejemplo Monoprogramación
Intercambio de procesos y paginación de
memoria
• No se realiza el intercambio de
procesos entre la memoria
Intercambio principal y almacenamiento
secundario.
de procesos • El proceso se ejecutará hasta su
finalización.
• No se divide la memoria en
unidades más pequeñas.
Paginación • El programa se ejecuta en su
totalidad en la memoria física sin
de memoria fragmentación ni movimientos
de página.
Multiprogramación
• Silva (2014) define a la multiprogramación como la capacidad de
ejecutar varios programas o procesos a la vez de manera
(aparentemente) simultánea.
• Para Cura (2020) es un enfoque que permite cargar y ejecutar
múltiples programas en la memoria de la computadora al mismo
tiempo y compartiendo de forma eficiente los recursos disponibles
(CPU, memoria) con el fin de mejorar el uso del sistema y la eficiencia
en la ejecución de tareas.
Características de la multiprogramación
Tiempo compartido
Múltiples programas en memoria
Conmutación de procesos
• Varios • Permite el • Múltiples
programas se cambio rápido usuarios pueden
mantienen en la entre procesos interactuar con
memoria en ejecución. el dispositivo de
principal al • La CPU puede forma
mismo tiempo. ejecutar una simultánea
• No es necesario parte de un • Cada usuario
cargar y proceso y luego tiene su propio
descargar pasar a otro. proceso o
programas cada sesión.
vez que se • El CPU se
inicien o se comparte en
detienen pequeños
intervalos de
tiempo.,
Características de la multiprogramación
Gestión de recursos
Mejora del uso de recursos
Protección y seguridad
• Uso de • En vez de tener la • Implementa
planificadores de CPU inactiva medidas de
CPU y sistemas mientras espera seguridad y
de administración la entrada o protección para
de memoria. salida de un evitar que un
• Se decide qué proceso, se proceso dañe o
proceso se puede asignar a interfiera a otros.
ejecutará a otro proceso que • Proporciona
continuación. esté listo para mecanismos de
ejecutarse. aislamiento y
• Reduce la protección para
inactividad de la garantizar
CPU y aumenta la seguridad y
eficiencia del estabilidad del
sistema. sistema.
Particiones fijas
Particiones fijas
• Se divide en varias particiones de tamaño fijo durante la
configuración inicial del sistema.
• Tienen un tamaño constante y no cambian durante la ejecución
del SO.
Asignación de particiones
• Se asigna una partición lo suficientemente grande que contenga
el proceso iniciado.
• El proceso se ajusta al tamaño de la partición específica.
Conmutación de procesos
• Comunica o “conmuta” entre procesos el uso de planificación de
CPU.
• La CPU puede cambiar a otro proceso si este termina su
ejecución o se bloquea.
Particiones fijas
Limitaciones
• Si un proceso requiere más memoria de la que se le asigna al inicio
no se puede aumentar la partición designada.
• Puede darse un desperdicio de memoria si los procesos no usan
completamente sus particiones asignadas.
Fragmentación interna
• Ocurre cuando un proceso no usa todo el espacio de su partición
asignada.
• Genera un desperdicio de memoria.
• Puede reducir la eficiencia del uso de la memoria.
Gestión de memoria simplificada
• Puede ser adecuada en sistemas donde se conocen las necesidades
exactas de los procesos y la memora disponible es suficiente.
Asignación de memoria contigua
Asigna y organiza bloques de memoria de manera
continua y consecutiva dentro del espacio de
memoria principal de un sistema.
Es necesario para los sistemas que requieren una
asignación eficiente y un acceso rápido a la
memoria.
Ventajas y desventajas
• Acceso rápido
• Simplicidad
Ventajas • Eficiencia de memoria
• Fragmentación
externa
Desventajas • Tamaño fijo
Intercambio
Gestión de la
Paginación y Falta de Política de
memoria
segmentación página reemplazo
virtual
Divide a la
Determina qué
memoria en Se produce
Permite página de
páginas de cuando un
administrar la memoria se debe
tamaño fijo y la programa intenta
memoria expulsar de la
segmentación acceder a una
principal y el RAM y que
divide a la página de
almacenamiento cuando sea
memoria en memoria que no
secundario como necesario traer
segmentos de se encuentra en
uno solo. una página desde
diferentes la RAM.
el disco.
tamaños.
Metacognición
• ¿Qué has aprendido en la sesión de hoy?
• ¿Para qué es útil la temática aprendida?
• ¿Cómo lo aplicarías en tu vida profesional y académica?
REFERENCIAS
• Silva. SISTEMAS OPERATIVOS. El Cid Editor.
[Link]
[Link]?biblionumber=37878
• Cura, Norberto Julián. Fundamentos de sistemas operativos. Jorge
Sarmiento Editor - Universitas. [Link]
bin/koha/[Link]?biblionumber=36805
• Kukre CPU (2020) Scheduling and Algorithm.
[Link]
[Link]
SISTEMAS OPERATIVOS
UNIDAD DE APRENDIZAJE 2
SESIÓN 7
COMANDOS LINUX
Logro de la sesión
• Al finalizar la unidad, el estudiante administra la memoria y los
archivos del sistema operativo en uso.
ACTIVIDAD PRÁCTICA
Actividad 1. Revisión de comandos ps, top, nice,
renice, nohup, kill, swapon, swapoff, vmstat
Duración (45 min)
Instrucciones
• Se hará un repaso de los comandos ps, top, nice, renice, nohup, kill,
swapon, swapoff, vmstat.
Comandos
•PS
•Muestra la información sobre los procesos en ejecución del sistema.
Comandos
•TOP
• TOP o Table of processes supervisa en tiempo real la actividad del sistema.
Cpu (s): actividades que la CPU está realizando
1,9 us: tiempo de CPU de usuario
0,2 sy: tiempo de CPU del kernel
0,0 ni: tiempo de CPU de procesos de baja
prioridad
98,0 id: tiempo que la CPU está desocupada
0,0 wa: tiempo de CPU de procesos en espera
0,0 hi interrupciones de hardware
0,0 si: interrupciones de software
0,0 st: máquina virtual (steal time)
Comandos
• Htop: interfaz más amigable usada para administrar procesos y
recursos
Comandos
•Nice y Renice
•Ajusta la prioridad de ejecución de un proceso.
Comandos
•Nohup
•Ejecuta procesos de manera que sigan funcionando incluso cuando se cierra la sesión de la terminal.
Comandos
•Kill
• Permite detener un proceso tomando en cuenta el PID; en este caso se tomó como
ejemplo Firefox con el PID 27279 y se usó kill para terminarlo como se ve en el cuadro 2.
Comandos
•Swapon: habilita un archivo de intercambio denominado “swapfile”
•swapoff: deshabilita un archivo de intercambio previamente habilitado
Comandos
•Vmstat: Muestra información detallada sobre el rendimiento del sistema.
Referencias
o Silva. SISTEMAS OPERATIVOS. El Cid Editor. [Link]
bin/koha/[Link]?biblionumber=37878
o Daniel Sol Llaven - Autor. Sistemas operativos: panorama para la ingeniería en
computación e informática. Grupo Editorial Patria. [Link]
bin/koha/[Link]?biblionumber=37881
o José Luis Raya Cabrera - Autor. Sistemas operativos en red. Macmillan Iberia, S.A.
• [Link]
o Cura, Norberto Julián. Fundamentos de sistemas operativos. Jorge Sarmiento Editor -
Universitas. [Link]
[Link]?biblionumber=36805
SISTEMAS OPERATIVOS
UNIDAD DE APRENDIZAJE 2
Gestión de memoria y gestión de archivos.
Semana 8: Direcciones de memoria
¿Qué aprendimos la clase pasada?
• Qué es la monoprogramación
• Define la multiprogramación
• Qué es una partición fija
Saberes previos
• ¿Qué es dirección de memoria?
• ¿Qué es la paginación?
• ¿Conoces algún tipo de dirección de memoria?
Logro de la sesión
• Al finalizar la unidad, el estudiante administra la memoria y los
archivos del sistema operativo en uso.
Contextualización
Dirección de memoria
• Cura (2020) define a la dirección de memoria como una ubicación
específica en la memoria de una computadora donde se almacena un
dato o una instrucción.
• Suelen estar representadas en forma de números hexadecimales y
son utilizadas por el sistema operativo y el hardware para acceder y
manipular la información almacenada en la memoria RAM o en otros
dispositivos de almacenamiento.
• Son fundamentales para el funcionamiento de cualquier programa o
sistema informático, ya que permiten localizar y recuperar datos
almacenados en la memoria.
Tipos de dirección de memoria
Dirección de memoria RAM (Random
Access Memory) Dirección de memoria virtual
• Se usa para almacenar datos de forma • Usada por el SO para administrar la
momentánea. memoria física.
• Es volátil. • Usa direcciones lógicas que se traducen en
direcciones físicas.
Dirección de memoria ROM (Read
Only Memory) Dirección de memoria de registro
• Almacena datos que no pueden ser • Permite acceder a los registros internos de
modificados. la CPU.
• No es volátil • Usadas para realizar cálculos rápidos.
Dirección de memoria E/S
Dirección de almacenamiento en
• Usada para acceder a dispositivos de E/S.
• Permite la comunicación con dispositivos
disco
externos. • Accede a datos almacenados en
dispositivos de almacenamiento a largo
plazo.
Memoria virtual
• Permite que una computadora utilice parte de su disco duro como si
fuera memoria RAM adicional.
• Se usa para ejecutar programas que requieren más memoria de la
que está físicamente instalada en la computadora.
• La memoria virtual se utiliza para gestionar de manera eficiente los
recursos de memoria y garantizar que los programas puedan
ejecutarse sin problemas incluso cuando la memoria física es
limitada.
Características de la memoria virtual
Tamaño
Abstracción de la Paginación y
potencialmente
memoria física segmentación
mayor
• Oculta los detalles • Permite que un • Divide a la memoria
de la memoria física sistema operativo virtual en
a los programas en utilice más memoria fragmentos
ejecución de la que está cuestionables.
• Permite acceder a físicamente presente • Se asignan y liberan
una dirección de en la computadora según sea necesario
memoria virtual en • Usa espacio en el
lugar de una disco como memoria
dirección física. adicional
Características de la memoria virtual
Gestión de memoria Protección y Mejora en el
Swap (intercambio)
bajo demanda aislamiento rendimiento
• Ppermite que el • Mueve datos entre • proporciona un • Ayuda a mejorar el
sistema operativo la memoria RAM y nivel de protección rendimiento
asigne y libere el almacenamiento y aislamiento entre general del
memoria física de en disco. los procesos y sistema.
manera dinámica • Libera espacio en programas en • Permite que se
• Mejora la eficiencia RAM cuando se ejecución. ejecuten
en el uso de la necesita para otros • Evita que un aplicaciones más
memoria.. fines. programa grandes y
modifique la simultáneas en una
memoria de otro computadora con
de manera no recursos limitados.
autorizada.
Paginación
• Cura (2020) afirma que la paginación es una técnica de
administración de memoria que se encarga de dividir la memoria
física y virtual en bloques de tamaño uniforme denominados
“páginas”.
• Estas “páginas” se usan para asignar y liberar espacio en la memoria
física de manera eficiente ya que permite que múltiples procesos
compartan memoria sin interferirse mutuamente.
Tipos de paginación
Paginación
Paginación pura Paginación invertida
segmentada
• Tanto la memoria • Combina la • Se mantiene una
física como la virtual paginación con la única tabla de
se dividen en segmentación. páginas que
páginas de igual • La memoria virtual enumera todas las
tamaño. se divide en páginas de memoria
• Cada página de segmentos, y cada física en uso y a qué
memoria virtual se segmento contiene proceso pertenecen.
asigna a una página varias páginas. • Ahorra memoria
de memoria física. • Permite una mayor pero puede ser más
flexibilidad en la lento para buscar la
administración de la página adecuada
memoria debido a la tabla
más grande.
Tipos de paginación
Paginación Paginación por Paginación
multinivel demanda anticipada
• Divide la • No se carga una • se traen varias
memoria virtual página completa páginas
y física en en memoria adicionales al
múltiples niveles física hasta que cargar una
de páginas. sea necesaria. página inicial.
• Permite una • Las páginas se • Anticipa las
gestión más traen desde el necesidades de
eficiente en almacenamiento memoria y
sistemas con una en disco a minimizar la
gran cantidad de medida que se latencia en
memoria. accede a ellas futuros accesos.
• Puede generar
latencia.
Algoritmos de reemplazo de reemplazo de
páginas.
FIFO
LRU (Least Recently used)
LFU (Least Frequently used)
• reemplaza la • Reemplaza la • Reemplaza la
página que ha página que no página que ha
estado en ha sido accedida sido menos
memoria física durante más utilizada desde
durante más tiempo. que se cargó en
tiempo. • Mantiene un memoria.
• Funciona como registro de • Mantiene un
una cola, donde cuándo se contador de
la primera accedió por cuántas veces se
página en entrar última vez a ha accedido a
es la primera en cada página y cada página y
salir. elige la que ha selecciona la
estado inactiva que tiene el
durante más menor número
tiempo. de accesos.
Algoritmos de reemplazo de reemplazo de
páginas.
MFU (Most Frequently Used)
NUR (Not Used Recently)
Algoritmo de reloj
• Divide las páginas en • selecciona la página
cuatro clases basadas • Utiliza una estructura que ha sido accedida
en el uso y la circular de punteros con mayor frecuencia
modificación para simular un reloj. desde su carga en
reciente. • Cuando se busca una memoria.
• Luego, elige una página para • no se basa en la
página para reemplazar, el cantidad total de
reemplazar dentro de puntero avanza como accesos, sino en el
la clase más baja. un reloj. acceso más reciente.
• Combina aspectos de • Si la página apuntada • Puede ser efectivo
LRU y frecuencia de está en uso, se la en escenarios de uso
uso. "reinicia" y se avanza constante.
al siguiente puntero.
Cuando se encuentra
una página que no
está en uso, se
reemplaza.
Metacognición
• ¿Qué has aprendido en la sesión de hoy?
• ¿Para qué es útil la temática aprendida?
• ¿Cómo lo aplicarías en tu vida profesional y académica?
REFERENCIAS
• Silva. SISTEMAS OPERATIVOS. El Cid Editor.
[Link]
[Link]?biblionumber=37878
• Cura, Norberto Julián. Fundamentos de sistemas operativos. Jorge
Sarmiento Editor - Universitas. [Link]
bin/koha/[Link]?biblionumber=36805
• Kukre CPU (2020) Scheduling and Algorithm.
[Link]
[Link]
SISTEMAS OPERATIVOS
UNIDAD DE APRENDIZAJE 2
Gestión de memoria y gestión de archivos.
Semana 9: Segmentación. Tipo de segmentación.
Segmentación paginada.
¿Qué aprendimos la clase pasada?
• ¿Qué es dirección de memoria?
• ¿Cuáles son los tipo de memoria?
• ¿Qué es la Paginación?
Saberes previos
• ¿Qué es un segmento?
• ¿ Qué entiendes por segmentación?
• ¿Conoces los tipos de segmentación? Nómbralos
Logro de la sesión
• Al finalizar la unidad, el estudiante administra la memoria y los
archivos del sistema operativo en uso.
Contextualización
Segmentación
• Cura (2020) Explica que la segmentación se encarga de agrupar la
información en bloques o segmentos que tienen un tamaño diferente
y dinámico.
• Se usa para organizar y proteger la memoria del sistema en
segmentos separados.
• Por otro lado Cedeño (2011) afirma que cada programa tiene una
cierta cantidad de segmentos en los cuales los primeros se reservan
para procedimientos, datos y pilas en un programa en ejecución y los
restantes contienen un archivo por segmento donde los procesos
pueden redireccionar sus archivos sin necesidad de abrirlos
Tipos de segmentación
Segmentación de Segmentación de
Segmentación de red
memoria disco
• Divide el espacio de • División de un disco • Divide una red en
memoria física en duro en segmentos o segmentos o
segmentos o particiones lógicas subredes más
bloques de separadas. pequeñas.
diferentes tamaños • Cada segmento • Mejora el
• Cada segmento puede contener un rendimiento,
tiene un propósito sistema de archivos seguridad y la
específico. independiente y administración de
• permite un mejor datos. red.
aprovechamiento de • Facilita la • Limita la cantidad de
la memoria y facilita organización y el tráfico que circula en
la protección y el acceso a la cada segmento.
aislamiento de información en el • Permite establecer
procesos y datos en disco. políticas
el sistema. independientes a
cada segmento.
Características de la segmentación
• Divide a la memoria en segmentos o secciones.
• Cada segmento es una región de memoria que puede contener
Segmentos datos o códigos.
• Proporciona un nivel de protección y aislamiento entre los
Protección y segmentos.
• Cada segmento puede tener permisos específicos en lectura,
escritura o ejecución en ese segmento.
aislamiento • Ayuda a prevenir que un programa o proceso acceda a la
memoria de otros programas o al sistema operativo.
• Las direcciones lógicas son independientes de la ubicación física
Direcciones de la memoria.
• El SO asigna las direcciones físicas a las direcciones lógicas en la
ejecución de un proceso.
lógicas y físicas • Permite una mayor flexibilidad en la administración de memoria.
Características de la segmentación
• División no contigua de memoria en bloques pequeños.
Fragmentación • Fragmentación interna
• Fragmentación externa
• El SO mantiene una tabla de segmentos que contiene
Tabla de información sobre cada segmento.
• Almacena tamaños, permisos y ubicación de memoria.
segmentos • Gestiona la asignación de memoria a los procesos
garantizando su protección.
• Se combina la paginación y segmentación con el fin de
Paginación vs. aprovechar las ventajas ambos enfoques.
segmentación
Características de la segmentación
Ventajas y desventajas
Protección y Fragmentación
aislamiento Complejidad
Flexibilidad Uso ineficiente de
Gestión de memoria memoria (mayor
compartida consumo de recursos)
Segmentación paginada
• Cura (2020) define la define como una técnica de gestión de memoria
que se encarga de administrarla combinando la segmentación y la
paginación.
• En la segmentación paginada cada segmento se divide en páginas
componiéndose por: número de segmento, número de página dentro
del segmento y desplazamiento de la página.
• Al combinar la segmentación y la paginación se evita la fragmentación
externa, da soporte a estructuras de datos cambiantes y da seguridad.
Estructura de la segmentación paginada
1. Segmento: Cada segmento representa una región lógica
con su propio ID que se diferencia de otros segmentos.
2. Página: Todas las páginas dentro de un segmento tienen
el mismo tamaño.
3. Tabla de segmentos: Contiene información sobre los
segmentos (tamaño, ubicación de memoria, permisos de
acceso). Cada entrada en la tabla de segmentos
corresponde a un solo segmento.
4. Tabla de páginas: Incluye entradas que describen la
ubicación física de cada página, permisos de acceso y
otros atributos.
5. Marco: o segmento base, es la dirección física de un
segmento en la memoria física.
6. Desplazamiento (offset): distancia entre una dirección
virtual dentro de un segmento y el inicio del segmento o
marco.
Tipos de segmentación paginada
• Combina conceptos de segmentación y paginación
• La memoria se divide en segmentos lógicos subdividiéndose en páginas de tamaño
fijo.
Segmentación
paginada en SO • Permite una administración de memoria más eficiente y flexible.
• Organiza la memoria virtual en segmentos, donde cada segmento se compone de
páginas de tamaño uniforme.
Segmentación • Permite la gestión eficiente de la memoria virtual y la traducción de direcciones
paginada en virtuales a direcciones físicas mediante tablas de segmentos y tablas de páginas.
hardware
• Se usa para dividir grandes conjuntos de datos en segmentos lógicos, donde cada
segmento se divide en páginas de datos.
• Facilita la administración de bases de datos distribuidas y la optimización del
Segmentación
paginada en BD
acceso a datos
Características
División en segmentos
el espacio de memoria se divide en segmentos separados, donde cada
segmento representa una región lógica independiente con un propósito
específico
División en páginas
Cada segmento se divide adicionalmente en páginas de tamaño fijo.
Estas páginas son bloques de memoria de igual tamaño y se utilizan
para dividir aún más los datos y el código dentro de cada segmento.
Tablas de segmentos y tablas de páginas
Se mantienen dos tipos de tablas: una tabla de segmentos y una tabla
de páginas.
Características
Direcciones virtuales y físicas
Los programas y procesos utilizan direcciones virtuales dentro de sus segmentos, que
son independientes de la ubicación física en la memoria.
El SO se encarga de asignar direcciones físicas reales a estas direcciones virtuales
durante la ejecución del programa.
Seguridad y eficiencia de recursos
Aísla y protege a los segmentos, asimismo permite una mejor gestión de recursos ya
que la memoria al estar segmentada y dividida en páginas se puede asignar y liberar
memoria de manera más flexible mejorando su administración.
Fragmentación reducida
Tiende a reducir la fragmentación interna, ya que las páginas son de tamaño fijo y se
pueden asignar de manera más eficiente.
Metacognición
• ¿Qué has aprendido en la sesión de hoy?
• ¿Para qué es útil la temática aprendida?
• ¿Cómo lo aplicarías en tu vida profesional y académica?
REFERENCIAS
• Silva. SISTEMAS OPERATIVOS. El Cid Editor.
[Link]
[Link]?biblionumber=37878
• Cedeño, K.; Guzmán, M.; Muñoz, J. 2011. Paginación y Segmentación de
Memoria. Instituto Tecnológico de Apizaco. (En línea). Consultado, 30 de
enero de 2016. Disponible
en: [Link]
memoria
• Cura, Norberto Julián. Fundamentos de sistemas operativos. Jorge
Sarmiento Editor - Universitas. [Link]
bin/koha/[Link]?biblionumber=36805
• Kukre CPU (2020) Scheduling and Algorithm. [Link]
content/uploads/2020/01/[Link]