El
sistema operativo y la gestión de recursos
Conceptos de arquitectura de memoria
LA arquitectura es el arte y la técnica de proyectar y construir edificios. El concepto procede del latín architectura que, a su vez, tiene origen en el griego.
Puede decirse que la arquitectura se encarga de modificar y alterar el ambiente físico para satisfacer las necesidades del ser humano. Los arquitectos no sólo se encargan de desarrollar construcciones en función de su forma y utilidad, sino que también siguen preceptos estéticos. Por eso, la arquitectura suele ser considerada como una de las bellas artes.
En la actualidad, la arquitectura está principalmente asociada al diseño de espacios que sirven como vivienda. La construcción de casas y edificios forma parte de la actividad más frecuente del arquitecto, quien debe tener en cuenta una gran cantidad de preceptos a la hora de desarrollar sus proyectos. Las obras deben levantarse de modo seguro y respetando las condiciones medioambientales.
Arquitectura de computadoras
Otra definición que recibe este concepto es la manera de escoger y relacionar las distintas partes físicas para construir ordenadores de acuerdo con los requisitos de rendimiento, costo y funcionalidad. Cabe mencionar que no se puede otorgar un punta je a una computadora simplemente por observar las velocidades y las capacidades de sus componentes, sino que se deben tomar en cuenta una serie de factores relacionados con el propósito por el cual fue diseñada.
Los sistemas operativos y la gestión de memoria
Los sistemas de memoria virtual separan las direcciones de memoria utilizadas por un proceso de las direcciones físicas reales, permitiendo la separación de procesos e incrementando la cantidad efectiva de memoria de acceso aleatorio utilizando la paginación. La calidad de la gestión de la memoria es crucial para las prestaciones del sistema.
El recolector de basura es la asignación y liberación automática de los recursos de memoria para un programa. La implementación suele ser a nivel del lenguaje de programación en contraposición a la gestión manual de memoria, que asigna y libera los recursos de memoria de un ordenador de forma explícita.
La memoria como mecanismo de
comunicación
La comunicación entre procesos es una función básica de los sistemas operativos. Los procesos pueden comunicarse entre sí a través de compartir espacios de memoria, ya sean variables compartidas o buffers, o a través de las herramientas provistas por las rutinas de IPC. La IPC provee un mecanismo que permite a los procesos comunicarse y sincronizarse entre sí, normalmente a través de un sistema de bajo nivel de paso de mensajes que ofrece la red subyacente.
La comunicación se establece siguiendo una serie de reglas (protocolos de comunicación). Los protocolos desarrollados para internet son los mayormente usados: IP (capa de red), protocolo de control de transmisión (capa de transporte) y protocolo de transferencia de archivos , protocolo de transferencia de hipertexto (capa de aplicación).
Los procesos pueden estar ejecutándose en una o más computadoras conectadas a una red. Las técnicas de IPC están divididas dentro de métodos para: paso de mensajes, sincronización, memoria compartida y llamadas de procediemientos remotos (RPC). El método de IPC usado puede variar dependiendo del ancho de banda y latencia (el tiempo desde el pedido de información y el comienzo del envío de la misma) de la comunicación entre procesos, y del tipo de datos que están siendo comunicados.
El sistema operativo y el manejo de archivos
Se ofrece a continuación una descripción sintética de los aspectos lógicos del sistema de archivos de Linux.
ARCHIVOS Y DIRECTORIOS
El sistema de archivos de Linux está organizado en archivos y directorios. Un archivo es una colección de datos que se almacena en un medio físico y a la cual se le asigna un nombre. Los archivos, a su vez, están agrupados en conjuntos llamados directorios. Un directorio puede tener subdirectorios, formándose así una estructura jerárquica con la forma de un árbol invertido. El directorio inicial de esa jerarquía se denomina directorio raíz y se simboliza con una barra de división (/).
El sistema de archivos de un sistema Linux típico está formado por los siguientes directorios bajo el directorio raíz:




No hay comentarios:
Publicar un comentario