Som - Tema 2
Som - Tema 2
La utilización de los recursos es muy complicada, ya que cada dispositivo es diferente y con
gran cantidad de características a controlar. Por ello una de las acciones a llevar a cabo es
el diseño de un software que facilite su gestión y que incorpore todas las funciones
adicionales necesarias, no solo para facilitar el uso de los recursos sino para potenciarlo lo
más posible. Este software es lo que se conoce como Sistema Operativo, es un software
fundamental o básico sin el cual el ordenador no puede funcionar, y que en definitiva es un
conjunto de programas que, ordenadamente relacionados entre sí, contribuyen a que el
ordenador lleve a efecto correctamente el trabajo encomendado mediante una coordinación
adecuada de todo el hardware.
2
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Con el software de aplicaciones funcionando, por encima, del sistema operativo, el usuario
completará las necesidades de utilización del sistema informático.
Por otro lado, el S.O. ofrece al usuario la forma de comunicarse con el ordenador, bien
mediante el teclado (entorno o interfaz texto), bien mediante otros dispositivos, como el
ratón (entorno o interfaz gráfica).
El sistema operativo es el que realiza todo el trabajo dentro del equipo. El usuario utiliza el
hardware, pero se despreocupa de gestionarlo o administrarlo. Gracias a una interfaz
sencilla (medio de comunicación entre usuario y equipo), proporciona al usuario una
comunicación directa, sin que éste tenga que preocuparse de la gestión de memoria, del
procesador o de cualquier otro recurso o componente de hardware. También sirve para que
el usuario utilice software de aplicaciones y éste se despreocupe de la posición de memoria
en la que se almacena, por ejemplo, el texto que está tecleando, o simplemente de qué
forma se reproduce una lista musical de un CD-ROM.
El sistema operativo presenta al usuario una máquina virtual que es más fácil de manejar y
programar que el hardware que está por debajo, es decir, un usuario normal, simplemente
abre los ficheros que grabó en un disco, sin preocuparse por la disposición de los bits en el
medio físico, los tiempos de espera del motor del disco, la posición de un cabezal, el
acceso a otros usuarios, etc.
3
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Los sistemas operativos han estado siempre relacionados con la Arquitectura de los
ordenadores . De esta manera, los sistemas operativos para los Miniordenadores y los
Microordenadores se han beneficiado del desarrollo de los sistemas operativos para los
Mainframes o grandes ordenadores, ya que han aprovechado la tecnología desarrollada
por ellos.
Por lo tanto, para ver cómo ha sido su evolución histórica, podemos hablar de cinco fases,
que coinciden con las diferentes generaciones de ordenadores. Las características de cada
generación quedan definidas por los componentes hardware de los sistemas informáticos.
Los sistemas operativos comenzaron simplemente como una transición entre trabajos, así,
mientras un trabajo estaba en ejecución tenía el control total de la máquina. Al finalizar la
tarea, el control era devuelto al sistema operativo, que se encargaba de mostrar los
resultados y empezar el trabajo siguiente. Para llevar a cabo este trabajo, se usaban
tarjetas perforadas.
4
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
A esta generación se incorpora también el procesamiento por lotes (batch), que consiste en
la ejecución secuencial de programas (jobs) en el computador. El código de estos
programas es generado por otro ordenador, que los graba en dispositivo físico, más tarde,
un operador recoge la cinta y la lleva al ordenador que se encarga d ejecuciones.
● Introducción de los datos que se iban procesar en un soporte magnético o no. Los
primeros soportes de información fueron las tarjetas perforadas o la cinta perforada.
La introducción de estos datos se realizaba en un medio físico distinto de la
computadora.
● Traslado del soporte cargado con los datos por un operador a la computadora para
que ésta los procesara. Una vez procesada la información, se almacenaba en otro
soporte diferente.
● Traslado, por otro operador, del soporte donde estaban los resultados a otro positivo
físico distinto a la computadora para realizar la generación de resultados.
Se construye una nueva versión del Univac, que llevaba un sistema operativo basado en
procesamiento por lotes EXEC II.
En abril de 1964 se presenta el IBM 360, máquina que inaugura una nueva generación
gracias a la aparición de los circuitos integrados, que permitían concentrar miles de
transistores en una superficie mínima.
Los sistemas operativos eran monousuarios, hay que considerar los siguientes avances:
5
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Destaca la serie 360 de IBM que inicialmente tuvo el sistema operativo OS/360,
posteriormente se desarrolla el sistema operativo CP/CMS para el IBM 370.
Otra serie de ordenadores fueron los de la serie PDP de la empresa DEC (Digital
Equipment Corporation) el sistema operativo que usaban era el TOPS-10.
A mediados de los sesenta se desarrolla el sistema operativo MULTICS (Multiplexed
Information and Computing Service) como un sistema operativo que incluía muchas
novedades, era un sistema operativo monolítico y tuvo mucha influencia para el posterior
diseño de UNIX.
En 1977 se presenta el Comodore 8096, el primer ordenador personal que se vende con
pantalla incluida: a partir de ahora ya no se precisará de un televisor que haga las
funciones de monitor. Otra gran mejora de esta etapa es la memoria a partir del uso de
semiconductores, que permite un consumo mínimo y unas reducciones de tamaño
espectaculares.
6
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Surge otro sistema operativo muy extendido que llegó a convertirse en estándar para
muchos fabricantes, el CP/M(control Program and Monitor).
Se puede decir que comenzó en 1981 con la creación del IBM PC, que llevaba inicialmente
el sistema operativo PC-DOS, que se basó en el CP/M. Después MS-DOS desarrollado por
Microsoft, incorporando más adelante el sistema operativo Windows. DR-DOS competidor
de MS-DOS de la empresa Digital Research.
Con la irrupción de las redes de ordenadores, surgen los primeros sistemas operativos de
red. Inicialmente el más utilizado fue Novell Netware, que fueron perdiendo mercado ante la
aparición de los de Microsoft, como Windows NT (New Technology). A principio de los 90
surge Linux un sistema operativo de software libre y código abierto. Los ordenadores de la
empresa Apple, los Mac o Macintosh, funcionaba bajo el sistema operativo Mac OS,
destacan por su interfaz gráfica de usuario (GUI)
El contexto social
En este contexto el desarrollo de los sistemas operativos cumplen una función esencial
para dar respuestas a estas necesidades. El acceso generalizado al mundo informático
significa la creación de unos sistemas operativos más fáciles, interactivos y accesibles al
usuario; por eso, cada vez más, integran o facilitan la integración de diferentes aplicaciones
gráficas, multimedia, servicios web, conexiones de alta velocidad, servicios de correo
electrónico, seguridad frente a agresiones externas (virus, espías, spam, etc.), etc.
Algunos de los objetivos de los sistemas operativos en este momento están orientados a la
consecución del procesamiento paralelo y de los sistemas de Inteligencia Artificial.
● El procesamiento paralelo pretende que cuando existan dos o más procesos que
compitan por algún recurso, éstos se puedan realizar o ejecutar al mismo tiempo. En
gran medida este objetivo se puede considerar logrado.
● La Inteligencia Artificial se descubre como una ciencia que intenta la creación de
programas para máquinas que se aproximen al comportamiento y la comprensión
humana, es decir, que sean capaces de reconocer, aprender y pensar.
7
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Es evidente que este campo es extraordinariamente amplio y abierto y, por ello, se dirigen
hacia él muchos estudios, como pueden ser: el del manejo del lenguaje natural y del
reconocimiento de voz, el de la interacción persona-máquina, el de los traductores de
lenguajes, el del desarrollo de sistemas inteligentes, etc.
El núcleo o Kernel
Acceder directamente al hardware de un ordenador puede ser muy complejo, por lo que el
núcleo implementa una serie de abstracciones del hardware para facilitar el uso de éste a
los programadores y esconder, así, la complejidad real.
En realidad, no es imprescindible pasar por el núcleo para usar un ordenador; ya que los
programas podrían cargarse y ejecutarse directamente sin sistema operativo, siempre, eso
sí, que estuviesen desarrollados sin usar ninguna abstracción del hardware ni ninguna
ayuda del sistema operativo; de hecho, así era como se trabajaba en las primeras
computadoras. A partir de esa situación, poco a poco se empezaron a dejar en memoria
pequeños programas auxiliares que, a medida que se fueron desarrollando, se convirtieron
en los fundamentos de los primeros núcleos del sistema operativo.
Entendemos por utilidades de bajo nivel del sistema operativo el conjunto de programas
que, sin formar parte del núcleo, ayudan al usuario en su tarea. En realidad no son más que
programas que se ejecutan sobre el núcleo.
La interfaz de usuario
A través de la interfaz, el sistema operativo recibe las órdenes del usuario y las envía al
núcleo para ser ejecutadas. Cuando un usuario escribe un comando, estas instrucciones
son traducidas e interpretadas por el shell y enviadas al kernel, que las procesa y acciona a
través del hardware.
8
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
● Monolítica
● Capas
● Máquina virtual
Esta clasificación se basa en cómo se diseñan los sistemas a la hora de ser creados.
Hay que tener en cuenta que, la mayoría de los casos, estas concepciones de diseño no se
aplican aisladas, sino que puede haber interrelación entre ellas:
● Por capas. A medida que los sistemas operativos fueron creciendo, fue siendo
necesaria una mayor estructuración.
Este diseño se corresponde con una estructura jerárquica que se divide en distintos niveles,
teniendo en cuenta las funciones que puede realizar un sistema operativo:
Cada uno de los niveles se comunica con el nivel inmediatamente inferior y superior de tal
forma que todos ellos están coordinados y consiguen el objetivo del sistema operativo.
Una máquina virtual es un archivo, que es copia exacta del hardware real que gestiona el
propio sistema operativo
Se trata de un tipo de sistemas operativos que presenta una interfaz a cada proceso,
mostrando una máquina que parece idéntica a la máquina real subyacente.
9
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Estos sistemas operativos separan dos conceptos que suelen estar muy unidos en el resto
de sistemas: la multiprogramación y la máquina extendida. El núcleo de estos sistemas
operativos se denomina monitor virtual y tiene como misión llevar a cabo la
multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se
soliciten.
La principal ventaja de esta estructura reside en que permite implementar varios tipos de
sistemas operativos sobre cada máquina virtual. No obstante, presentan el problema de
que los sistemas operativos implementados son disjuntos, lo cual complica la interacción,
comunicación y compartición que necesitan los sistemas operativos actuales.
Según el número de usuarios que los sistemas operativos pueden soportar de manera
simultánea éstos se pueden clasificar en monousuario y multiusuario:
10
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
impresión; funciones de control de seguridad para indicar qué usuarios pueden imprimir y
cuándo.
● Monotarea. Son aquéllos en que los recursos del sistema de computación son
asignados a un programa hasta completar su ejecución y, por lo tanto, sólo permiten
una tarea a la vez. Este tipo de sistema operativo sólo puede ejecutar un programa o
proceso por vez; por tanto, los recursos del sistema estarán dedicados al programa
hasta que finalice su ejecución. El sistema operativo DOS o Windows 9X es
monotarea, ya que además de no saber utilizar más de un procesador, el hardware
que utilizan para ejecutar un programa está a disposición sólo de ese programa. Si el
sistema también es multiusuario, admite a varios usuarios a la vez, pero el
procesador sólo puede atender una tarea al mismo tiempo. Este tipo de sistema
operativo, monotarea y multiusuario, no es habitual, aunque algunos sistemas
operativos antiguos sí eran de este tipo. En este caso, el sistema operativo debe
disponer de colas o listas de procesos a ejecutar atendiendo a las prioridades
indicadas por el administrador del sistema, que utilizará los algoritmos de
planificación indicando la prioridad asignada a cada programa o proceso.
● Multitarea. Este tipo de sistema operativo puede ejecutar varios programas o
procesos de forma concurrente o simultánea. Para ello, la CPU comparte el tiempo
de uso del procesador entre los diferentes programas que se desean ejecutar. Estos
sistemas permiten la realización de varias tareas al mismo tiempo, como puede ser
escribir un texto, escuchar música o descargar datos de Internet. En estos casos,
estos programas coinciden en el almacenamiento principal y el procesador va
cambiando rápidamente de un trabajo a otro. Así, los sistemas multitarea pueden
tener varios programas en memo¬ria principal, de manera que si uno de ellos tiene
que esperar a que se complete un proceso (por ejemplo, de transferencia de datos o
en espera de una de entrada o salida de datos), otro que no esté en esa situación se
pueda ejecutar. Algunos ejemplos de sistemas operativos multitarea son: Windows
NT 4.0, Windows 2000, Windows XP Profesional, Windows Server 2003, Unix,
Novell, etc. Casi todos los SO multiusuario son multitarea.
11
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
1.6.-Clasificación de los Sistemas Operativos: Por los modos de explotación (I): Por
lotes.
● Por lotes
● Multiprogramación:
○ Tiempo compartido
○ Tiempo real
○ Hibrido
Se corresponden con las distintas maneras en que puede funcionar un sistema operativo.
Podemos diferenciar entre:
12
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Multiprogramación.
Son los sistemas operativos que utilizan distintas técnicas de planificación de la CPU para
que se atiendan todos los procesos en espera de ser ejecutados. Este proceso ocurre tan
rápidamente que el usuario no lo percibe. Cada proceso utilizará ciclos de la CPU hasta
que finalice.
Un sistema en tiempo real es aquél en el cual los resultados son correctos no sólo si la
computación es correcta, sino que también ha de serlo el tiempo en el cual se producen los
resultados. La respuesta es inmediata (o casi inmediata) después de iniciar el proceso.
Estos sistemas son parecidos a los de tiempo compartido en cuanto a construcción, pero
sus requerimientos y objetivos son diferentes. Los sistemas de tiempo real están
destinados para aplicaciones de medición y/o control que exigen la monitorización
constante de un instrumento, una actividad o un proceso físico, con tiempos de respuesta
normalmente estrictos. De esta manera cuando un instrumento requiere atención, el
sistema debe responder dentro de un intervalo de tiempo prefijado, después del cual podrá
haber pérdida de información, mal funcionamiento, etc.
13
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Los sistemas operativos en tiempo real son sistemas muy complejos que suelen diseñarse
a medida para ciertas aplicaciones, después de mucho tiempo de estudio de todas las
opciones y problemas que pudieran surgir.
Híbrido
Estos sistemas intentan ser una mezcla de los dos anteriores, buscando combinar las
ventajas de los sistemas en tiempo compartido y en tiempo real. No se ha obtenido aún
sistemas realmente eficientes.
Por la forma de ofrecer los servicios, los sistemas operativos pueden ser: Centralizados,
Sistemas de red y Sistemas distribuidos.
Sistemas centralizados
Sistemas de red
Estos sistemas operativos son aquellos sistemas que mantienen dos o más computadoras
unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de
poder compartir los diferentes recursos y la información del sistema. En este entorno, cada
computador mantiene su propio sistema operativo y su propio sistema de archivos local.
Sistemas distribuidos
Los sistemas operativos distribuidos son sistemas cuasi independientes que permiten
distribuir los trabajos, tareas o procesos entre un conjunto de procesadores. Puede ocurrir
que este conjunto de procesadores se encuentre en el mismo equipo o en equipos distintos
(siendo, en este último caso, transparente para el usuario).
14
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Son aquéllos que permiten distribuir trabajos, tareas o procesos entre un conjunto de
procesadores, aunque aparezca ante los usuarios como un sistema operativo de un solo
procesador. En este sistema los usuarios no son conscientes del lugar donde se ejecutan
sus programas o donde se encuentran sus archivos, ya que lo administra el sistema
operativo automáticamente.
● Compartición de recursos.
● Aceleración de los cálculos.
● Fiabilidad.
● Comunicación.
● Sistemas no heterogéneos.
15
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Para lograr los objetivos descritos, el sistema operativo, como elemento controlador de los
distintos componentes del sistema, tiene encomendadas una serie de funciones.
Los sistemas operativos actuales son modulares de forma que cada módulo está
perfectamente definido por realizar una función específica.
16
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Tenemos que tener en cuenta que todas estas funciones deben ser realizadas de acuerdo
con los principales objetivos de todo sistema operativo, robustez y abstracción.
2.3.-Gestión de procesos .
Como usuarios, cuando trabajamos con el ordenador, podemos pensar que únicamente se
está ejecutando el programa que estamos utilizando. Sin embargo, esto no es así, ya que
ese programa comparte el uso del procesador con otros programas que pueden haber sido
lanzados por el sistema operativo o por otros usuarios que utilizan simultáneamente ese
procesador.
El ordenador consigue "engañarnos"– hacernos creer que somos los únicos que estamos
utilizándolo – y esto es posible, como hemos dicho, porque es capaz de ejecutar varios
miles de millones de instrucciones por segundo. Es un engaño en cierto modo similar al que
produce el cine en el espectador, que ve una escena "real" cuando lo real es que están
pasando 24 o 25 imágenes por segundo.
17
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Lo que está claro es que una de las funciones del sistema operativo es optimizar el uso del
procesador o procesadores, de forma que se realizará la ejecución concurrente de varios
procesos con motivo de aprovechar al máximo la utilización de dichos elementos. De
acuerdo con esto el procesador o los procesadores se van conmutando entre los diferentes
procesos, de forma que en un momento dado varios procesos estarán en un estado
intermedio entre su estado inicial y su estado final, en definitiva el estado de un proceso
indica la situación en la que éste se encuentra.
El sistema operativo se encarga, por lo tanto, de compartir la CPU entre los distintos
procesos con el propósito de ser eficaz, dar buen tiempo de respuesta y un alto
rendimiento.
El sistema operativo es el encargado de controlar los procesos, por lo tanto debe disponer
de información precisa a cerca de ellos, es decir los atributos necesarios para su
administración y ejecución. Pues bien, el método universal para disponer de esta
información es mantener asociado a cada proceso lo que se conoce como Bloque de
Control de Proceso (BCP), que describe entre otras cosas su estado y los recursos que
posee, facilitando la labor al sistema operativo.
18
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
De los comandos que se lanzan en estas condiciones se dice que están "corriendo”
(ejecutándose) en primer plano (foreground).
A veces, se puede alterar el funcionamiento del intérprete de comandos para que trabaje de
este otro modo:
De un comando que se ejecuta de este modo se dice que está en segundo plano
(background).
Siempre que este comando no imprima nada por pantalla, este modo de ejecución permite
al usuario introducir un nuevo comando sin necesidad de esperar a que finalice el que está
en segundo plano.
● Se dice que un proceso que lanza el sistema operativo sin intervención de ningún
usuario está en segundo plano. Son los servicios de Windows o demonios de Linux.
● En los entornos gráficos se considera que están en segundo plano, estrictamente,
los procesos que no tienen ventanas asociadas (pronto descubriremos que éstos
son muchos).
Relajando el concepto, se llega a decir que están también en segundo plano todos los
procesos asociados a ventanas que no son la ventana activa, cuyo proceso asociado sería
el único que estaría plenamente en primer plano
Los servicios (en Linux los demonios) son programas o aplicaciones cargadas por el propio
sistema operativo, ofrecen soporte para otras aplicaciones.
Estas aplicaciones tienen la particularidad que se encuentran corriendo en segundo plano
(Background).
19
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Por defecto, con la instalación, se instalan y ejecutan una cierta cantidad de servicios.
Dependiendo de nuestras necesidades, podemos necesitarlos a todos o no. Mientras más
aplicaciones tengamos ejecutándose consumimos más recursos, por lo tanto, vamos a
tratar de deshabilitar lo que no utilizamos.
Podemos causar efectos no deseados sobre nuestro sistema operativo al realizar alguna
modificación sobre los servicios.
De acuerdo con lo que hemos visto hasta ahora, el procesador o los procesadores se van
conmutando entre los diferentes procesos, de forma que en un momento dado varios
procesos estarán en un estado intermedio entre su estado inicial y su estado final. Esto se
puede traducir en el hecho de que el estado de un proceso indica la situación en la que
éste se encuentra.
● Activo o en ejecución.
● Preparado o listo.
● Bloqueado o suspendido.
● Nonato.
● Muerto.
20
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
El estado de nonato indica que el programa realmente existe, pero todavía no es conocido
por el sistema operativo.
Entre estos estados se pueden producir una serie de transiciones, que llevarán a los
procesos de un estado a otro. Algunas de ellas son las siguientes:
2.3.3.-Algoritmos de planificación.
Los diferentes estados tienen una relación directa con las denominadas prioridades, que
son aquellas que el administrador del sistema, o el propio sistema asignan a cada proceso.
De ello va a depender que un proceso se ejecute en más o menos tiempo.
● Ser justa. Que todos los procesos sean tratados de la misma manera.
21
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
Con los algoritmos de planificación conseguimos, en cada momento, decidir que proceso
ha de ejecutarse y porque.
Algunas características de estos algoritmos son:
22
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
● Algoritmo FCFS (First Came First Serve): Primero en llegar primero en ser
servido. Da servicio según orden de llegada; es el algoritmo más sencillo y el de
menor rendimiento.
● Algoritmo SJF (Shortest Job First): primera tarea más corta. El trabajo más corto
se ejecuta primero. Este algoritmo asigna la CPU al trabajo que requiere menor
tiempo de proceso. Si dos trabajos tienen el mismo tiempo se seleccionan según el
algoritmo FCFS. La dificultad reside en saber cuál de los dos procesos en espera de
ser ejecutados tendrá menor tiempo de proceso, para ello se emplean algoritmos de
predicción que calculan el siguiente tiempo de ejecución de un proceso como una
media exponencial de los tiempos de las últimas ejecuciones de esa parte de código.
El problema que puede presentarse es que vayan entrando a la cola de espera de
ejecución los procesos más cortos y los procesos largos que estén esperando, no se
ejecuten nunca.
● Algoritmo RR (Round Robin): Algoritmo de rueda o prioridad circular. A todos los
procesos en el estado preparado se les asigna un tiempo de ejecución denominado
“cuanto” o “quantum”. El planificador va asignando el procesador a cada tarea de
forma secuencial por el quantum de tempo definido. Si un proceso necesita un
tiempo de ejecución mayor de su quantum asociado, una vez transcurrido este y si
existen más procesos en espera de ejecución, se colocan al final de la lista del
estado preparado y el procesador pasa al proceso que queda en cabeza de la lista.
● Algoritmo por prioridades. Se asocia una prioridad a cada proceso y la CPU se
asigna al trabajo con prioridad más alta en cada momento. Normalmente, si se está
ejecutando un proceso de prioridad media y entra un proceso de prioridad mayor, se
requisa la CPU al primer proceso y se le entrega al proceso de mayor prioridad.
En Linux, los procesos son creados siempre por otros que se denominan padres de los
primeros: esto da lugar a una estructuración de procesos en forma de árbol. A la estructura
encargada de almacenar los atributos de los procesos, el PBC, se le denomina en Linux
task-struct. Hay muchos procesos que el S.O. mantiene activos, que pasan desapercibidos
para los usuarios; estas tareas se denominan demonios (como traducción libre del inglés
daemon) los demonios son, por lo tanto, procesos que, por lo general, se empiezan a
ejecutar al arrancar el sistema y no dejan de hacerlo mientras esté funciona.
● USER. Indica el uid (identificador del usuario real del proceso) del proceso, aunque
vemos que el sistema lo sustituye por el nombre asociado a ese identificador de
usuario.
23
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
● PID. Muestra el pid del proceso. Es el número que identifica el proceso de entre
todos los procesos.
● %CPU. Porcentaje de CPU (procesador) usado por el proceso.
● %MEM. Porcentaje de memoria real utilizada por el proceso.
● VSZ. Tamaño de la memoria virtual utilizada por el proceso.
● RSS. Tamaño de la memoria real del proceso en Kb.
● TTY. Terminal asociado al proceso.
● STAT. Estado del proceso. Podernos Llegar a ver los valores siguientes: o R para
"preparado para ejecutarse" (runnable).
24
SISTEMAS OPERATIVOS MONOPUESTO TEMA 2
25