Glosario S.O
Glosario S.O
Glosario S.O
procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos.
2. MEMORIA VIRTUAL: es una tcnica de administracin de la
memoria real que permite al sistema operativo brindarle al software de usuario y a s mismo un espacio de direcciones mayor que la memoria real o fsica.
3. ALMACENAMIENTO DE DATOS: se refiere a la informacin a la
que accedemos en nuestros ordenadores de forma cotidiana o la que hemos archivado o almacenado fuera de la computadora.
4. MEMORIA: se refiere a parte de los componentes que forman
parte de una computadora. Son dispositivos que retienen datos informticos durante algn intervalo de tiempo.
5. ALMACENAMIENTO SECUNDARIO U AUXILIAR: es el conjunto
de dispositivos (aparatos) y medios (soportes) de almacenamiento, que conforman el subsistema de memoria de una computadora, junto a la memoria principal. es un tipo de almacenamiento masivo y permanente (no voltil), a diferencia de la memoria RAM que es voltil; pero posee mayor capacidad de memoria que la memoria principal, aunque es ms lenta que sta.
6. REQUERIMIENTOS: es una necesidad documentada sobre el contenido,
forma o funcionalidad de un producto o servicio.
7. ADMINISTRADOR DE LA MEMORIA:
puede ser considerada como un arreglo lineal de localidades de almacenamiento de un byte de tamao. Cada localidad de almacenamiento tiene asignada una direccin que la identifica.
los compiladores para poder utilizarla mediante una serie de peticiones al gestor de memoria en tiempo de ejecucin.
de los recursos a travs del movimiento de los mismos de un medio de almacenamiento disponible a otro
10.
OPTIMIZACIN: es el proceso de modificar un sistema para mejorar su eficiencia o tambin el uso de los recursos disponibles.
El sistema puede ser un simple programa de cmputo, una coleccin de computadoras o incluso una red como Internet.
11.
PARTICIONES: es el nombre genrico que recibe cada divisin presente en una sola unidad fsica de almacenamiento de datos. Toda particin tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada particin como un disco fsico independiente, a pesar de que dichas particiones estn en un solo disco fsico. BLOQUE CONTIGUO DE MEMORIA: disponible para utilizarse por cualquier parte del programa siempre que sea necesario. RENDIMIENTO: medida o cuantificacin de la velocidad/resultado con que se realiza una tarea o proceso. En una computadora, su rendimiento no depende slo del microprocesador como suele pensarse, sino de la suma de sus componentes como la memoria, el bus, los diversos dispositivos, etc. y su software. JERARQUIA DE ALMACENAMIENTO: los programas y datos tienen que estar en la memoria principal para poder ejecutarse o ser referenciados, Los sistemas con varios niveles de almacenamiento requieren destinar recursos para administrar el movimiento de programas y datos entre niveles un nivel adicional es el cach o memoria de alta velocidad. CACHE O MEMORIA DE ALTA VELOCIDAD: es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un rea reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente. NIVELES DE ALMACENAMIENTO: en mltiples plataformas en los nodos de un sistema distribuido. El sistema operativo que se ejecuta en un cierto nodo (un ncleo junto con los servicios asociados de nivel de usuario, por ej., bibliotecas) proporciona dentro de ese nodo su propia imagen sobre las abstracciones de los recursos hardware locales de procesamiento, de almacenamiento y de comunicacin. CAPACIDAD DE ALMACENAMIENTO: capacidad para poder guardar enormes cantidades de informacin (miles de millones de bytes).
12.
13.
14.
15.
16.
17.
18.
RECURSO DEL ALMACENAMIENTO: es un directorio reservado en el sistema de archivos de la mquina virtual donde se ejecuta una instancia de un rol. El cdigo que se ejecuta en la instancia se puede escribir en el recurso de almacenamiento local cuando necesita escribir o leer en un archivo. ESTARTEGIAS DE BUSQUEDA: Estrategias de recuperacin de informacin pertinente con la necesidad de informacin para que el resultado sea exitoso, rpido y vlido. BUSQUEDA POR DEMANDA: el siguiente fragmento de programa o de datos se carga al almacenamiento principal cuando algn programa en ejecucin lo referencia. ESTRATEGIA DE COLOCACIN DE ALACENAMIENTO: Se utilizan para determinar el lugar de la memoria donde sern colocados los programas y datos que van llegando y se las clasifica de la siguiente manera:
19.
20.
21.
Estrategia de mejor ajuste: Un trabajo nuevo es colocado en el agujero en el cual quepa de forma ms ajustada: Debe dejarse el menor espacio sin usar. Estrategia de primer ajuste: Un trabajo nuevo es colocado en el primer agujero disponible con tamao suficiente para alojarlo. Estrategia de peor ajuste: Consiste en colocar un programa en el agujero en el que quepa de la peor manera, es decir en el ms grande posible: El agujero restante es tambin grande para poder alojar a un nuevo programa relativamente grande.
22. 23.
puede
producir
un
mejor
ESTRATEGIAS DE REPOSICIN: estn relacionadas con la determinacin del lugar de la memoria donde se colocar (cargar) un programa nuevo. ASIGNACION CONTIGUA: cada programa ocupa un bloque contiguo y sencillo de localizaciones de almacenamiento.
24.
25.
ASIGNACION NO CONTIGUA: un programa se divide en varios bloques o segmentos que pueden almacenarse en direcciones que no tienen que ser necesariamente adyacentes, por lo que es ms compleja pero ms eficiente que la asignacin contina. SISTEMA DE CONTROL DE ENTRADA Y SALIDA (E/S): El tamao de los programas est limitado por la cantidad de memoria principal, pero se puede superar este lmite con tcnicas de recubrimientos. MEMORIAS LIBERADAS: La parte del sistema operativo que administra la memoria se llama administrador de memoria y su labor consiste en llevar un registro de las partes de memoria que se estn utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando stos la necesiten y liberndola cuando terminen, as como administrar el intercambio entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella. MANTENIMIENTO: La utilizacin de aplicaciones para el mantenimiento y optimizacin del sistema operativo es bastante necesaria en muchos ordenadores, que con el correr del tiempo no funcionan con el mismo rendimiento. Su funcionamiento no altera la configuracin del sistema operativo y sus aplicaciones, sino que solamente analizan el disco duro en bsqueda de problemas y, luego de emitir un diagnstico especfico, los usuarios deciden qu hacer para optimizar el sistema. PROCTECCION EN LOS SISTEMAS: La proteccin se asegura verificando cada acceso a la memoria con la tabla de segmentos para asegurar que se est direccionando dentro del espacio de direcciones lgicas del proceso. Adems el mecanismo de traduccin de direcciones asegura que no se direccione fuera de un segmento en particular. Existen tambin bits de proteccin para cada entrada de la tabla de segmentos que indicaran si el segmento es read only o read-write. PROCESAMIENTOS POR LOTES DE FLUJO UNICO: Los sistemas de un solo usuario se dedican a un trabajo durante ms tiempo del que toma su ejecucin. TIEMPO DE EJECUCIN: el necesario para preparar el entorno operativo requerido.
26.
27.
28.
29.
30.
31.
TIEMPO DE DESCARGA: el necesario para desmontar el entorno operativo que fue requerido. TRANSICION DE TRABAJO A TRABAJOS: cantidad de tiempo perdido entre trabajos. reduce la
OPERACIONES DE MANTENIMIENTO: facilita la transicin de trabajos. MULTIPROGRAMACION: Se denomina multiprogramacin a la tcnica que permite que dos o ms procesos ocupen la misma unidad de memoria principal y que sean ejecutados al "mismo tiempo" (pseudo-paralelismo, en una nica CPU slo puede haber un proceso a la vez) en la unidad central de proceso o CPU. AUTOMATIZACIN: Sistema de produccin en el que se usan mquinas en lugar de mano de obra; Proceso para lograr operaciones automticas. OPERACIONES DE MANTENIMIENTO: tienen lugar frente a la constante amenaza que implica la ocurrencia de una falla o error en un sistema, o equipo. Existe adems una necesidad de optimizar el rendimiento de las unidades y sistemas. MULTIPROGRAMACIN DE PARTICIN FIJA: Los sistemas de un solo usuario desperdician gran cantidad de recursos computacionales debido a que Cuando ocurre una peticin de e / s la cpu normalmente no puede continuar el proceso hasta que concluya la operacin de e / s requerida. Los perifricos de e / s frenan la ejecucin de los procesos ya que comparativamente la cpu es varios rdenes de magnitud ms rpida que los dispositivos de e / s. PERIFERICOS DE ENTRADA: Son los que permiten introducir datos externos a la computadora para su posterior tratamiento por parte de la CPU. Estos datos pueden provenir de distintas fuentes, siendo la principal un ser humano. PERIFERICOS DE SALIDA: Son los que reciben la informacin procesada por la CPU y la reproducen, de modo que sea perceptible por el usuario. PERIFERICOS DE ALMACENAMIENTO: Se encargan de guardar los datos de los que hace uso la CPU, para que sta pueda hacer uso de ellos una vez que han sido eliminados de la memoria principal, ya que sta se borra cada vez que se apaga la
36.
37.
38.
39.
40.
41.
computadora. Pueden ser internos, como un disco duro, o extrables, como un CD.
42.
PERIFERICOS DE COMUNICACIN: Su funcin es permitir o facilitar la interaccin entre dos o ms computadoras, o entre una computadora y otro perifrico externo a la computadora. RECURSOS DEL SISTEMA: Un sistema informtico est compuesto de recursos humanos (personas), recursos fsicos (hardware), recursos lgicos (software) y datos e informacin. En el caso de los recursos lgicos, son el software, es decir, la parte intangible o lgica de la PC: los programas informticos. Tambin es la informacin en general. SIMULTANEIDAD: brinda un eficiente desempeo del Sistema puesto que permite controlar la ejecucin de transacciones que operan en paralelo, accesando a informacin compartida y, por lo tanto, interfiriendo potencialmente unas con otras. CARGA RELOCALIZABLES: En la relocalizacin se establece la correspondencia entre las direcciones usadas en el programa y direcciones fsicas cada vez que se utilizan durante la ejecucin del programa. Las direcciones lgicas generadas por el ensamblador y el enlazador no se alteran durante la carga. FLEXIBILIDAD: describe su capacidad para soportar cambios, actualizaciones y mejoras que le permitan irse desarrollando al mismo ritmo de la evolucin tecnolgica. Dicha capacidad es una virtud y un conflicto. Una Virtud debido a las grandes necesidades de los sistemas operativos de mejorar despus de las primeras versiones y un conflicto que surge entre los sistemas de con Ncleo Monoltico y los sistemas con Micro ncleo las cuales son dos arquitecturas distintas del ncleo del sistema operativo. CARGA DE PROCESOS: La secuencia de eventos que ocurren entre el tiempo que usted enciende una computadora y el tiempo que se pone ready para aceptar comandos recibe el nombre de carga de procesos. Micros, mini y mainframes computadoras todas requieren una carga de procesos. PARTICION VARIABLE: Cada programa o usuario utiliza tanta memoria como sea necesaria siempre que quepa en el almacenamiento real. Cuando los programas van terminando su ejecucin se van generando agujeros en memoria.
43.
44.
45.
46.
47.
48.
49.
AGUJEROS: son espacios pequeos que quedan en la memoria principal generando desperdicio por ms pequeos que sean. COMBINACION DE AGUJEROS (AREAS LIBRES): Cuando un programa termina su ejecucin el sistema operativo verifica si hay algn bloque de memoria contigua libre (antes o despus) en cuyo caso los combina para generar un nico bloque de memoria libre de tamao igual a la suma de ambos. COMPACTACION DE ALMACENAMIENTO: Agrupa toda la memoria disponible en un nico bloque de memoria al final. SEGEMENTACION: Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su divisin lgica; llevndose a cabo una agrupacin lgica de la informacin en bloques de tamao variable denominados segmentos. Cada uno de ellos tienen informacin lgica del programa: subrutina, arreglo, etc. Luego, cada espacio de direcciones de programa consiste de una coleccin de segmentos, que generalmente reflejan la divisin lgica del programa. MULTIPROGRAMACION DE INTERCAMBIO DE ALMACENAMIENTO: los programas del usuario no requieren permanecer en la memoria principal hasta su terminacin Una variante consiste en que un trabajo se ejecuta hasta que ya no puede continuar: Cede el almacenamiento y la cpu al siguiente trabajo. La totalidad del almacenamiento se dedica a un trabajo durante un breve perodo de tiempo. Los trabajos son intercambiados, dndose que un trabajo puede ser intercambiado varias veces antes de llegar a su terminacin. MULTIPROGRAMACION DE PARTICION FIJA: La memoria se divide en particiones de tamao fijo (puede ser distinto el tamao de cada particin). Originalmente los programas se compilaban y link editaban para ejecutar en una particin en particular (direcciones absolutas). Posteriormente los compiladores y link editores generan cdigo reubicable para que un programa pudiera ejecutar en cualquier particin de memoria suficientemente grande. Con esta estructura de administracin de memoria se desperdicia memoria y tiempo de CPU (si hay un programa corriendo los dems quedan encolados aunque haya otra particin libre). MULTIPROGRMACION DE PARTICION VARIABLE: Cada programa o usuario utiliza tanta memoria como sea necesaria
50.
51. 52.
53.
54.
55.
siempre que quepa en el almacenamiento real. Cuando los programas van terminando su ejecucin se van generando agujeros en memoria.
56.
SEGMENTACION PAGINADA: Paginacin y segmentacin son tcnicas diferentes, cada una de las cuales busca brindar las ventajas enunciadas anteriormente. Para la segmentacin se necesita que estn cargadas en memoria, reas de tamaos variables. Si se requiere cargar un segmento en memoria; que antes estuvo en ella y fue removido a memoria secundaria; se necesita encontrar una regin de la memoria lo suficientemente grande para contenerlo, lo cual no es siempre factible; en cambio "recargar" una pagina implica solo encontrar un merco de pagina disponible. ADMINISTRACION DE RECURSOS: Mediante est funcin el sistema operativo est en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos estn disponibles y cuales estn siendo utilizados, por cuanto tiempo y por quien, etc. ORGANIZACIN DE ALMACENAMIENTO VIRTUAL: capacidad de direccionar un espacio de almacena- mient o mucho mayor que el disponible en el almacenamiento primario de determinado sistema de computaci n. DIRECCIONES VIRTUALES: son las referidas por un proceso en ejecucin. DIRECCIONES REALES: Son las disponibles dentro del almacenamie nto primario ESPACIO DE DIRECCIONES VIRTUALES: es el nmero de direcciones virtuales a que puede referirse un proceso. ESPACIO DE DIRECCIONES REALES: es el nmero de direcciones reales que tiene disponible en el ordenador. TRANSFORMACION DE BLOQUES: los mecanismos de traduccin dinmica de direcciones deben mantener mapas que ilustren qu direcciones del almacenamiento virtual se encuentran en el almacenamiento real y dnde se encuentran. La informacin se agrupa en bloques.
57.
58.
64.
PAGINACIN: dividen los programas en pequeas partes o pginas. Del mismo modo, la memoria es dividida en trozos del mismo tamao que las pginas llamados marcos de pgina. De esta forma, la cantidad de memoria desperdiciada por un proceso es el final de su ltima pgina, lo que minimiza la fragmentacin interna y evita la externa. SEGMENTACION: es un mtodo por el cual se consigue aumentar el rendimiento de algunos sistemas electrnicos digitales. Es aplicado, sobre todo, en microprocesadores. CONTROL DE ACCESO EN SISTEMA DE SEGMENTACION: Se le otorga a cada proceso ciertos derechos de acceso a todos los segmentos y se le niega completamente el acceso a muchos otros. Si un proceso tiene acceso de lectura a un segmento, puede obtener cualquier elemento de informacin contenido en ese segmento. LOCALIDAD: los procesos tienden hacer referencia al almacenamiento en patrones no uniformes y muy localizados, la localidad se manifiesta en el tiempo y en el espacio, es una propiedad emprica no es garantizada pero es altamente portable. LOCALIDAD TEMPORAL: significa que las localidades de almacenamiento referenciadas recientemente tienen una alta probabilidad de ser referenciadas en un futuro prximo Se apoya en la utilizacin de: Formacin de ciclos (loops), subrutinas y pilas. LOCALIDAD EN EL ESPACIO: significa que las referencias de almacenamiento tienden a acumularse de manera tal que, una vez que se hace referencia a una localidad, es muy probable que las localidades cercanas sean tambin referenciadas se apoya en la utilizacin de: Recorrido de arreglos, Ejecucin secuencial de cdigo, Tendencia de los programadores a colocar definiciones de variables relacionadas, prximas entre s. PAGINACIN POR DEMANDA: Las pginas son cargadas por demanda. No se llevan pginas del almacenamiento secundario al primario hasta que son referenciadas explcitamente por un proceso en ejecucin. Las razones del atractivo de esta estrategia son: Los resultados de computabilidad, en especial el problema de parada, indican que el camino que tomar la ejecucin de un programa no se puede predecir con exactitud. Garantiza que solo las pginas que necesita el proceso sean tradas al almacenamiento principal.
65.
66.
67.
68.
69.
70.
71.
PRODUCTO ESPACIO-TIEMPO: indica la cantidad de almacenamiento que usa un pro- ceso y la cantidad de tiempo que lo usa. FRAGMENTACION DE ALMACENAMIENTO: ocurre en todos los sistemas independientes de su organizacin de memoria. En los S.O de multiprogramacin de particin fija la fragmentacin se produce cuando: los trabajos del usuario no llenan completamente sus particiones designadas. Y una particin permanece sin usar demasiado pequeas para alojar un trabajo que est en espera. ESTRATEGIAS DE COLOCAION DE ALMACENAMIENTO: se utiliza para determinar el lugar dela memoria donde sern colocados los programas y datos que van llegando.
72.
73.