Está en la página 1de 16

1

GESTION DE PROCESADOR

Concepto de Proceso

* Un sistema operativo es muy complejo en cuanto a su funcionalidad:
o Concepto de proceso es fundamental para modularizar y estructurar el sistema operativo, que
por su naturaleza es dinmico
* Un proceso es un programa en ejecucin, siendo la unidad de trabajo en el SO:
o Un proceso es una entidad activa, que puede solicitar recursos (archivos,dispositivos,etc.)

Caractersticas de un Proceso

* Los servicios superiores del SO se estructuran en base de procesos.
* Permite modularizar y aislar fallas de programas durante su ejecucin.
* Soporta concurrencia de actividades, lo que permite un mejor aprovechamiento de los recursos.
* Denominaremos como procesos a los trabajos (jobs) en sistema de lotes, como a las tareas en
sistema compartido.

Definicin de Proceso

* Un proceso es un programa en ejecucin, que se ejecuta secuencialmente (no mas de una
instruccin a la vez).
* El proceso es una abstraccin creada por el SO, que se compone de :
o Programa: Codigo y datos del programa cargado en memoria principal
o Contexto de Ejecucin: PC, registros de procesador y un stack para invocacin de
procedimientos

Abstraccin de Proceso


2


Estados y Transmisiones de un Proceso



Estados de un Proceso

* Nuevo: El proceso est siendo creado.
* Ejecutndose: Proceso ejecuta instrucciones de mquina.
* Listo: El proceso est listo para recibir el procesador para iniciar o continuar su ejecucin.
* Esperar: El proceso deja competir por el procesador, esperando un evento externo (e.g. E/S,
sincronizacin con otro proceso, una seal, etc).

3
* Terminado: El proceso ha terminado su ejecucin.

Transmisiones de un Proceso

* Adquirir: Proceso entra a competir por recursos
* Despachar: Planificador elige de cola listo el prximo proceso, cargando el procesador con su
contexto.
* Expropiar: Interrupcin del temporizador (timeout), por fin de cuanto de tiempo, guardndose el
estado del proceso.
* Despertar: Proceso vuelve a competir por el proceso al ocurrir el evento esperado.
* Salir: El proceso termina su ejecucin (normalmente o con error).
Gestin de memoria
Se denomina gestin de memoria al acto de gestionar la memoria de un dispositivo
informtico. De forma simplificada se trata de proveer mecanismos para asignar secciones de
memoria a los programas que las solicitan, y a la vez, liberar las secciones de memoria que ya
no se utilizan para que estn disponibles para otros programas. El proceso de asignacin de
memoria a los programas que las solicitan es llamado por algunos "alocar" (del ingls
"allocate" que significa asignar) pero la palabra "alocar" tiene otro significado para el
diccionario de la lengua de la Real Academia Espaola. La gestin de la memoria principal de
un ordenador es una tarea de suma importancia para el funcionamiento del mismo.
Los sistemas de memoria virtual separan las direcciones de memoria utilizadas por
un proceso de las direcciones fsicas reales, permitiendo la separacin de procesos e
incrementando la cantidad efectiva de memoria de acceso aleatorioutilizando la paginacin. La
calidad de la gestin de la memoria es crucial para las prestaciones del sistema.
El recolector de basura es la asignacin y liberacin automtica de los recursos de memoria
para un programa. La implementacin suele ser a nivel del lenguaje de programacin en
contraposicin a la gestin manual de memoria, que asigna y libera los recursos de memoria
de un ordenador de forma explcita.
Caractersticas[editar]
Los sistemas de gestin de memoria de sistemas operativos multitarea normalmente tratan
con las siguientes tareas.
Reasignacin[editar]
En los sistemas con memoria virtual, los programas en la memoria debe ser capaz de residir
en diferentes partes de la memoria en diferentes momentos. Esto se debe a que cuando el
programa se cambi de nuevo en la memoria despus de ser intercambiado por un tiempo
que no siempre se puede colocar en el mismo lugar. La unidad de gestin de memoria virtual
tambin debe hacer frente a la concurrencia. gestin de memoria en el sistema operativo por
lo tanto debe ser capaz de trasladar los programas en la memoria y manejar referencias de la
memoria y las direcciones en el cdigo del programa para que siempre apuntan a la ubicacin
correcta en la memoria.
Proteccin[editar]
Artculo principal: Proteccin de memoria

4
Los procesos no deberan poder referenciar la memoria de otros procesos sin permiso, para
evitarlo existe la proteccin de memoria, que evita que cdigo malicioso o errneo de un
programa interfiera con la operacin de otros programas en ejecucin.
Memoria compartida[editar]
Aunque la memoria utilizada por diferentes procesos suele estar protegida, algunos procesos
puede que s tengan que compartir informacin y, para ello, han de acceder la misma seccin
de memoria. La memoria compartida es una de las tcnicas ms rpidas para posibilitar
la comunicacin entre procesos.
Organizacin lgica[editar]
Los programas a menudo estn organizados en modulos, algunos de los cuales pueden ser
compartidos por diferentes programas, algunos son de slo-lectura y otros contienen datos
que se pueden modificar. La gestin de memoria es responsable de manejar esta
organizacin lgica, que se contrapone al espacio de direcciones fsicas lineales. Una forma
de lograrlo es mediante la segmentacin de memoria.
Organizacin fsica[editar]
La memoria suele dividirse en un almacenamiento primario de alta velocidad y uno secundario
de menor velocidad. La gestin de memoria del sistema operativo se ocupa de trasladar la
informacin entre estos dos niveles de memoria.
Gestin de memoria en DOS[editar]
Adems de la gestin estndar de memoria, la barrera de los 640 KB de MS-DOS y los
sistemas compatibles dieron lugar al desarrollo de programas conocidos como gestores de
memoria cuando las memorias principales de los PC comenzaron a ser mayores que 640 KB a
finales de los aos 1980 (vase memoria convencional). Estos desplazan porciones del
sistema operativo fuera de su localizacin tradicional para incrementar la cantidad de memoria
convencional o semiconvencional disponible para otras aplicaciones. El EMM386 es un
ejemplo, el cual fue parte de la instalacin estndar de las ltimas versiones de DOS, as
como el QEMM. Estos permitieron el uso de memoria ms all de la barrera de los 640 KB,
donde la memoria sola estar reservada a la memoria de acceso aleatorio, y memorias
superiores
Gestin de Entradas y Salidas.
Gestin de Entrada y Salida: esto representa los intercambios de informacin desde el
procesador o incluso al acceso directo de la memoria. Esta actividad de entrada y salida se
realiza gracias a la relacin que hay entre el sistema operativo con los diversos perifricos,
as administrar y controlar los estados y recursos que tienen cada uno de estos mediante
los controladores de dispositivos.


Dispositivos o perifricos: son aparatos solidos e independientes que van conectados a la
unidad central de la computadora. Existen diversos tipos de dispositivos con
funciones diferentes.


5
Existen tres tipos de dispositivos segn su funcin:


Dispositivos de entrada: tienen la tarea de introducir informacin, rdenes, comandos e
instrucciones para que la computadora lo procese con el sistema operativo.

Entre los ms conocidos se encuentran:

El Teclado.

Es el principal dispositivo para introducir rdenes e informacin al sistema.

El Mouse.

Dispositivo fundamental que sirve para sealar y accionar los diversos elementos de la pantalla
del computador.


6
El Escner.

Este dispositivo nos permite convertir en formato digital los textos, fotografas e imgenes
impresas.

Dispositivos de salida: son los que se encargan de procesar los resultados de salida de los
procesos de datos. Y mostrarlos al usuario.


Entre ellos tenemos:
El Monitor.

Es el principal dispositivos en procesar los datos y mostrrselos al usuario.



7
La Impresora.

Es el perifrico encargado de hacer copias en papel de la informacin que nos muestra el
computador.

Dispositivos de Bloques: Estos perifricos almacenan informacin en bloques
de tamao fijo, estos van desde 128 bytes hasta 1024 bytes.

Entren los dispositivos de bloques se encuentran:


Unidad de lectora de CD ROM.

Permite leer datos, los cuales se graban en el disco duro o pueden ser ledos para obtener
informacin.

Disco Duro.

8

Proporcionan un acceso ms rpido a los datos que los discos flexibles y pueden almacenar mucha
ms informacin.

Problemas entre el Sistema Operativo y los Dispositivos.
-Cada dispositivo tiene diferentes funciones.
-Los dispositivos dependen de ncleo de sistema operativo.
-Existe diferentes velocidades entre los dispositivo tanto como de entrada, salida y
bloque.
-El sistema operativo trata de buscar la mejor manera de realizar la funcin de entrada y
salida.

Control de entrada y salida: mediante esta actividad el sistema operativo decide que
proceso har uso del recurso, durante cunto tiempo y en que momento.

Entrada y salida Controladas por Programas e Interrupciones.

Por programas: es la forma ms sencilla en realizar operaciones de entradas y salidas. Esto
ocurre cuando el procesador y el dispositivo coinciden en el mismo tiempo definido; el
procesador interacta directamente con el dispositivo comprobando el estado o si tiene
algn dato listo para as poder recibirlo.
Por interrupciones: en este caso el procesador espera un tiempo indefinido hasta que el
modulo que es el encargado de proyectar la operacin de entrada y salida este preparado
para ejecutar la operacin.
Control/estado y datos de entrada y salida controladas por programas:


9
el procesador es el que tiene la mayor importancia y determina la actividad y el control
sobre los procesos de entrada y salida y el programa indica en que momento se ejecuta.




El microprocesador: Se encarga de decidir el estado de los dispositivos indicando
informacin del dispositivo como: datos listos para transmitir, dispositivo ocupado,
dispositivo no conectado o error, etc.
Procesamiento de la Interrupcin: a) El dispositivo le enva una seal de interrupcin al
procesador. b) El procesador termina la instruccin que estaba ejecutando antes que
comience a responder a la interrupcin. c) El procesador investiga si hay una interrupcin,
si encuentra dicha interrupcin le informa al dispositivo que la causo. d) El procesador se
prepara para transferir control a la interrupcin y guarda informacin necesaria para
terminar con el proceso que se interrumpi. e) El procesador carga en la computadora la
direccin de inicio del programa de servicio que se interrumpi. f) Una vez completado
con la interrupcin, el procesador contina con el ciclo de instruccin siguiente. h) Cuando
se termina con el servicio de la interrupcin los registros vuelven a restaurarse.
Entrada y salida sincrnica: cuando la operacin de entrada y salida finaliza, el control es
retornado al proceso que la gener.
Entrada y salida Sincrnica: retorna al programa usuario sin esperar que la operacin de
entrada y salida finalice. Se necesita una llamada al sistema que le permita al usuario
esperar por la finalizacin de entrada y salida, si es requerido.


Acceso Directo de la Memoria (DMA).

10


Tiene la habilidad de transferir directamente la informacin entre la memoria y los
dispositivos de entrada o estos a la memoria sin la necesidad de un canal que intercambie
datos.


Caractersticas del acceso directo a memoria: -Las computadoras modernas que tienen
DMA, transfieren datos a los dispositivos de menos utilizacin que las que no tienen DMA.
-El procesador transfiere cuando otras operaciones se terminan y dicha transferencia se
encuentra en proceso, luego termina cuando recibe la interrupcin del DMA.
-Es til en actividades de aplicaciones en tiempo real.


El DMA necesita:
-Registro contador: guarda la longitud de bloque a transferir.
-Bits: indica si la operacin es de lectura o escritura.
-Bloque de control: controla el funcionamiento del sistema.

11

Existen 3 tipos de transferencia para el mximo aprovechamiento del bus:

-Por rfagas: el DMA toma el control del bus y no lo suelta hasta terminar la transferencia.
-Por robo de ciclo: el DMA toma el bus durante un ciclo enviando una palabra cada vez.
-Transparente: se aprovechan los ciclos en que el procesador no usa el bus.

Procesadores de entrada y salida.



-Revisin de mtodos de entrada y salida: el procesador efecta una sentencia de espera
hasta que el dispositivo este preparado. La CPU se encarga solo dispositivo durante la
-Entrada y salida por interrupciones: el procesador puede realizar otros procesos y solo
atiende el dispositivo que produce la interrupcin.
-Acceso directo a memoria: el procesador solo se encarga de realizar el acceso a la
memoria indicndole la cantidad de transferencias. Esta actividad solo se encarga de
controlar las transferencias. Durante el proceso de entrada y salida el procesador puede
realizar otras tareas.

Procesadores de entrada y salida o canales: El canal es un procesador auxiliar dedicado a
la operacin de entrada y salida. Esto tiene una lista de instrucciones con lmites y
operaciones de entrada y salida, ya que son capaces de controlar las operaciones
mediante las instrucciones.


12
Las instrucciones se almacenan en la memoria principal de la computadora. El procesador
de entrada y salida ejecuta estas instrucciones y controla la transferencia de datos.



Buffer de entrada y salida.
Estos son espacios de memoria principal que se mantienen solo para almacenar datos que
envan de los dispositivos o destino a ellos.
Los buffers se clasifican en: buffer simple, que su transferencia de entrada e hace desde el
dispositivo hacia el buffer que el sistema operativo guarda en la memoria principal a dicho
proceso.
Buffer doble, es cuando un proceso transfiere sus datos a un buffer mientras que el
sistema operativo vaca o llena el buffer secundario






Gestin de archivos
Un sistema de gestin de archivos es el software que proporciona a los usuarios y
aplicaciones servicios para el uso, acceso y control de accesos, tanto de archivos como a
directorios.
ndice
Conceptos iniciales[editar]
El sistema de manejo de ficheros es considerado parte del Sistema operativo.
El input de las aplicaciones son muchas veces archivos.

13
El output de las aplicaciones se graba en ficheros para almacenarlos por un periodo muy
largo.
El programador no necesita desarrollar un sistema de manejo de ficheros
Trminos usados[editar]
Campo: Elemento bsico de informacin, contiene un valor, tiene un tipo de dato y una
longitud.
Registro: Coleccin de campos relacionados; se trata como una unidad.
Archivo informtico: Coleccin de registros relacionados; se trata como una unidad; tiene
un nombre nico; se puede restringir su acceso.
Base de datos. Coleccin de datos relacionados.
Objetivos[editar]
Garantizar que la informacin del archivo sea vlida.
Optimizar el acceso a los archivos.
Proveer soporte E/S a gran variedad de dispositivos de almacenamiento.
Entregar los datos que el usuario pide.
Minimizar o eliminar una potencial prdida de datos.
Proveer un conjunto estndar de rutinas E/S.
Proveer soporte de E/S a mltiples usuarios.
Requerimientos bsicos[editar]
Los usuarios deben poder crear, leer, borrar y cambiar ficheros.
Los usuarios pueden tener el control de los ficheros de otros usuarios.
Los usuarios controlan qu tipo de acceso otorgan a otros usuarios.
Los usuarios pueden ordenar sus ficheros de acuerdo a su problema (directorios).
Los usuarios pueden mover informacin entre ficheros.
Los usuarios deben ser capaces de realizar una copia de respaldo y restaurarla en caso
de un desastre.
Los usuarios pueden acceder a los ficheros con nombres simblicos (en Windows
accesos directos).
Drivers de dispositivos[editar]

14
Son rutinas de bajo nivel.
Se comunican directamente con el perifrico.
Es el responsable de iniciar las operaciones E/S con el dispositivo.
Tambin procesa el fin de las operaciones E/S.
Sistema Bsico de Archivos[editar]
Realiza E/S fsico.
Realiza intercambio de bloques de datos.
Realiza la colocacin de bloques de datos.
Realiza buffering de bloques con la memoria principal.
Supervisor Bsico de E/S[editar]
Responsable del inicio y trmino de un E/S de archivo.
Mantiene las estructuras de control.
Realiza la planificacin para obtener un rendimiento ptimo.
Es parte del sistema operativo.
Funciones de la gestin de archivos
Identificar y localizar un archivo.
Usa un directorio (como un directorio telefnico) para describir la ubicacin y atributos de
un archivo.
Controla el acceso de varios usuarios a los archivos.
Bloquea el uso de archivos.
Ubica archivos en bloques libres.
Administra el espacio libre.
Organizacin de directorios
Se tiene un Directorio maestro con directorios del usuario dentro del directorio maestro.
Cada directorio del usuario puede contener subdirectorios y archivos.
Los archivos pueden ser localizados siguiendo la ruta de directorios desde el directorio
maestro (root).
La ruta de directorios se conoce como path.

15
Se pueden tener varios archivos con el mismo nombre ubicados en diferentes rutas.
El directorio donde se encuentra el usuario es el directorio de trabajo.
Los archivos se referencian respecto al directorio de trabajo falta de texto.

Software de uso general



El software de uso general es aquel del que se dispone de licencias
corporativas que permiten su uso sin coste para las Unidades de Planificacin
que lo requieran. En ocasiones el nmero de licencias disponibles est
limitado, por lo que pueden producirse denegaciones de uso por exceso de usos
concurrentes. Las Unidades de Planificacin interesadas pueden adquirir a su
costa licencias particulares.
El software para uso general ofrece la estructura para un gran nmero de
aplicaciones empresariales, cientficas y personales. El software de hoja de
clculo, de diseo asistido por computadoras (CAD), de procesamiento de
texto, de manejo de Bases de Datos, pertenece a esta categora. La mayora
de software para uso general se vende como paquete; es decir, con software
y documentacin orientada al usuario ( manuales de referencia, plantillas de
teclado y dems ).
- Los PROCESADORES DE TEXTOS (Word processing) son programas que facilitan la edicin de
textos, cartas, documentos... Actualmente el ms utilizado es el Microsoft Word. Con la ayuda de
una impresora convierten el ordenador en una potente y sofisticada mquina de escribir que, entre
otras funciones permite:
- Justificar automticamente mrgenes.
- Borrar, corregir y aadir frases a cualquier lugar de un documento.
- Almacenar los documentos en el disco y sacar copias.
- Hacer una correccin ortogrfica.
- Editar cartas personalizadas.
- Los GESTORES DE BASES DE DATOS se usan para la creacin, modificacin y archivo de
documentos y fiches sobre muy diversos temas, y permiten la bsqueda, clasificacin y listado de
las informaciones. Podemos distinguir dos tipos de bases de datos:

16
- B.D. Documentales, especializadas en la gestin de grandes volmenes de informacin
documental: resmenes de libros, artculos de peridicos... Por ejemplo el programa
MICROQUESTEL.
- B.D. relacionales, especializadas en la gestin de informacin muy estructurada en campos:
fichas, cuadres de doble entrada... Por ejemplo los programas: DBASE, File Maker y Microsoft
Access.
- Los HOJAS DE CLCULO son programas especializados en hacer clculos
matemticos. Agilizan los trabajos que requieren muchas operaciones numricas como los
estudios provisionales, el manejo de modelos... As resultarn tiles para la elaboracin y
actualizacin de presupuestos, en los estudios estadsticos, etc. Actualmente las ms utilizadas
son LOTUS 1-2-3 y Microsoft Excel
- Los EDITORES GRFICOS son programas (Microsoft Paint, Photoshop...) que facilitan la
elaboracin de grficos y dibujos:
- Grficos geomtricos.
- Dibujos artsticos.
- Grficos estadsticos: diagramas de barras, histogramas, diagramas de sectores, pictogramas...
- Los PROGRAMAS DE COMUNICACIONES son programas especializados en transmitir ficheros,
gestionar el correo electrnico o navegar por las redes telemticas.
Software de aplicacin



Software de Aplicacin Programa informtico diseado para facilitar al usuario la
realizacin de un determinado tipo de trabajo. Posee ciertas caractersticas que le
diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad
(que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual
se crean los programas informticos). Suele resultar una solucin informtica para la
automatizacin de ciertas tareas complicadas como puede ser la contabilidad o la
gestin de un almacn. Ciertas aplicaciones desarrolladas 'a medida' suelen ofrecer
una gran potencia ya que estn exclusivamente diseadas para resolver un problema
especfico. Otros, llamados paquetes integrados de software, ofrecen menos potencia
pero a cambio incluyen varias aplicaciones, como un programa procesador de textos,
de hoja de clculo y de base de datos.

Contabilidad y gestin comercial
- Diseo grfico y arquitectura
- Fabricacin asistida
- Educacin
- Gestin de centros educativos
- Juegos

También podría gustarte