Visitó Encydia-Wikilingue.com

Sistema de aprovechamiento

sistema de aprovechamiento - Wikilingue - Encydia

Page d'aide sur l'homonymie Para los artículos homonymes, ver SE y HUESOS (homonymie).
Error durante la creación de la miniatura :
Sistema de aprovechamiento y softwares applicatifs

El sistema de aprovechamiento, abreviado SE ( inglés operating system, abreviado HUESO), es el conjunto de programas centrales de un aparato informático que sirve de interfaz entre el material y los softwares applicatifs.

Intermediario entre los softwares applicatifs y el material, el sistema de aprovechamiento sirve tres intenciones diferentes : el sistema de aprovechamiento permite el aprovechamiento de los periféricos materiales cuyos coordina y optimise la utilización; propone en los softwares applicatifs de las interfaces de programación estandarizada que simplifican la utilización de los materiales y realiza finalmente diferentes funciones que pretenden asegurar la fiabilidad (tolerancia a las pannes, isolation de los fallos) y la seguridad informática ( trazabilidad, confidencialidad, integridad y disponibilidad ).

Un sistema de aprovechamiento puede servir a coordinar la utilización del o de los processeur(s), y conceder uno cierto tiempo para el fusilamiento de cada proceso ; a reservar del espacio en las memorias para las necesidades de los programas y a organizar el contenido de los discos duros u otros memorias de masa en ficheros y repertorios . Puede también servir a crear la imagen numérica que contendrá las interfaces hombre-máquina de los diferentes programas y a enviarlo en el monitor así como a recibir las manipulaciones efectuadas por el usuario vía el teclado, el ratón u otros periféricos, y transmitirlos en los diferentes programas.

Los sistemas de aprovechamiento son vendidos a menudo con los aparatos informáticos. Varios softwares utilitaires son proporcionados con el sistema de aprovechamiento. Permiten en el usuario de regular parámetros de configuración del sistema de aprovechamiento, o de efectuar operaciones básicas de manipulación de los ficheros.

Los primeros sistemas de aprovechamiento han sido creados en los años 1960. 2010 ambas familias de sistemas de aprovechamiento los plus populares son Unix (cuyos Mac HUESOS X y Linux ) y Windows , la familia Windows detiene el casi-monopolio sobre los computadores personales, con más de 90 % de parte de mercado desde 15 años, mientras las partes de mercado de los sistemas de aprovechamiento Unix están de casi 50% sobre los servidores.

Sumario

Typologie

Un sistema de aprovechamiento es concebido para funcionar con una gama particular de máquinas (tipo de processeur, constructor, arquitectura). Si un sistema de aprovechamiento es disponible para varias gamas máquinas diferentes, entonces el mismo código fuente es compilé [anota 1] y adaptado a cada gama de máquina. La lista exacta de las máquinas sobre las cuales él puede ser utilizado depende también de la paleta de pilotos inclusive en el sistema de aprovechamiento.

Según su construcción, un sistema de aprovechamiento puede ser multi-tareas o entonces mono-tarea, multi-usuarios o entonces mono-usuario, puede también ser multiprocesseurs y/o en tiempo real.

Por ejemplo HUESO/2 es un sistema de aprovechamiento multi-tareas y mono-usuario para los computadores personales a la arquitectura compatible PC, mientras que Solaris es un sistema de aprovechamiento multi-tareas, multi-usuarios y multiprocesseurs para las estaciones laborales, los servidores y los superordinateurs construidos por Sun Microsystems. Ver más lejos de otros ejemplos.

Historia

En los años 1940 los computadores eran programados por manipulación de interruptores en báscula, después más tarde perforando de los agujeros en mapas y que introducen una pile de mapas perforées en un lector cuyo la mécanique era similar a aquellas de los pianos mécaniques - técnico llamada mécanographie.

Las computadoras de los años 1940 a 1960, muy costosos, eran la propiedad empresarial y de las instituciones. Cada usuario había el derecho de utilizar el computador durante un tiempo limitado. Este tiempo era determinado a menudo por un reloj murale o una pointeuse, y el usuario había entonces en disposición la totalidad del material del computador. Aportaba con le una pile de mapas perforées que contenía las instrucciones del o de los programas a ejecutar.

Los computadores de esta época efectuaban una sola tarea a la vez, al servicio de un solo usuario. Los programas para estos computadores contenían todas las instrucciones necesarias para manipular el material del computador. Si la logithèque para este computador comportaba cincuenta programas, las instrucciones necesarias para manipular el material se encontraban en cada uno de estos cincuenta programas.

Con la ampliación de la logithèque, la idea ha venido de aislar las instrucciones routinières en un programa separado. Un programa que residiría continuellement en la memoria, qué que sea el programa en el transcurso de fusilamiento. Este programa era un sistema de aprovechamiento, bajo su forma más rudimentaria.

1960, la multiprogrammation

Las computadoras de los años 1960 estaban general equipados de un lector de mapa perforée, de una impresora y de un disco duro. Los ingenieros han constatado que los computadores pasaban más de tiempos a esperar que un periférico termina su trabajo que a ejecutar instrucciones.

Los sistemas de aprovechamiento han sido entonces concebidos de manera a permitir el fusilamiento de varios programas a la vez. Primeramente, los programas eran cargados en memoria para residir simultáneamente. El primer programa era ejecutado, después, cuando tenía necesidad de esperar que un periférico se libera, el sistema de aprovechamiento enchaînait sobre el fusilamiento del segundo programa, después el tercero y así sucesivamente. Esta técnica, dicha de multiprogrammation , es el précurseur del multi-tarea de los sistemas de aprovechamiento de hoy, cercano del multi-trata cooperativo que ha sido utilizado hasta en los años 1990.

1965 Massachusetts Institute of Technology se lanza en la creación del primer sistema de aprovechamiento multi-tareas y multi-usuarios : Multics (para MULTiplexed Información and Computing Servicio[T 1] o servicio multiplexé de información y de cálculo). Sobre el principio de la multiprogrammation, el sistema de aprovechamiento autorizaba el chargement de varios programas en memoria y gestionaba el pasaje del uno al otro, pero esta vez-aquí sin esperar el bloqueo de un programa[1]. Cada programa era ejecutado durante una duración de algunas millisecondes, después el sistema pasaba al siguiente. Este tiempo, muy corto, daba la ilusión que los programas se ejecutaban simultáneamente - una ilusión que existe todavía con los sistemas de aprovechamiento contemporáneo.

Además, estos programas podían pertenecer a usuarios diferentes, cada uno habiendo la impresión que la máquina trabaja únicamente para le. La posibilidad para un computador de servir simultáneamente varias personas aumentaba el regreso sobre inversión de la compra de material muy costoso por las empresas y las instituciones. Pero, escrito en lenguaje de programación PL/1 y demasiado compleja para las computadoras de la época, Multics fue un fracaso comercial. Ha inspirado sin embargo gran parte la gama de sistemas GCOS desarrollados conjuntamente por Honeywell y Bull [2].

1969, los ingenieros Ken Thompson y Dennis Ritchie de los laboratorios Bell sueñan de utilizar el sistema de aprovechamiento Multics, pero el material para hacerlo funcionar es todo simplemente fuera de precio. Thompson se lanza en la escritura de una versión aligerada de Multics para un PDP-7 inutilisé. El sistema, funcional, es apodado Unics (para UNiplexed Información and Computing Servicio[T 2]), después finalmente bautizado UNIX. Rápidamente reprogrammé en un lenguaje de programación más apropiado (el C , desarrollado por Ritchie para la ocasión), UNIX se revela particularmente mero a llevar sobre noticias plateformes, lo que asegura su éxito[T 3][3][4].

1972, El micro-computadores

Salido 1972, el Micral de la sociedad R2E es el primer micro-computador del mundo. Es equipado de un processeur Intel 8008 y del sistema de aprovechamiento SYSMIC - llamado entonces monitor de aprovechamiento. El sistema de aprovechamiento SYSMIC será más tarde afamado PRÓLOGO durante el rescate de la sociedad por Bull 1978.

Salido 1975, el Altair 8800 es un micro-computador librado kit al precio approximatif de 400  $, y como el Micral se programaba que invierte una serie de interruptores a báscula ubicada sobre la cara antes del aparato. El precio del Altair 8800 lo devolvía accesible a los particulares. Pero su utilización complicada (que recuerda los computadores centrales de los años 1940) limitaba su utilización a aficionados y de los hobbyistes.

A esta época, el micro-computadores no habían una potencia de cálculo suficiente para ser equipados de un sistema de aprovechamiento como Unix o HUESO/360 . Gary Kildall, ingeniero para Intel crea CP/M, el primer sistema de aprovechamiento para micro-computador.

1980, IBM toma contacto con Bill Gates, co-fundador de la sociedad Microsoft, para la adaptación del lenguaje BASIC a su nuevo micro-computador, el Personal Computer (abreviado PC). IBM Es igualmente en la investigación de un sistema de aprovechamiento, y Gates aconseja en la sociedad de girarse hacia CP/M. Pero Gary Kildall niega a firmar el contrato con IBM. Bill Gates salta sobre la ocasión : recompra QDOS – un sistema de aprovechamiento quick-and-dirty para los processeurs Intel 8086 – para proponer a IBM el package ESPALDA/BASIC. Después de algunas modificaciones efectuadas a instancias de IBM, el sistema es bautizado MS-ESPALDA[T 4][5].

Es a la misma época que Steve Jobs y Steve Wozniak fundan la startup Apple Computer, con como óptica de hacer del micro-computador un producto grande público también fácil de uso que cualquier aparato eléctrico.

Xerox, Una de las sociedades mayores de la época se interesa a la óptica de Steve Jobs, reúne un puñado de científicos y de ingenieros en su centro de investigación de Palo Alto y, sobre la base de tesis y de estudios efectuados los años antes, desarrolla el primer micro-computador equipado de una interfaz usuario gráfico. El resultado de las investigaciones, el Xerox Star no será comercializado nunca y es Apple que, diez años más tarde, con el Macintosh, popularise las investigaciones efectuadas por Xerox[6].

1990, los sistemas de aprovechamiento bajo licencia libre

Artículo connexe : licencia libre.

1983, Richard Stallman de Massachusetts Institute of Technology lance la idea de un sistema de aprovechamiento bajo licencia libre : GNU[7]. Desarrolla programas destinados a los programmeurs, de los softwares utilitaires, y crea la GNU General Público License - un contrato de licencia exenta de derechos de autor. El éxito es inmediato, pero el sistema no posee siempre no, 1990, de núcleo libre, y las tentativas para desarrollar uno son lejos de ser desembocadas[8].

1987, Andrew Tanenbaum, profesor enla universidad libre de Amsterdam ha creado el sistema de aprovechamiento Minix, clone de UNIX cuyo código fuente era destinado a ilustrar su curso sobre la construcción de los sistemas de aprovechamiento[anota 2]. Pero Minix, a vocación pédagogique, comportaba de demasiado numerosas limitaciones técnicas para estar el núcleo de un sistema UNIX completo[9]. Inspirado por los trabajos de Tanenbaum, Linus Torvalds, estudiante enla universidad de Helsinki se lanza entonces en el desarrollo de su propio núcleo : Linux, que es en la base una réécriture de Minix. La toda primera versión (0.01) sale 1991, Linux pasa bajo licencia GNU 1992[10] y hace falta esperar 1994 para ver la versión 1.0[T 5] que da nacimiento en la distribución de un sistema de aprovechamiento totalmente libre, GNU/Linux.

Otro sistema de aprovechamiento libre aparece a la misma época : se trata de 4.4BSD. La Berkeley Software Distribución (traducción : la continuación de softwares de Berkeley) – abreviado BSD – es la versión de UNIX desarrollada por los estudiantes y los investigadores de launiversidad de Berkeley desde 1977[11]. Los softwares utilitaires, creados bajo licencia libre, son vendidos con el núcleo Unix de AT &T, le-mismo bajo licencia propietaria. Esta doble licencia de BSD es en el origen de varios años de litigio entre la Universidad de Berkeley y AT&T[12]. Los estudiantes de la universidad trabajan a reemplazar los programas desarrollados por AT&T por sus propios programas, bajo licencia libre, con el fin de resolver el litigio. Esta situación dura hasta la salida de 4.4BSD 1994, que no contiene prácticamente más de código AT&T[T 6].

Es como consecuencia de las iniciativas y trabajos de Linus Torvalds y Richard Stallman, ayudados por millares de bénévoles y como consecuencia de los trabajos de los estudiantes de la universidad de Berkeley que GNU/Linux y 4.4BSD han devenido los primeros sistemas de aprovechamiento bajo licencia libre[13].

Composición

Un sistema de aprovechamiento ha compuesto de una ancha paleta de programas. La composición exacta depende del uso blanco y del tipo de aparato informático (computador personal, servidor, superordinateur o todavía sistema embarcado) al cual el sistema es destinado.

Si el sistema de aprovechamiento es destinado a ser utilizado sobre un computador personal o una consola de videojuego, la interfaz gráfica será raffinée y ergonomique. Se es destinado a ser utilizado sobre un servidor, comprenderá una ancha paleta de protocolos y de pilotos para de la material cobertura, será multi-tareas y proveído de controles de accesos. Al contrario, el número de pilotos será restringido en el mínimo y el sistema de aprovechamiento será previsto para ser grabado sobre una memoria muerta se es destinado en un asistente personal o un teléfono portátil. Un sistema de aprovechamiento destinado a de los superordinateurs será masivamente multiprocesseur, es decir que podrá ser utilizado sobre un computador equipado de centenares incluso de millares de processeurs .

Interfaz de programación

Artículo detallado : Interfaz de programación.

El sistema de aprovechamiento efectúa numerosas acciones sobre demanda de los softwares applicatifs. El punto de contacto entre un software applicatif y el sistema de aprovechamiento es llamado interfaz de programación (inglés Aplicación Programming Interfaz abreviada API). Este puede ser de las funciones puestas en disposición en bibliotecas logicielles, o de los softwares servidor que responden en los encargos enviados por los softwares applicatifs.

La utilización de la misma interfaz de programación qué que sea el material, el protocolo o el sistema de fichero implicado asegura la portabilité de los softwares applicatifs : un software applicatif dado podrá funcionar sobre diferentes computadores, qué que sea su configuración, particular qué que sea el material, el sistema de fichero o el protocolo utilizado.

POSIX (acronyme Del inglés Portátil Operating System Interfaz) es una norma relativa en la interfaz de programación del sistema de aprovechamiento. De numerosos sistemas de aprovechamiento son conformes a esta norma, sobre todo las miembros de la familia Unix.

El ordonnanceur

Artículo detallado : Ordonnanceur.

El ordonnanceur (inglés scheduler) es el programa del sistema de aprovechamiento que controla el déroulement de los demás programas. En un sistema de aprovechamiento multitâches el ordonnanceur asegura el fusilamiento simultáneo de varios programas (competencia).

El fusilamiento simultáneo de varios programas es realizada de la manera siguiente: el ordonnanceur manda el fusilamiento en torre de rol de cada programa por el o los processeurs del computador, cada processeur ejecuta la instrucción de un programa durante una fracción de segundo, después el ordonnanceur efectúa una commutation de contexto (inglés context switch), suspende el fusilamiento del programa en curso y pasa en el programa siguiente.

La comunicación inter-proceso

Artículo detallado : Comunicación inter-proceso.

Los sistemas informáticos han compuesto típicamente numerosos programas que cooperan que se intercambian informaciones. Los intercambios de informaciones entre los procesos (programas en el transcurso de fusilamiento) pueden hacerse en la ayuda de mensajes almacenados en memoria, el sistema de aprovechamiento que atiende de recaudar los mensajes y ponerlos en disposición de cada destinataria. Todo proceso que espera un mensaje será interrumpido hasta la llegada de un mensaje y el ordonnanceur evitará toda commutation de contexto hacia un proceso en espera.

El sistema de aprovechamiento se asegura igualmente que los procesos que comparten un espacio de almacenaje común (en lectura o escritura) no se encuentran en condición de competencia, es decir en una situación o el resultado de una operación depende del orden en el cual los procesos acceden en el espacio compartido.

La memoria virtual

Artículo detallado : Memoria virtual.

El mecanismo dicho de memoria virtual es destinado a simular la presencia o la ausencia de memoria central por manipulación de launidad de gestión memoria - un componente electrónico (inglés Memory Dirección y gestión de empresas Une abreviado MMU). Es un mecanismo corriente en los sistemas de aprovechamiento contemporáneo.

La memoria virtual descansa sobre el hecho que un programa no ha necesidad que todos los datos que manipula se encuentran simultáneamente en memoria central[anota 3]. Una parte de estos datos puede pues ser almacenada en la memoria de masa ( general en un fichero o una partición de disco duro) que es habitualmente más de entidad (porque menos cara pero más lenta). Falla sin embargo que estos datos puedan ser transferidas en memoria central cuando el programa tiene necesidad[T 7].

Los programas disponen de un (o varios) espacios virtuales de memoria continua para trabajar. Las direcciones de los datos son dichas virtuales siempre y cuando estos datos pueden ser almacenadas en memoria central a una dirección física totalmente diferente, o bien no ser almacenadas que en la memoria de masa. Cuando el programa intenta de leer o escribir un dato en su memoria virtual, el sistema de aprovechamiento busca la dirección física correspondiente a la dirección virtual solicitada gracias a una mesa de correspondencia (propia a cada programa). Si la localización no es presente en memoria central, no habrá evidentemente ninguna dirección física correspondiente. El sistema de aprovechamiento deberá entonces buscar liberar un espacio en memoria central copiándolo en la memoria de masa, después copiar la localización requerida de la memoria de masa hacia la memoria central, y finalmente actualizar su mesa de correspondencia : la dirección virtual ha ahora una dirección física correspondiente[anota 4],[T 8].

El sistema de aprovechamiento asegura la gestión de la memoria virtual de manera transparente para los programas.

Gestiona las memorias asociativas o TLB (Translation Lookaside Buffer) de la unidad de gestión memoria (que es un componente material puesto entre el processeur y la memoria central)[T 9]. En efecto, la traducción de una dirección virtual en dirección memoria, que tiene que ser muy rápido, es realizada por el material. La unidad de gestión memoria posee varias TLB. Los sistemas de aprovechamiento utilizan generalmente dos TLB : un para el modo kernel y un para el modo usuario. El TLB del modo kernel es arreglado de manera a permitir al processeur de utilizar la totalidad de la memoria central disponible ; es utilizado durante el fusilamiento de los programas del núcleo del sistema de aprovechamiento. El TLB del modo usuario es arreglado de manera a proteger el núcleo (que es así invisible para el programa en cuestión) ; esta mesa es utilizada durante el fusilamiento de los programas fuera del núcleo. El hecho que cada programa dispone de su propia mesa permite aislarlas mutuamente.

El sistema de aprovechamiento debe, en caso de commutation de contexto, de ubicar la mesa del programa corriente en el TLB[T 10]. Debe igualmente crear nuevas mesas para los programas que démarrent.

Debe igualmente decidir qué localizaciones de memoria virtual estarán o no serán presentes en memoria central[T 11].

Pilotos

Artículo detallado : Piloto informático.

Un piloto (inglés driver) es un programa que contiene las instrucciones a ejecutar para utilizar uno cierto periférico informático. Los pilotos son proporcionados por el autor del sistema de aprovechamiento o el fabricante del periférico. Un sistema de aprovechamiento contiene típicamente numerosos pilotos correspondiente a numerosos componentes materiales susceptibles de haber subido en el computador.

La interfaz de programación es similar sobre todos los pilotos, mientras las instrucciones del programa diferente en funciones de los característicos de cada componente material, lo que asegura la utilización banalizada del periférico.

El sistema de aprovechamiento dirige la utilización de las pilotos por los softwares applicatifs. Interviene cuando varios softwares applicatifs intentan de utilizar el mismo material al mismo tiempo, y activa o désactive las pilotos en funciones del material presente en el computador.

Durante cada acontecimiento survenu sobre un periférico (recepción de informaciones, final de un envío, manipulación efectuada por el usuario...), Este último provoca una interrupción material, un mecanismo electrónico que provoca una commutation de contexto ; el sistema de aprovechamiento activa entonces el fusilamiento de las instrucciones del piloto implicado.

Los softwares applicatifs así como el sistema de aprovechamiento pueden igualmente, a la necesidad, activar el fusilamiento de las instrucciones de un piloto.

Sistema de ficheros

Artículo detallado : Sistema de fichero.

Un sistema de fichero (inglés fila system) es una estructura en árbol en la cual son almacenados ficheros así como otras informaciones. Varios programas del sistema de aprovechamiento atienden de repartir los ficheros sobre las memorias de masa tal que los discos duros y de conectarlos para formar la estructura del sistema de ficheros.

Hay diversas maneras de disponer los ficheros en una memoria de masa. Una memoria de masa que ha sido llenado con un sistema de aprovechamiento según una disposición dato será reconocida por otro sistema de aprovechamiento únicamente si éste reconoce la disposición en cuestión. Las memorias amovibles tales que el CD o el DVD tienen una disposición normalizada cuyas especificaciones son públicas, lo que asegura su reconocimiento por todos los sistemas de aprovechamiento (ver ISO 9660 y UDF ).

Un sistema de aprovechamiento contiene típicamente diferentes programas que sirven a manipular un sistema de fichero. Cada programa manipula los ficheros conforme a una disposición dada. Estos programas efectúan operaciones tales que crear ficheros, copiarlos, suprimirlos, crear y suprimir repertorios así como formatear la memoria de masa es decir crear una estructura vacía. Ver FAT, HFS o ext2fs .

Cuando el sistema de fichero es distribuido, es decir que los ficheros son almacenados sobre diferentes computadores de una cobertura informática, el sistema de aprovechamiento envía un encargo en el computador que almacena el fichero para cada operación a efectuar (ver NFS o CIFS ).

En un sistema de aprovechamiento multi-usuarios, los programas que manipulan el sistema de fichero efectúan controles para verificar que ningún fichero no es manipulado por una persona no autorizada. El sistema de aprovechamiento rechazará toda manipulación no autorizada.

Cobertura

Artículo detallado : Cobertura informática.

En una cobertura informática, dos computadores conectados llegan a comunicar del momento que las comunicaciones se hacen de parte y otra según los mismos protocolos cobertura. Según el modelo OSI, los diferentes protocolos existentes son repartidos sobre siete niveles, donde un protocolo de un nivel dado puede ser combinado con cualquier protocolo de los niveles ubicados arriba y debajo (ver encapsulation).

Un sistema de aprovechamiento contiene típicamente varios programas necesarios para intercambios de informaciones en diferentes protocolos de los niveles 1 a 4. Mientras los niveles 5 a 7 son tomado en cargo por los softwares applicatifs y los middleware.

Para los intercambios de informaciones según los protocolos de nivel 1 y 2, el sistema de aprovechamiento pida la operación en el material del computador por medio de un piloto informático, conduce que puede formar parte intégrante del sistema de aprovechamiento o ser proporcionado por el constructor del material.

Durante el envío de informaciones sobre la cobertura, un software applicatif crea una información, la pone forma conforme a los protocolos de los niveles 7 a 5, después la transmite en el sistema de aprovechamiento. Varios programas del sistema de aprovechamiento van a recortar esta información en tramas, después van a poner forma las tramas y enviarlas conforme a los protocolos de los niveles 4 a 1.

Durante la recepción de tramas desde la cobertura, varios programas del sistema de aprovechamiento van a intentar de los décoder conforme a diferentes protocolos de los niveles 1 a 4, después transformar la continuación de tramas en un flujo continuo, que será enviado en el software applicatif destinatario. El software va entonces décoder el flujo conforme a los protocolos de niveles 5 a 7. El software applicatif efectúa previamente una conexión, es decir una conexión lógica por la cual va a asociarse con un flujo particular.

La elección exacta de los protocolos utilizados depende del computador implicado y de las conexiones cobertura que van a ser utilizadas. Varios parámetros de configuración permiten influir la elección de los protocolos. Permiten por ejemplo de impedir la utilización de protocolos prohibidos sobre la cobertura implicada.

Control de acceso

Artículo detallado : Control de acceso lógico.

En un sistema de aprovechamiento multi-usuarios, un conjunto de programas asegura la seguridad de las informaciones grabadas en las memorias así como la disponibilidad de la computadora, esto con el fin de preservar la confidencialidad y evitar que de manipulaciones efectuadas por un usuario perturban la utilización de la computadora por los demás usuarios. Esta funcionalidad es a menudo ausente de los sistemas de aprovechamiento para los aparatos personales.

En estos sistemas de aprovechamiento todo usuario debe previamente declinar su identidad antes de utilizar la computadora. Después un programa del sistema de aprovechamiento verifica esta identidad por informe a un anuario o un référentiel (ver autentificación). El sistema de aprovechamiento establece entonces una lista de las operaciones autorizadas o prohibidas al usuario en funciones de los reglamentos ( ingleses : policies) que han sido introducido porel administrador seguridad – la persona responsable de la seguridad de las informaciones.

Durante cada operación pedida por un software applicatif, el sistema de aprovechamiento verifica previamente si el usuario que manipula el software applicatif es autorizado a efectuar esta operación. La comprobación se hace sobre la base de los reglamentos así como de las listas de derechos de accesos introducidos por el administrador seguridad. El sistema de aprovechamiento rechazará toda operación no autorizada e inscribirá el rechazo en un periódico de actividad.

particular, el sistema de aprovechamiento puede rechazar en un usuario de leer, de modificar, o de suprimir un fichero, según la lista de los derechos de accesos introducidos con relación a este fichero. El nombre de las personas autorizadas a modificar las listas de derechos de accesos es indicado igualmente en la lista de derechos de accesos.

El sistema de aprovechamiento va a rechazar igualmente la apuesta fuera de servicio de programas centrales tales que los softwares servidor o de los programas del sistema de aprovechamiento por todo usuario que no ha previamente recibido el privilegio de efectuar esta operación – según los reglamentos introducidos por el administrador de seguridad.

Cuando un software autónomo (bot informático) demanda de las operaciones al sistema de aprovechamiento, el software debe previamente declinar su identidad como produce después, sobre la base de esta identidad, el sistema de aprovechamiento efectúa las mismas comprobaciones que para una persona física.

Los mecanismos de control de acceso han también para efecto de luchar contra los softwares malveillants – éstos efectúan a menudo operaciones susceptibles de perturbar la utilización de la computadora.

Interfaz usuario

Un conjunto de programas del sistema de aprovechamiento recibe las informaciones enviadas por los softwares applicatifs, y el lugar sobre una imagen numérica que será enviada en el material por medio de un piloto. En complemento otro conjunto de programas recibe las manipulaciones efectuadas por la usager por medio de pilotos después los transmiten en el software implicado. Estos dos conjuntos crean la interfaz hombre-maquina que permite a un usager de dialogar con la máquina.

El sistema de aprovechamiento puede dialogar con un usager por medio de otro computador o de un terminal (interfaz distribuida). Las informaciones enviadas por los softwares applicatifs serán enviadas entonces en el otro computador según un protocolo previsto a tal efecto, mientras el otro computador enviará las manipulaciones efectuadas por el usuario. Ver SSH, RFB o X Window System.

Cuando la interfaz es en modo texto, la imagen numérica es una reja en la cual son ubicados índoles de imprenta, la reja comporta típicamente 80 columnas y 35 líneas. La interfaz se manipula con un teclado. Este tipo de interfaz, que existe desde los comienzos del informático[anota 5] es reemplazado hoy por las interfaces gráficas.

La interfaz usuario gráfico

Artículo detallado : Interfaz gráfica.

En una interfaz usuario gráfico (inglés Graphical Usar Interfaz abreviada YACÍ), la imagen numérica ha compuesto por un programa del sistema de aprovechamiento por superposición de puntos, de líneas, de pictogrammes y de índoles de imprenta. La interfaz se manipula típicamente con un ratón según el principio WIMP (inglés Windows, Icons, Menudos and Pointer device). La imagen numérica es creada en la ayuda del processeur gráfico del computador.

Durante las manipulaciones del ratón, el sistema de aprovechamiento desplaza el elemento de imagen que es el pointeur y efectúa los cálculos necesarios para determinar cuál es el elemento de la imagen que se encuentra justo debajo. A cada elemento de la imagen puede ser asociada un programa. Un widget es un programa que dibuja y anima un elemento de imagen cuyo aspecto tal vez aquel de un botón poussoir, de una lampe testigo, de un ascenseur, de una zona texto, de un menú, etc. Varios widgets son proporcionados con el sistema de aprovechamiento.

Los programas para interfaz gráfica son hoy (2009) inclusive en todos los sistemas de aprovechamiento contemporáneo. La X Window System es el conjunto de los programas para interfaz usuario gráfico inclusive en todos los sistemas de aprovechamiento de la familia Unix.

Softwares utilitaires

Artículo detallado : Software utilitaire.

Un software applicatif sirve a asistir el usuario en una actividad. Los softwares utilitaires son softwares applicatifs que permiten en el usuario de efectuar manipulaciones básicas tales que démarrer de los programas, copiar ficheros o modificar parámetros de configuración . Varios softwares utilitaires son proporcionados con los sistemas de aprovechamiento.

Un interpréteur de encargos es un programa que permite ejecutar otros programas escribiendo su nombre eventualmente seguido de varios parámetros. Es acompañado programas que permiten la manipulación de los ficheros (copia, cambio de nombre...). Este tipo de programa es utilizado para efectuar manipulaciones o ejecutar de las scripts – continuaciones de manipulaciones prado-grabado (ver encargo informático).

Un medio ambiente de despacho es un programa en el cual los diferentes elementos del computador (programas, ficheros, discos duros) son presentados bajo forma de pictogrammes sobre los cuales es posible de efectuar diferentes acciones. Permite ejecutar programas, de efectuar diferentes operaciones sobre los ficheros (copia, cambio del nombre, desplazamiento o supresión)...

Ciertos programas permiten en el usuario a modificar los parámetros de configuración del sistema de aprovechamiento. Éstos proponen listas a elección múltiple y efectúan controles de validez antes modificarlo los parámetros.

Otros programas sirven a instalar softwares , es decir copiar los ficheros en las localizaciones previstas a tal efecto, y efectuar las modificaciones de configuración necesaria para devolver el software operativo. Estos programas pueden también servir a consultar la lista de los softwares actualmente instalados en el computador.

Un sistema de aprovechamiento multi-usuarios es generales proporcionado con programas que permiten vigilar la actividad de la computadora – consulta de periódicos de actividad – o de modificar las listas de derechos de accesos con vistas a autorizar o de prohibir un fichero en ciertos usuarios.

Arquitectura

Error durante la creación de la miniatura :
Comparación entre núcleo monolithique o micronoyau

Un sistema de aprovechamiento es organizado típicamente en cortezas diferentes[T 12].

La corteza superior es la interfaz de programación con los softwares applicatifs (cuyos forman parte los softwares utilitaires proporcionados con el sistema de aprovechamiento).

Al centro, se encuentra una o varias cortezas que contienen los componentes principales del sistema de aprovechamiento tal qué : los programas para los sistemas de ficheros y la cobertura, la gestión de memoria (ver supra), las pilotos, el ordonnanceur, el gestor de interrupción[T 13].

La corteza inferior, llamada corteza de abstracción material (inglés hardware abstracción escodar abreviado HAL), es cargada de enmascarar las peculiaridades materiales[T 14].

El núcleo

El núcleo (inglés kernel) es un espacio memoria aislada, en el cual es ubicado todo o parte del sistema de aprovechamiento. En el lenguaje que corre el término kernel designa la localización así como el conjunto de los programas que contiene y que forman el cœur rígido del sistema de aprovechamiento. El contenido del núcleo no puede ser modificado por inadvertance por los softwares applicatifs – una modificación provocaría un crash del computador.

Núcleo monolithique

La arquitectura es dicha en núcleo monolithique cuando la totalidad de los programas del sistema de aprovechamiento ( particular los pilotos, los programas que tratan la cobertura y el sistema de fichero) residente en el espacio del núcleo. En esta arquitectura cada utilización de una función de la interfaz de programación provoca una commutation de contexto y el pasaje en moda kernel (ver supra).

Linux, FreeBSD, OpenVMS O Solaris son sistemas de aprovechamiento en núcleo monolithique.

Micro-núcleo

La arquitectura es dicha micro-núcleo (inglés microkernel) cuando el núcleo contiene el estricto mínimo, es decir el ordonnanceur y el programa que simula la memoria virtual, y que la gran mayoría de los programas se encuentran fuera : los pilotos, los programas que tratan los sistemas de ficheros o la interfaz gráfica, así como los softwares applicatifs.

En esta arquitectura las numerosos programas que se encuentran fuera del núcleo son aislados mutuamente, son ejecutados como de los softwares applicatifs — en competencia — y utilizan las funcionalidades del núcleo para intercambiarse de los mensajes. La utilización de las funciones de la interfaz de programación entrena la emisión de nuevos mensajes.

Minix, BeOS, Mac HUESOS X o QNX son sistemas de aprovechamiento en micro-núcleo.

Núcleo hybride

Varios sistemas de aprovechamiento tienen una arquitectura que tiene ciertas características del micro-noyaux y al mismo tiempo de los noyaux monolithiques. Esta arquitectura es llamada núcleo hybride macro-núcleo o micro-núcleo modificado.

En esta arquitectura, la totalidad de los programas del sistema de aprovechamiento residente en el núcleo, al modo de un núcleo monolithique. No obstante de numerosos programas del sistema de aprovechamiento son ejecutados en competencia como de los softwares applicatifs, a la manera de la arquitectura micro-núcleo (proceso núcleo).

Para los procesos del núcleo, el ordonnanceur efectúa de los commutations de contexto entre los procesos del mismo modo que entre los softwares applicatifs, estos procesos utilizan las funciones de la ordonnanceur para intercambiarse de los mensajes y la utilización de las funciones de la interfaz de programación entrena la emisión de mensajes.

Windows NT O NetWare son sistemas de aprovechamiento en núcleo hybride[14].

Exo-Núcleo

En la arquitectura exo-núcleo (del griego exos = fuera de), no hay de localización aislada, y el sistema de aprovechamiento ha compuesto programas y de bibliotecas logicielles de construcción idéntica a aquellas de los softwares applicatifs.

La utilización de funciones de la interfaz de programación provoca el fusilamiento de las instrucciones contenidas en una biblioteca logicielle del sistema de aprovechamiento sin necesitar una commutation de contexto. Una de las bibliotecas logicielle es utilizada para la transmisión y la recepción de mensajes entre los procesos, las instrucciones de la ordonnanceur son incluses en esta biblioteca.

Mac HUESO, AmigaOS y Oberon son sistemas de aprovechamiento en arquitectura exo-núcleo.

Algunos ejemplos

Comparación de los principales sistemas de aprovechamiento
Año de aparición Nombre Familia Editor Material dado soporte Utilización Núcleo Gráfico Multitâche Multi-Usuario Multiprocesseur Tiempo real
1973 SYSMIC R2E Micral Computadores personales, estaciones laborales Fait Fait
1977 VMS DEC VAX, DEC Alpha, Hewlett-Packard Servidores, computadores centrales Fait Fait
1978-1985 CP/M Digital Research Amstrad CPC, Commodore 128, TRS-80 Computadores personales
1981-1990 ESPALDAS IBM Compatible PC Computadores personales
1981 Solaris Unix Sun Máquinas de Sun. Servidores, estaciones laborales, superordinateurs Fait Fait Fait Fait Fait
1982 QNX Quantum Software Systems Compatibles PC, MIPS, PowerPC, ARM Sistemas embarcados, automates industriales Fait Fait Fait Fait Fait
1984 Mac HUESOS Apple Apple Macintosh Computadores personales Fait Fait
1984 AmigaOS Commodore Commodore Amiga, PowerPC Computadores personales y consolas de juego Fait Fait Fait
1986 AIX Unix IBM PS/2, RS/6000, PowerPC Computadores personales, servidores, estaciones laborales, superordinateurs Fait Fait[15] Fait Fait
1986 Irix Unix SGI Máquinas de SGI. Estaciones laborales y servidores Fait Fait Fait Fait Fait
1986-1996 NeXTSTEP Unix NeXT Compatible PC, SPARC, Hewlett-Packard Estaciones laborales Fait Fait Fait Fait
1987-2006 HUESOS/2 IBM Y Microsoft. PS/2 y Compatible PC Computadores personales Fait Fait Fait
1987 Minix Andrew Tanenbaum Compatible PC, m68k, SPARC (pédagogique)[16] Fait Fait[17] Fait
1989 Symbian HUESO[anota 6] Symbian ltd[Anota 7] Nokia, Siemens, Samsung, Panasonic Teléfonos portátiles, smartphone, asistentes personales Fait[18] Fait Fait Fait
1991 Linux Unix (Comunitario) Numeroso[anota 8] Todos Fait Fait Fait Fait Fait
1991[anota 9] Windows NT Windows Microsoft Compatible PC Servidores, estaciones laborales, computadores personales Fait Fait Fait Fait Fait
1994[anota 10] NetBSD Unix (Comunitario) Numeroso[19] Todos Fait Fait Fait Fait Fait
1994[anota 10] FreeBSD Unix (Comunitario) Numeroso[anota 11] Todos Fait Fait Fait Fait Fait
1994[anota 10] OpenBSD Unix (Comunitario) Numeroso[anota 12] Todos Fait Fait Fait Fait Fait
1995 Windows 95 Windows Microsoft Compatible PC Computadores personales Fait[20] Fait Fait
1996 Windows C Windows Microsoft X86, MIPS, ARM[21] smartphone, Asistentes personales Fait[22] Fait Fait
1999[anota 13] Mac HUESOS X Unix Apple PowerPC De Apple. Computadores personales, servidores, estación laboral Fait Fait Fait Fait

El mercado

Nacida 1985, la gama de los sistemas Windows equipa hoy 90 % de los computadores personales, lo que el lugar en situación de monopolio sobre todo cerca del grande público. 2008 sus partes de mercado han bajado debajo de 90 % para la primera vez desde 15 años[23].

Iniciada 1969, la familia de sistemas de aprovechamiento Unix cuenta más 25 miembros[24]. Linux, BSD Y Mac HUESOS X son hoy los sistemas de aprovechamiento los plus populares de la familia Unix.

La familia Windows equipa hoy 38 % de los servidores mientras la familia Unix equipa 31 %, cuya a poco cerca de la mitad con Linux[25]. La familia Unix anima 60 % de los sitios web en el mundo[26] y Linux equipa 95 % de los cerca de 500  superordinateurs del mundo[27].

Nacido 1990, Symbian HUESO es – 2007 – el sistema de aprovechamiento el más difundido sobre los teléfonos portátiles y asistentes personales, con 67 % de parte de mercado[28].

De numerosos softwares applicatifs sobre el mercado son construidos para funcionar con un sistema de aprovechamiento particular, o una familia particular y un sistema de aprovechamiento es construido para funcionar con una gama de máquinas dadas. Para el comprador la elección de la familia de máquina limita la elección del sistema de aprovechamiento, que le-mismo limita la elección de los softwares applicatifs.

Cada sistema de aprovechamiento, según la paleta de programas que contiene, es construido para funcionar con ciertas coberturas informáticas. Para el comprador que posee una cobertura informática (típicamente las empresas y las instituciones) la elección del sistema de aprovechamiento depende de su adecuación a la cobertura existente del comprador.

La utilidad de un sistema de aprovechamiento para el usager accroit con el número de softwares applicatifs que son previstos para le. La popularidad elevada de un sistema de aprovechamiento atrae los editores de softwares applicatifs, lo que accroit todavía su popularidad (efecto cobertura). Este fenómeno hecho que el mercado es sujeto a las situaciones de monopolio .

Apple, Sun Microsystems y Silicon Graphics están marcas que fabrican del material informático y desarrollan sistemas de aprovechamiento para su propio material.

Competencia, compatibilidad e interoperabilidad

La compatibilidad de un sistema de aprovechamiento es su capacidad a ser utilizado en el lugar de otro, particular a ejecutar los softwares applicatifs del otro. El sistema de aprovechamiento es dicho compatible con el otro. La compatibilidad en el nivel fuente es la capacidad para un sistema de aprovechamiento TIENE de ejecutar un software applicatif creado para B después de haber compilé el código fuente del software para la máquina TIENE. Y la compatibilidad binaire es la capacidad para un sistema de aprovechamiento TIENE de ejecutar un software applicatif creado para B tal cuál, sin tener al recompiler.

La interoperabilidad es la capacidad de varios sistemas de poder ser utilizados juntos. Por ejemplo en un mismo aparato, o en una cobertura informática.

Para ser compatibles, dos sistemas de aprovechamiento tienen que tener puntos comunes, sobre todo sobre la interfaz de programación. La compatibilidad binaire no es posible que entre dos sistemas de aprovechamiento que funcionan con la misma familia de processeur.

La compatibilidad y la interoperabilidad entre los sistemas de aprovechamiento es asegurada por los editores por la alineación de su producto a normas industriales así como de las tecnologías devueltas públicas.

El sistema de aprovechamiento Unix, creado 1969 ha servido de fuente de inspiración para toda una familia de sistemas de aprovechamiento. El juego de la competencia, muy viva en los años 1980, ha traído los diferentes miembros de la familia Unix a se distancier, y perder la compatibilidad lo uno con la otra. De los organismos de normalización tal que el Open Group se son penchés sobre el problema y han édictés de las normas que garantizan la compatibilidad a través de toda la familia Unix.

Entre 1995 y 2007, Microsoft, editor de la continuación de sistemas de aprovechamiento Windows ha sido el objeto de varios procesos para prácticas anticoncurrentielles que perjudican en la competencia y a la interoperabilidad. La sociedad ha sido condenada por el departamento de la justicia de Estados Unidos para violación del Sherman Antitrust Act así como por la Comisión europea para violación de los tratados relativos en la competencia enla Unión Europea.

La popularisation de Internet en los años 1990 ha contribuido a mejorar la interoperabilidad entre los sistemas de aprovechamiento.

La guerra de las Unix y el Open Group

El sistema de aprovechamiento Unix ha sido desarrollado por AT&T en 1969. Más tarde otros editores se han inspirado para crear sistemas de aprovechamiento parecido, sobre todo la universidad de Berkeley, con su Berkeley Software Distribución (BSD). Después éstos han servido de fuente de inspiración para otros sistemas de aprovechamiento, y así sucesivamente. 2009, la familia Unix cuenta más 25 sistemas de aprovechamiento.

El juego de la competencia ha traído cada editor a añadir sus propias mejoras y sus propias funcionalidades en su sistema de aprovechamiento optimisé para un material particular. Lo que ha traído los diferentes miembros de la familia Unix a se distancier, y perder la compatibilidad lo uno con la otra.

1987, con el fin de réunifier la familia Unix, AT&T concluye un acuerdo con Sun Microsystems (uno de los principales editores de sistema de aprovechamiento basado en BSD). Los demás editores no ven este acuerdo de un bueno œél, y crean la fundación Open Software Foundation (abreviado OSF). Al mismo tiempo el Open Group, un consorcio de normalización, publica normas relativas a los sistemas de aprovechamiento de la familia Unix[29]. Ambas instituciones son fusionadas hoy.

POSIX Es el nombre dado en las normas IEEE 1003. Esta familia de normas que pertenecen a laOpen Group ha sido lanzada 1988 e implica la interfaz de programación. La conformidad de un sistema de aprovechamiento en esta norma asegura la compatibilidad en el nivel fuente. 2009, de numerosos sistemas de aprovechamientos son conformes a esta norma, comprendí fuera de la familia Unix[30].

POSIX Formado parte de la Single Unix Specification, una norma lanzada 1994 por el Open Group, que implica los sistemas de ficheros, los softwares utilitaires, así como 1 742 funciones de la interfaz de programación[31]. El nombre Unix pertenece al Open Group y todo sistema de aprovechamiento tiene que ser acorde a la Single Unix Specification para ser reconocido como formando parte de la familia Unix[32].

Microsoft Y la competencia

1995, conforme al Sherman Antitrust Act - una ley de Estados Unidos para la prevención delabuso de posición dominante, el departamento de la justicia del Estados Unidos prohibido a Microsoft ciertas de sus prácticas consideradas como perjudiciales a la competencia. Dos años más tarde, un proceso es abierto para no respeto de las prohibiciones de 1995 : Microsoft obtiene la anulación procesal sobre el argumento que « la justicia no es equipada para juzgar del bien fundado del de diseño de los productos de elevada tecnología (sic) ».

Entre 1999 y 2001 una encuesta es abierta con relación a la posición de Microsoft. La encuesta, llevada por los jueces Thomas Jackson y Richard Posner, ameno a la conclusión que Microsoft utiliza su posición de monopolio para excluir rivales, perjudicar en sus competidores y destruir la innovación competitiva. La sociedad escapa de poco tiene la scission, pero es en la obligación de publicar las especificaciones de sus tecnologías, particular las interfaces de programación y los protocolos cobertura esto con el fin de preservar la interoperabilidad y la competencia[33].

Más tarde, 2007, Microsoft es condenado por la Comisión europea a una multa de cerca de 500 millones de euros para violación del artículo 82 del tratado C y el artículo 54 del acuerdo EEE (textos relativos en el derecho de la competencia y el abuso de posición dominante) después de haber negado a publicar una de sus especificaciones técnicas en su competidor Sun Microsystems [anota 14]. Según la Comisión europea, las agissements de Microsoft perjudican en la interoperabilidad de los sistemas de aprovechamiento y a la competencia[34].

Las coberturas informáticas

Cada sistema de aprovechamiento comporta una paleta de programas relativos a protocolos cobertura. La composición de la paleta depende de la elección del editor y difiere de un sistema de aprovechamiento al otro ; ahora bien dos computadores pueden comunicar juntos únicamente a condición de utilizar los mismos protocolos.

La popularisation de Internet en los años 1990 ha empujado numerosos editores a inclure en su sistema de aprovechamiento de los programas relativos en los protocolos TCP/IP (los protocolos de Internet), lo que ha mejorado la interoperabilidad entre los sistemas de aprovechamiento.

Bibliographie

Notas y referencias

Notas

  1. El lenguaje C es un lenguaje de programación a menudo utilizado para los sistemas de aprovechamiento debido a su potencia y del control total que al programmeur sobre la memoria (TIENE. Tanenbaum, Sistemas de aprovechamiento, 1.8).
  2. La totalidad del código fuente se encuentra en su libro Operating Systems: De diseño and Implementation
  3. Más precisamente, ni el código, ni los datos, ni la pile no tienen necesidad de estar totalmente en memoria central.
  4. El hecho de transferir un segmento completo en memoria de masa es nombrado swap out, la operación inversa swap out.
  5. Primeramente bajo forma de téléscripteurs , después de terminales pasivos.
  6. Antiguamente llamado EPOC
  7. Recomprado a Psion.
  8. Compatible PC, Macintosh, DEC Alpha, Sparc, Itanium, m68k,...
  9. Entre 1986 y 1991, los productos de la familia Windows estaban del medio ambiente gráfico para el sistema de aprovechamiento ESPALDA
  10. Tiene, b y c Scission del proyecto 386BSD
  11. Compatible PC, ARM, MIPS, Macintosh, DEC Alpha, Sparc, Itanium, Sun Microsystems, Xbox
  12. Compatible PC, ARM, DEC Alpha, Sparc,...
  13. Creado por fusión entre NeXTSTEP y Mac HUESO
  14. El intercambio de especificaciones es una práctica corriente en el mercado informático.

Referencias

  1. Este mecanismo que permite en el sistema de interrumpir un programa en el transcurso de fusilamiento es nombrado préemption (TIENE. Tanenbaum, ibid., 2.4.1, p.140).
  2. Http://www.feb-patrimonio.com/PROYECTO/multics/multics.htm
  3. Sistema de aprovechamiento
  4. ()History of operating systems
  5. ()The Unusual History of MS-ESPALDA
  6. ()History of the graphical usar interfaz
  7. El anuncio original del proyecto GNU.
  8. () Linux y Hurd.
  9. La eliminación de las limitaciones de Minix habría devuelto el código fuente difícil a leer y a comprender por los estudiantes en un semestre (TIENE. Tanenbaum, ibid., 10.1.7, p. 766).
  10. Mensaje de Torvalds.
  11. ()Finding aid to the Berkeley Software Distribución
  12. ()Unix pioneer ends BSD research
  13. ()HA brief history of open fuente software
  14. ()Kernel: Basic Conceptos Marcha 2
  15. ()IBM, AIX System dirección y gestión de empresas Desktop
  16. Andrew Tanenbaum, enseñante, utilizaba el código fuente de Minix para ilustrar sus cursos sobre los sistemas de aprovechamiento
  17. ()Introducción to Minix
  18. Symbian HUESO Presentation
  19. Más de 50 tipos de máquinas. [1]
  20. ()Kernel.exe Describes the Kernel and VxD for Windows 95
  21. ()Windows ESTE and Windows Mobile Timeline
  22. Windows ESTE Kernel servicios
  23. ()Windows market share drop to 15 years low
  24. () Unix flavor list
  25. ()IDC report, Server market
  26. ()How to choose tiene Web Server
  27. ()The triumph of Linux has supercomputer HUESO
  28. Canalys, 115 millones de smartphones 2007
  29. () Unix history and timeline
  30. ()POSIX.1 FAQ
  31. () Single Unix specification FAQ
  32. ()What is UNIX
  33. ()Microsoft Antitrust, tiene cabaña study
  34. Procedimiento de aplicación del artículo 82 del tratado C y del artículo 54 del acuerdo EEE comprometida contra Microsoft Corporación
  1. 1.2.3, p.15.
  2. 10.2.1, p.760.
  3. 10.2.1, p.761 y p.762.
  4. 1.2.4, pp.17-18.
  5. 10.1.7, p. 766.
  6. 10.1.7, p. 768.
  7. 3.3, p.196.
  8. 3.3.1, pp.196-200.
  9. 3.3.3, pp.203-204.
  10. 3.6.1, p.236.
  11. Algorithmes De sustitución de páginas, ch. 3.4, p. 209).
  12. 12.3.1, p. 999.
  13. 12.3.1, p. 1000.
  14. 11.3.1, pp. 882-883 y 12.3.1, p. 999.

Ver también

Artículos connexes

Vínculos externos

Sistemas de aprovechamiento a objetivo educativo

ace:OSckb:سیستەمی کار

Your Ad Here