17 Nov
Sistemas Distribuidos
Son una evolución de las redes. Se componen de un grupo de ordenadores que se comunican y cooperan mediante conexiones (hardware y software), comportándose como un único ordenador mucho más potente. El sistema operativo distribuido gobierna el conjunto de equipos, y el usuario lo percibe como un solo sistema, sin necesidad de saber la ubicación física de los recursos.
Sistemas Operativos Monopuesto
Controlan un solo ordenador, pero con capacidades de comunicación en red. Actualmente son multiusuario (un usuario con sesión en ‘terminal’ y varios con sesión a través de la red) y multitarea.
Interrelación del Sistema Operativo
- Los usuarios solicitan la ejecución de aplicaciones e interactúan con ellas.
- Las aplicaciones utilizan datos y recursos de hardware, solicitándolos al sistema operativo.
- El sistema operativo efectúa las peticiones al hardware.
- El hardware acepta las peticiones del sistema operativo, las realiza y devuelve los datos solicitados.
- El sistema operativo crea un hardware virtual para las aplicaciones y usuarios, más sencillo de usar.
Llamadas al Sistema
Los programas de usuario se comunican con el sistema operativo y le solicitan servicios mediante llamadas al sistema. Los lenguajes de programación tienen instrucciones que se traducen casi directamente en llamadas al sistema. El número y tipo de llamadas al sistema varía de un sistema operativo a otro.
Procesos
Un proceso es un programa en ejecución. Consta del propio programa, los datos que necesita y la información necesaria para que el sistema operativo lo administre (contenido de registros del procesador, prioridad, estado, etc.). Cuando un proceso termina, el sistema operativo libera las zonas de memoria que ocupaba. Los sistemas operativos multiprogramados alternan la ejecución de los procesos en memoria.
Usuarios
Para cada usuario, el sistema operativo mantiene un entorno personalizado, asegura la privacidad de sus datos y controla sus permisos. Todos los procesos se asocian al usuario que los activó. Los sistemas operativos identifican a los usuarios mediante un ID. Los usuarios se organizan en grupos de trabajo. Existe un usuario privilegiado, superusuario o administrador del sistema.
Administrador de Memoria
El sistema operativo controla qué procesos y datos ocupan la memoria. La administración de memoria mantiene información de los espacios ocupados, decide qué procesos usarán la memoria disponible, y la ocupa y libera. La memoria virtual permite al sistema operativo manejar espacios de disco como extensión de la memoria principal, para ejecutar programas más grandes y en mayor cantidad que la memoria física.
Archivos
Un archivo o fichero informático es un conjunto de datos almacenado en un soporte de información de forma perdurable. Todos los sistemas operativos almacenan la información en archivos. Cada archivo tiene un nombre, cuya longitud máxima, caracteres permitidos y distinción entre mayúsculas y minúsculas dependen del sistema operativo.
Sistemas de Archivos
Un sistema de archivos es la estructura de archivos y directorios, y la información para gestionarla. Se organiza en forma de árbol.
- Directorio Raíz: El directorio superior jerárquicamente.
- Directorio activo, actual o de trabajo: El directorio utilizado en un momento dado por un proceso. Cada proceso tiene su propio directorio de trabajo.
- Ruta Absoluta: La trayectoria desde el directorio raíz hasta el archivo o directorio.
- Ruta Relativa: La trayectoria desde el directorio activo hasta el archivo o directorio.
Los archivos tienen atributos (solo lectura, sistema, oculto, fecha de creación, etc.) y permisos (para controlar el acceso de usuarios).
Directorios
Un directorio es un contenedor de archivos y otros directorios. Al contenerse directorios dentro de otros, se crea una estructura jerárquica o en árbol.
Intérprete de Comandos
El intérprete de comandos es un programa del sistema operativo con interfaz de texto, usado para manejar el sistema mediante comandos escritos.
Deja un comentario