Вы находитесь на странице: 1из 48

Captulo 1: Introduccin

Operating System Concepts 8th Edition

Silberschatz, Galvin and Gagne 2009

Captulo I Introduccin al S.O.


Qu hace un sistema operativo? Organizacin de un sistema computacional Arquitectura de un sistema computacional Estructura de un sistema operativo Operaciones de un sistema operativo Administracin de procesos Administracin de memoria. Administracin del almacenamiento Proteccin y seguridad Sistemas distribuidos Sistemas de propsito especial Ambientes computacionales Sistemas operativos de cdigo abierto.

Operating System Concepts 8th Edition

1.2

Silberschatz, Galvin and Gagne 2009

Objetivos
Proporcionar una visin general de los componentes de un sistema

operativo.
Determinar la organizacin bsica del sistema informtico

Operating System Concepts 8th Edition

1.3

Silberschatz, Galvin and Gagne 2009

Qu es un sistema operativo?
Un programa que acta como intermediario entre un usuario de una

computadora y el hardware del equipo


Los objetivos del sistema operativo: Ejecutar programas de usuario y hacer ms fcil la solucin de

problemas de los usuarios


Hacer un sistema informtico fcil de usar Utilizar el hardware de la computadora de una manera eficiente

Operating System Concepts 8th Edition

1.4

Silberschatz, Galvin and Gagne 2009

Estructura de un sistema de cmputo


Un Sistema informtico se puede dividir en cuatro componentes: Hardware - proporciona los recursos bsicos de computacin CPU, memoria, I / O sistema operativo Controla y coordina el uso del hardware entre diferentes

aplicaciones y usuarios
Los programas de aplicacin - define la forma en que los recursos

del sistema se utilizan para resolver los problemas informticos de los usuarios
Los procesadores de texto, compiladores, navegadores web,

sistemas de bases de datos, juegos de video


Los usuarios Personas, mquinas, otros equipos

Operating System Concepts 8th Edition

1.5

Silberschatz, Galvin and Gagne 2009

Cuatro componentes de un sistema de cmputo

Operating System Concepts 8th Edition

1.6

Silberschatz, Galvin and Gagne 2009

Qu hacen los sistemas operativos?


Depende del punto de vista Los usuarios quieren la comodidad, facilidad de uso No se preocupan por la utilizacin de recursos, pero computadora

compartida, como mainframe o minicomputadora deben mantener felices a todos los usuarios
Los usuarios de los sistemas dedicados, tales como estaciones de trabajo;

tienen recursos dedicados, pero con frecuencia usan recursos compartidos de los servidores.
Las computadoras de mano (handhelds, smartphones, ipad,etc..) son de

escasos recursos, optimizados para el uso y duracin de la batera


Algunos equipos tienen poca o nula interfaz de usuario, tales como los

sistemas integrados (embedded computers, diseados para ejecutar una o pocas funciones, a menudo ; restricciones de tiempo real de computacin) en los dispositivos y los automviles

Operating System Concepts 8th Edition

1.7

Silberschatz, Galvin and Gagne 2009

Definicin de sistema operativo


Un sistema operativo es un asignador de recursos Gestiona todos los recursos Decide entre el conflicto entre las peticiones para el uso eficiente de

los recursos y equitativo


Un sistema operativo es un programa de control Controla la ejecucin de programas de prevencin de errores y uso

indebido de la computadora

Operating System Concepts 8th Edition

1.8

Silberschatz, Galvin and Gagne 2009

Definicin de sistema operativo(Cont.)


No hay una definicin universalmente aceptada "Todo lo que un vendedor embarca cuando usted pide un sistema

operativo" es una buena aproximacin. Pero es muy dispar


"El nico programa que funciona en todo momento en el equipo" es

el ncleo(Kernel). Todo lo dems es o bien, un programa del sistema (se entrega con el sistema operativo) o un programa de aplicacin.

Operating System Concepts 8th Edition

1.9

Silberschatz, Galvin and Gagne 2009

Arranque del equipo


El programa de arranque (bootstrap program) se carga al encender o

reiniciar el sistema
Normalmente se almacena en la memoria ROM o EPROM, generalmente

conocido como firmware


Inicializa todos los aspectos del sistema Carga el ncleo (kernel) del sistema operativo y comienza la ejecucin

Operating System Concepts 8th Edition

1.10

Silberschatz, Galvin and Gagne 2009

Organizacin de un sistema computacional


Operacin del sistema computacional Uno o ms CPUs y controladores de dispositivo se concectan a

travs de un bus comn que proporciona el acceso a la memoria compartida


Existe ejecucin simultnea de los CPU y los dispositivos que

compiten por los ciclos de la memoria.

Operating System Concepts 8th Edition

1.11

Silberschatz, Galvin and Gagne 2009

Operacin de un sistema computacional


Los dispositivos de E / S y la CPU se puede ejecutar simultneamente Cada controlador de dispositivo est a cargo de un tipo de dispositivo

especial.
Cada controlador de dispositivo tiene un bfer local El CPU mueve datos desde / hacia la memoria principal a / desde los

buffers locales
La E / S(entrada/salida) es desde el dispositivo al buffer local del

controlador.
Un controlador de dispositivo informa a la CPU que ha terminado su

operacin, causando una interrupcin.

Operating System Concepts 8th Edition

1.12

Silberschatz, Galvin and Gagne 2009

Funciones comunes de interrupciones


Una interrupcin transfiere el control a la rutina de servicio de

interrupcin generalmente, a travs del vector de interrupcin, que contiene las direcciones de todas las rutinas de servicio.
La arquitectura de interrupcin debe guardar la direccin de la

instruccin interrumpida.
Las interrupciones de entrada se encuentran inhabilitados mientras

otra interrupcin est siendo procesada para evitar una interrupcin perdida.
Una trampa es una interrupcin de software es causada por un

error o una solicitud del usuario.


Un sistema operativo es manejado por interrupciones.
Silberschatz, Galvin and Gagne 2009

Operating System Concepts 8th Edition

1.13

Manejo de interrupciones
El sistema operativo conserva el estado de l CPU almacenando el

historial de registros y el contador de programa.


Determina qu tipo de interrupcin se ha producido:

Votacin (polling) Sistema de interrupciones vectorizadas

Los segmentos separados del cdigo determinan qu medidas deben

adoptarse para cada tipo de interrupcin

Operating System Concepts 8th Edition

1.14

Silberschatz, Galvin and Gagne 2009

Lnea del tiempo (Interrupcin)

Operating System Concepts 8th Edition

1.15

Silberschatz, Galvin and Gagne 2009

Estructura de E/S
Despus de que la E / S se inicia, el control regresa al programa de

usuario slo al final de E / S Espera las instrucciones de inactividad del CPU hasta la siguiente interrupcin. Espera del bucle (de contencin para el acceso a la memoria) A lo mucho, una solicitud de E / S est pendiente a la vez, no hay procesos simultneos de E / S . Despus de que una instruccin de E / S se inicia, el control vuelve al programa de usuario sin esperar a la finalizacin de E / S.

Llamada al sistema - Solicitud para el sistema operativo para permitir al usuario esperar a la finalizacin de E / S.

Tabla de dispositivo de estado. Contiene la entrada para cada dispositivo de E / S que indica su tipo, direccin y estado. El sistema operativo indexa dentro de la tabla de dispositivos de E / S para determinar el estado del dispositivo y modificar entradas de la tabla incluir para ser interrumpidas.

Operating System Concepts 8th Edition

1.16

Silberschatz, Galvin and Gagne 2009

Estructura de un acceso directo de memoria.


Se utiliza para dispositivos E / S de alta velocidad capaces de

transmitir informacin cercana a la velocidad de transmisin de la memoria.


El controlador de dispositivo transfiere bloques de datos de

almacenamiento del buffer directamente a la memoria principal sin intervencin de la CPU.


Slo una interrupcin es generada por bloque, en lugar de una

interrupcin por byte.

Operating System Concepts 8th Edition

1.17

Silberschatz, Galvin and Gagne 2009

Estructura de almacenamiento
La memoria principal - slo los medios de almacenamiento de gran tamao que la CPU puede acceder directamente. Acceso aleatorio Tpicamente voltiles que ofrece gran capacidad de almacenamiento no voltil.
Discos magnticos - metal rgido o platos de vidrio cubiertos con el

Almacenamiento secundario - la extensin de la memoria principal

material de grabacin magntico.


La superficie del disco se divide lgicamente en las pistas, que se subdividen en sectores. El controlador de disco determina la interaccin lgica entre el dispositivo y el ordenador

Operating System Concepts 8th Edition

1.18

Silberschatz, Galvin and Gagne 2009

Jerarqua de almacenamiento
Sistemas de almacenamiento organizados en la jerarqua

Velocidad Costo Volatilidad

El almacenamiento en cach (Caching) - copia la informacin en el

sistema de almacenamiento ms rpido, la memoria principal se puede ver como una memoria cach para el almacenamiento secundario

Operating System Concepts 8th Edition

1.19

Silberschatz, Galvin and Gagne 2009

Jerarqua de un dispositivo de almacenamiento

Operating System Concepts 8th Edition

1.20

Silberschatz, Galvin and Gagne 2009

Almacenamiento en cache(Caching)
Principio importante, realizado en varios niveles en una

computadora (en hardware, sistema operativo, software)


La Informacin en uso es copiada desde el sistema de menor

velocidad de almacenamiento al de mayor velocidad temporalmente.


El almacenamiento mas rpido (memoria cach) comprueba

primero para determinar si la informacin est all.


Si est, la informacin se utiliza directamente de la cache (rpido) Si no esta, los datos son copiados y utilizados en la memoria cach.

Operating System Concepts 8th Edition

1.21

Silberschatz, Galvin and Gagne 2009

Arquitectura de un sistema de cmputo


La mayora de los sistemas, usan un solo procesador de propsito general

(PDA a travs de mainframes)

La mayora de los sistemas tienen procesadores de propsito especfico.

Los sistemas multiprocesadores aumentan en uso e importancia

Tambin conocidos como sistemas paralelos.

Entre sus ventajas:


1. 2. 3.

Mayor rendimiento Economa de escala Mayor fiabilidad - Tolerancia a fallos Multiprocesamiento asimtrico Multiprocesamiento simtrico

Dos tipos:
1. 2.

Operating System Concepts 8th Edition

1.22

Silberschatz, Galvin and Gagne 2009

Cmo trabaja una computadora moderna?

Arquitectura de von Neumann

Operating System Concepts 8th Edition

1.23

Silberschatz, Galvin and Gagne 2009

Arquitectura de un sistema multiprocesamiento

Operating System Concepts 8th Edition

1.24

Silberschatz, Galvin and Gagne 2009

Un diseo de doble ncleo

Operating System Concepts 8th Edition

1.25

Silberschatz, Galvin and Gagne 2009

Sistemas en cluster
Funciona igual que los sistemas multiprocesador, a diferencia de que

varios sistemas trabajan juntos.


Por lo general, comparten almacenamiento a travs de una red de rea de almacenamiento (SAN) Ofrece un servicio de alta disponibilidad que subsiste pese a fallos

Agrupacin asimtrica tiene una mquina en el modo hot-standby Agrupacin simtrica tiene varios nodos ejecutando (corriendo) aplicaciones, se monitoran entre s.

Algunos grupos son para computo de alto rendimiento (HPC) Las aplicaciones deben escritas (programadas) para trabajar en paralelo

Operating System Concepts 8th Edition

1.26

Silberschatz, Galvin and Gagne 2009

Sistemas en cluster

Operating System Concepts 8th Edition

1.27

Silberschatz, Galvin and Gagne 2009

Estructura de un sistema operativo

La multiprogramacin es necesaria para la eficiencia. Un usuario no puede mantener los dispositivos de la CPU y dispostivos de E / S ocupados en todo momento. Multiprogramacin organiza puestos de trabajo (cdigo y datos) por lo que la CPU siempre tiene uno para ejecutar. Un subconjunto del total de procesos en el sistema se mantiene en la memoria. Un proceso es seleccionado y ejecutado a travs de la planificacin de tareas (job scheduling) Cuando se tiene que esperar (una instruccin E / S, por ejemplo), el sistema operativo pasa a otro proceso. Tiempo compartido (timesharing,multitarea,multitasking) es una extensin lgica en la que el CPU cambia de procesos con tanta frecuencia que los usuarios pueden interactuar con cada proceso mientras se est ejecutando, creando lo que se conoce como computacin interactiva. El tiempo de respuesta debe ser < 1 segundo

Cada usuario tiene al menos un programa en ejecucin en la memoria proceso Si hay varios procesos listos para ejecutarse al mismo tiempo, planeacin CPU(CPU scheduling) Si los procesos no caben en la memoria, el intercambio (swapping) los mueve dentro y fuera en la ejecucin La memoria virtual permite la ejecucin de los procesos no completamente en la memoria

Operating System Concepts 8th Edition

1.28

Silberschatz, Galvin and Gagne 2009

Diseo de memoria para un sistema multiprogramacin

Operating System Concepts 8th Edition

1.29

Silberschatz, Galvin and Gagne 2009

Operaciones de un sistema operativo


Por interrupciones por hardware Un error de software o solicitud de crear una excepcin o captura(trap).

La divisin por cero, solicitud de servicio del sistema operativo Otros problemas incluyen bucles infinito (infinite loop), los procesos de modificacin o el sistema operativo La operacin doble modo (Dual mode) permite al SO otros componentes del sistema protegerse. Modo de usuario y kernel Modo bit, proporcionada por hardware Proporciona la capacidad de distinguir cuando el sistema est ejecutando el cdigo de usuario o de kernel. Algunas instrucciones son designadas como ejecutables con privilegio, slo en modo kernel. Las llamada del sistema cambian a modo de ncleo, regresan llamada de restablecimiento al usuario

Operating System Concepts 8th Edition

1.30

Silberschatz, Galvin and Gagne 2009

Transicin del modo usuario a Kernel

Cronometro para prevenir el acaparamiento de recursos (bucle infinito/proceso) Programar interrupcin despus de un perodo especfico El sistema operativo decrementa el contador Cuando el contador cambie a cero genera una interrupcin Establecer antes del proceso de programacin para recuperar el control o dar por terminado el programa que excede el tiempo asignado

Operating System Concepts 8th Edition

1.31

Silberschatz, Galvin and Gagne 2009

Administracin de procesos

Un proceso es un programa en ejecucin. Se trata de una unidad de trabajo dentro del sistema. Un programa es una entidad pasiva, el proceso es una entidad activa. Un proceso necesita recursos para realizar su tarea.

CPU, memoria, E / S, archivos Datos de inicializacin.

Un proceso tiene un programa contador que especifica la ubicacin de la siguiente instruccin a ejecutar. Un proceso con un solo hilo de ejecucin (Single-threaded) tiene un programa contador que especifica la ubicacin de la siguiente instruccin a ejecutar.

Un proceso mltiple, ejecuta las instrucciones secuencialmente, una a la vez, hasta que se completa. Un proceso multihilos (Multi-threaded) tiene un contador de programa por hilo.

Normalmente, el sistema tiene muchos procesos, algunos usuarios, algn sistema operativo que se ejecuta al mismo tiempo en uno o ms CPUs

La concurrencia se debe a la multiplexacin de la CPU entre los procesos / hilos


1.32 Silberschatz, Galvin and Gagne 2009

Operating System Concepts 8th Edition

Actividades de la administracin de procesos


El sistema operativo es responsable de las siguientes actividades en relacin con la gestin (administracin) de procesos:
Creacin y eliminacin de los usuarios y procesos del sistema Suspensin y reanudacin de procesos Proporcionar mecanismos para la sincronizacin de los procesos Proporcionar mecanismos para el proceso de comunicacin Proporcionar mecanismos para el manejo de estancamiento(deadlock

handling)

Operating System Concepts 8th Edition

1.33

Silberschatz, Galvin and Gagne 2009

Administracin de memoria
Todos los datos en la memoria antes y despus del proceso Todas las instrucciones en la memoria a ejecutar. La administracin de memoria determina lo que esta en la memoria

cuando:

Optimiza la utilizacin de CPU y respuesta a los usuarios Actividades de la administracin de memoria.

Hacer un seguimiento de qu partes de la memoria estn siendo utilizadas y por quin. Decidir qu procesos (o partes de ellos) y los datos que se mueven dentro y fuera de la memoria. La asignacin y reasignacin de espacio de memoria segn sea necesario

Operating System Concepts 8th Edition

1.34

Silberschatz, Galvin and Gagne 2009

Administracin del almacenamiento

El sistema operativo, ofrece una visin uniforme y lgica de almacenamiento de informacin.


Detalles de las propiedades fsicas de la unidad de almacenamiento lgico - archivo. Cada medio es controlado por el dispositivo (es decir, la unidad de disco, unidad de cinta)

Las propiedades variables incluyen la velocidad de acceso, capacidad, velocidad de transferencia de datos, mtodo de acceso (secuencial o aleatorio)

Administracin del sistema de archivos.


Por lo general los archivos estn organizados en directorios. Existe control de acceso en la mayora de los sistemas para determinar quin puede acceder a los recursos. Las actividades del sistema operativo incluyen:

Creacin y eliminacin de archivos y directorios. Primitivas (directivas) para manipular archivos y directorios. Mapeo de archivos en almacenamiento secundario. Los archivos de copia de seguridad en medios de almacenamiento estables (no voltil)

Operating System Concepts 8th Edition

1.35

Silberschatz, Galvin and Gagne 2009

Administracin del almacenamiento masivo

Son los discos usados ara almacenar datos que no caben en la memoria p pr i n c p al o l o s d a t o s q u e d e e n co n s e i b r p o g l " t n u d e s a v ti e m . o p El m an e j o ad e c d o e s ua d . c n r o p m l a t i v e L a v e l o ci da d d e o p er aci n d e l a c o mp u m b l n i s e , r o d a t di sco y su s s o m t i r g l a A c i v i d a t des

d el s : v r p o a m e t s i

A d m n i s t r a c i n d i r b l o i c a p s e A s i gn a ci n d e e s p a ci t i n c m l a e d o Pr o g r a maci . o c s i e d n El a l m a cen a mi en t o t e r c i a r i o i n c l u , p o t i n c m l a e y m a gn . a c i t Si n e m a r go b o per a . o v i t de b p o a pl i c ac i o n e o d j n a m r s e r a m t i l d s

Al g un os m ed i o s d e a l m ce n m e a a i d p r a i s c o t n

V a a e n tr e WO R M ( u a s l a e s c ri t u r a r n o ( W R y ) r t e l s h c u m , e sc i r t ) a r u

Operating System Concepts 8th Edition

1.36

Silberschatz, Galvin and Gagne 2009

Rendimiento de los diferentes niveles de almacenamiento


El movimiento entre los niveles de la jerarqua de almacenamiento

puede ser explcito o implcito

Operating System Concepts 8th Edition

1.37

Silberschatz, Galvin and Gagne 2009

Migracin de un entero A desde disco a un registro


Los entornos multitarea debe ser cuidadosos de usar el valor ms

reciente, sin importar dnde se almacena en la jerarqua de almacenamiento.

Los entornos multiprocesador debe proporcionar coherencia de cach

en el hardware, de tal manera que todas las CPUs tengan el valor ms reciente en la memoria cach.
Un ambiente distribuido es an mas complejo.

Varias copias de un dato pueden existir (Para soluciones vease captulo 17)

Operating System Concepts 8th Edition

1.38

Silberschatz, Galvin and Gagne 2009

Subsistema de E/S
Uno de los propsitos del sistema operativo es ocultar las

peculiaridades de los dispositivos de hardware del usuario.


El subsistema de E / S es responsable de:

La gestin de memoria de E / S, incluyendo buffering (almacenamiento de datos en forma temporal mientras se transfiere), almacenamiento en cach (almacenamiento de partes de datos a rpida velocidad para fines de rendimiento), cola (spooling) (la sobreposicin de una tarea de salida con la entrada de otras) Interfaz general de controladores de dispositivos(Drivers) Controladores para dispositivos de hardware especficos.

Operating System Concepts 8th Edition

1.39

Silberschatz, Galvin and Gagne 2009

Proteccin y seguridad
Proteccin - cualquier mecanismo para controlar el acceso de los

procesos o usuarios a los recursos definidos por el sistema operativo


Seguridad - la defensa del sistema contra ataques internos y

externos. Amplia gama, incluida la denegacin de servicio(DoS), gusanos, virus, robo de identidad, robo de servicio.
Los sistemas por lo general, primero distinguen entre los usuarios,

para determinar quin puede hacer qu. Las identidades de usuario (ID de usuario, los identificadores de seguridad) incluyen el nombre y el nmero de asociados, uno por cada usuario. ID de usuario se asocia con todos los archivos, los procesos de dicho usuario y determinar el control de acceso. Identificador de grupo (ID de grupo) permite a un conjunto de usuarios (predefinidos) para que definan los controles administrados, tambin asociados con cada proceso, archivo. Escalada de privilegios permite al usuario cambiar con efectos de ID, a otro con ms derechos.
Operating System Concepts 8th Edition 1.40 Silberschatz, Galvin and Gagne 2009

Computacin distribuida
Coleccin de sistemas de red separados, posiblemente heterogneos.

La red es una va de comunicacin


Red de rea Local (LAN) Red de rea Amplia (WAN) Red de rea metropolitana (MAN)

Un sistema operativo de red (NOS) proporciona caractersticas entre los

sistemas a travs de la red.


Un esquema de comunicacin permite a los sistemas intercambiar mensajes. Ilusin de un nico sistema

Operating System Concepts 8th Edition

1.41

Silberschatz, Galvin and Gagne 2009

Sistemas de propsito especial


Los sistemas de tiempo real son la forma ms frecuente de computadoras.

Varan considerablemente, propsito especial, sistemas operativos de propsito limitado, sistema operativos en tiempo real Flujos de datos deben ser entregados de acuerdo a las restricciones de tiempo

Los sistemas multimedia

Sistemas porttiles (Handhelds)


PDAs, telfonos inteligentes, CPU limitado, la memoria, el poder. Reducido conjunto de caractersticas del sistema operativo, limitado de E/S

Operating System Concepts 8th Edition

1.42

Silberschatz, Galvin and Gagne 2009

Entornos computacionales
Computadora tradicional

Anticuada con el tiempo


Ambiente de oficina
PCs

conectados a una red, los terminales conectados a la unidad central o miniordenadores proporcionando tiempo compartido y lotes de ejecucin. los portales permiten acceso a redes y sistemas remotos con los mismos recursos.

Ahora

Redes domsticas
Solan

ser sistemas aislados, despus los modems permitieron ampliar al rango de red.

Ahora

un cortafuegos(firewall), conectado a la red.

Operating System Concepts 8th Edition

1.43

Silberschatz, Galvin and Gagne 2009

Entornos computacionales (Cont.)

Computacin cliente-servidor

Terminales tontas suplantadas por computadoras inteligentes. Muchos sistemas, ahora servidores, responden a las solicitudes generadas por las computadoras clientes (host computer)

Servidor de cmputo proporciona una interfaz al cliente para solicitar los servicios (ejemplo, acceso a una base de datos) Servidor de archivos proporciona una interfaz para los clientes a almacenar y recuperar archivos

Operating System Concepts 8th Edition

1.44

Silberschatz, Galvin and Gagne 2009

Computacin Peer-to-Peer(Uno a uno)


Otro modelo de sistema distribuido P2P no distingue los clientes y servidores

Todos los nodos son considerados iguales Cada nodo, puede actuar como cliente, servidor o ambos El nodo debe unirse a la red P2P

Registra su servicio con el centro de servicio de bsqueda en la red, o Difunde solicitudes de servicio y responde a las solicitudes de servicio a travs de protocolo de deteccin

Algunos ejemplos son Galaxy Ares, Limeware, Emule, etc

Operating System Concepts 8th Edition

1.45

Silberschatz, Galvin and Gagne 2009

Computacin basada en la Web (Web-Based)


La Web se ha vuelto omnipresente Las PCs son los dispositivos predomintantes. Ms dispositivos se han conectado a la red para permitir el acceso

web
Una nueva categora de dispositivos para administrar el trfico web

entre servidores similares: balanceadores de carga (load balancers)


El uso de sistemas operativos como Windows 95, clientes, se han

desarrollado en base a Linux y Windows XP, los cuales pueden ser clientes y servidores.

Operating System Concepts 8th Edition

1.46

Silberschatz, Galvin and Gagne 2009

Sistemas operativos de cdigo abierto (Open source)


Son sistemas operativos disponibles en el formato de cdigo fuente

en lugar de cdigo-cerrado.
En contra de la proteccin de copia y administracin de derechos

digitales (DRM)
Iniciado por Free Software Foundation (FSF), que tiene "copyleft"

GNU Public License (GPL)


Los ejemplos incluyen GNU / Linux y BSD UNIX (incluyendo ncleo

de Mac OS X), y muchos ms

Operating System Concepts 8th Edition

1.47

Silberschatz, Galvin and Gagne 2009

Fin del captulo I

Operating System Concepts 8th Edition

Silberschatz, Galvin and Gagne 2009

Вам также может понравиться