Sistemas Operativos

Create a Competitive Analysis / SWOT to position your company in the market

Get Started. It's Free
or sign up with your email address
Sistemas Operativos by Mind Map: Sistemas Operativos

1. Procesos

1.1. Proceso: parte o todo el programa en ejecución (se encuentra en la Memoria Ram).

1.2. El proceso es una Entidad Activa (a diferencia del programa que es una entidad pasiva).

1.3. Tiene asignados recursos.

1.4. Cada proceso tiene un contador de programa (especifica la próxima instrucción a ejecutar).

1.5. Crear y eliminar procesos del usuario y/o del sistema.

1.6. Suspender y reanudar procesos.

1.7. Sincronización de procesos.

1.8. Comunicación entre procesos.

1.9. Manejo de bloqueos mutuos.

2. Almacenamiento secundario

2.1. Distinción entre almacenamiento primario (Memoria Ram) y secundario (por ej. Discos): el primero es volátil y más pequeño.

2.2. Distinción entre almacenamiento primario (Memoria Ram) y secundario (por ej. Discos): el primero es volátil y más pequeño.

2.3. Programas se guardan en un medio de almacenamiento secundario; para ejecutarse, éstos deben cargarse en la Memoria Ram.

2.4. Eficientizar la manipulación de almacenamientos secundarios: la velocidad del funcionamiento general de todo el sist. Puede depender del susb. De almacenamiento sec.

2.5. Administración del espacio libre.

2.6. Asignación del almacenamiento.

2.7. Planificación del disco.

3. Memoria Principal

3.1. Memoria Ram: matriz grande de palabras o bytes.

3.2. Cada palabra tiene su propia dirección.

3.3. Permite acceso rápido, compartido por la CPU y los periféricos.

3.4. Único dispositivo de almacenamiento que la CPU puede direccionar y acceder directamente.

3.5. El programa debe cargarse en Mem. Ram para poder ejecutarse.

3.6. Almacenamiento volátil.

3.7. Seguimiento de espacio y direcciones de memoria utilizadas y por quién.

3.8. Decidir qué procesos se cargarán en la memoria.

3.9. Asignar y liberar espacio de memoria.

4. Archivos

4.1. Para mayor comodidad: el sist. De archivos presenta una estructura lógica uniforme del almacenamiento de información; abstracción de los dispositivos físicos.

4.2. Para mayor comodidad: el sist. De archivos presenta una estructura lógica uniforme del almacenamiento de información; abstracción de los dispositivos físicos.

4.3. Unidad lógica: archivo – colección de información relacionada definida por el usuario (programas o datos; numéricos, alfabéticos o alfanuméricos; forma libre o formato rígido, etc).

4.4. Directorio: agrupación o división lógica de los archivos.

4.5. Crear y eliminar archivos.

4.6. Crear y elminar directorios

4.7. Primitivas para manipular archivos y directorios.

4.8. Correspondencia entre archivos y almacenamiento secundario.

4.9. Resguardo de archivos en almac. No volátiles.

5. Sistemas de E/S

5.1. Objetivo: Ocultar las particularidades de los dispositivos de hardware específico, incluso al mismo sistema operativo.

5.2. Compuesto por:

5.3. Componente de gestión de memoria (buffers, cachés y spool)

5.4. Interfaz general respecto a los controladores de dispositivos.

5.5. Drivers (controladores de software) para disp. De hardware.

5.6. Administrar los dispositivos de E/S.

5.7. Transferencia de datos desde y hacia los perif. de E/S y otros elementos del Sist. Informático.

5.8. Detección de final y manejo de op. De E/S

6. RED

6.1. Sistema distribuido: colección de procesadores que no comparten memoria, dispositivos periféricos ni el reloj. Los procesadores se comunican entre sí a través de una red de comunicación (líneas de comunicación que pueden configurarse de diferentes maneras).

6.2. Permite reunir sistemas físicamente separados y heterogéneos en un solo sistema “coherente”.

6.3. Permite compartir recursos

7. Sistema Protección

7.1. Protección: mecanismo para controlar el acceso de programas, procesos o usuarios a los recursos de un sistema de computador.

7.2. Debe poder especificar los controles que se impondrán y una manera de hacerlos cumplir.

7.3. Asegurar que un solo proceso no pueda monopolizar los recursos.

7.4. Especial aplicación en sistemas con múltiples usuarios y de ejecución concurrente de múltiples procesos. En este caso, es necesario proteger a cada proceso de las actividades de los demás.

7.5. Puede mejorar confiabilidad, detectando errores latentes en los otros subsistemas o procesos.

8. Interprete de Ordenes

8.1. Interprete de ordenes (o shell) : interfaz entre el usuario y el sistema operativo.

8.2. Permite interpretar enunciados de control que pueden relacionarse con crear y administrar procesos, manejar la E/S, administrar el almacenamiento secundario, gestionar memoria, acceder al sist. De archivo, proteger el sistema o trabajar con redes.

8.3. Los S.O. pueden diferenciarse en esta área: hay shells más amigables (como el de Windows) y otros que prefieren mayor potencia a pesar de que sean menos amigables (por ej. El de Unix).