Please enable JavaScript.
Coggle requires JavaScript to display documents.
CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS (TIPOS DE SISTEMAS OPERATIVOS,…
CARACTERÍSTICAS DE LOS SISTEMAS
OPERATIVOS
TIPOS DE SISTEMAS OPERATIVOS
S.O. Monotarea: Pueden permitir uno o varios usuarios, pero solo una sola tarea por
usuario. MS-DOS
S.O. Multitarea: Permiten al usuario realizar varias tareas simultáneamente. Hay que tener en cuenta que si existe un solo procesador, este solo es capaz de ejecutar una tarea por vez, el resto de tareas estarán abiertas, pero en espera. Windows, Linux
S.O. Uniproceso: es aquel S.O. capaz de manejar un solo procesador en la computadora. Ej.: MS-DOS
S.O. Multiproceso: capaz de manejar mas de un procesador en la computadora de manera simultanea. Ejemplo Windows 2000 Server
S.O. en tiempo real: aquel en que el tiempo de respuesta para la solicitud de ejecución
de un proceso es inmediato.
S.O. en tiempo compartido: los S.O. multitarea al ejecutar varios procesos a la vez y disponer de un solo procesador necesitan usar la técnica de tiempo compartido que consiste en que cada proceso tiene un tiempo asignado y agotado este se ejecutará otro proceso y así hasta finalizar la ejecución de cada proceso.
Procesos batch: son procesos cuyos resultados no se necesitan inmediatamente, es decir, tienen poca prioridad y aprovechan los tiempos en que el procesador está ocioso
para ejecutarse.
S.O. Multiusuario: son capaces de dar servicio a mas de un usuario simultáneamente, ya sea por medio de varias terminales conectadas, por varias sesiones remotas en red.
No importa el numero de procesadores o de procesos que el usuario pueda ejecutar simultáneamente. etc. Ejm: Windows 2000 server, Linux, etc.
S.O. Monousuario: son los que sirven solamente un usuario a la vez, aunque tenga mas de un procesador o pueda ejecutar varias tareas a la vez.. Ej.: MS-DOS.
DEFINICIÓN Y CARACTERÍSTICAS
Un S.O tiene tres características fundamentales:
Cómodo: el S.O. ha de proporcionar un entrono adecuado para que la computadora
sea fácil y cómoda de utilizar por el usuario
Eficiente: el S.O. debe permitir que los recursos del sistema se aprovechen al maximo
Con capacidad de evolución: debe permitir la introducción de nuevas funciones en el sistema, actualizaciones del hardware, correcciones, etc.
Un S.O tiene los siguientes servicios
Interprete de comandos: que permiten al usuario la comunicación con el ordenador con el usuario, interpretando los comandos introducidos por éste a través de la consola (teclado), comparando dicho comando con las instrucciones residentes para ejecutarla.
Ejecución de programas: Para poder ejecutar un programa se necesita entre otras cosas, llevar el código y datos a memoria, preparar los recursos solicitados, iniciar los archivos y dispositivos de E/S. El S.O. se encarga de realizar esto para el usuario.
Creación de programas: Los S.O. tienen utilidadesque ayudan al usuario a la creación de diversos programas
Acceso controlado al hardware de la computadora como la memoria, unidades de disco, teclado, impresoras, ratón, etc., comprobando si esta libre y en uso, y solicitar el servicio.
Acceso controlado a los archivos: controlando no solo el formato de los archivos (FAT, NTFS, etc.), sino si estos están libres o bloqueados por otro programa. Además de gestionar la información almacenada en los discos, dividiendo estos en discos, pistas y sectores.
Servicio de acceso y autentificación: el S.O. protege tanto los recursos como los datos ante usuarios no autorizados por el sistema
Detección y respuesta de errores: ante errores tanto de hardware como de software (acceso a una posición no valida de memoria, etc.) el S.O. ofrece soluciones, informa del error o finaliza el programa que ocasiono el error.
Servicio de estadística y registro: el S.O. ofrece una estadística del uso de recursos, así como supervisar el rendimiento del sistema
ESTADOS DE UN PROCESO
Preparado: cuando el proceso está en espera de su turno para ser ejecutado.
Bloqueado: cuando está esperando alguna señal externa para continuar su ejecución.
Por ejemplo que un proceso esté a la espera de conseguir acceder a un archivo que lo
está usando en ese momento otro proceso.
En ejecución: cuando el proceso ha conseguido el procesador y se está ejecutando en
ese instante.
GESTIÓN DE MEMORIA
MEMORIA CACHÉ
Caché del núcleo: es una memoria que se encuentra en la CPU y sirve para que el
microprocesador no tenga que acceder a la RAM a por datos e instrucciones ya que los
puede encontrar en esta memoria.
Caché de Memoria RAM o caché de sistema: Las unidades de almacenamiento (discos duros)y otros muchos periféricos utilizan una zona de la RAM como sistema de caché que contiene la información o programas que se ha buscado últimamente en dichos dispositivos,esta forma el acceso a la RAM es mucho más rápido que el acceder a un disco duro u otra unidad de almacenamiento.
Disco duro como caché: Se emplea al disco duro como caché a dispositivos aún más lentos (unidades CD-ROM). Estos sistemas de caché suelen estar gobernados mediante software, que se suele integrar en el sistema operativo. La caché de disco almacena direcciones concretas de sectores, almacena una copia del directorio y en algunos casos almacena porciones o extensiones del programa o programas en ejecución.
MEMORIA VIRTUAL
Es otra técnica que utilizan los S.O. para cuando la memoria real (RAM) se queda pequeña para las diversas aplicaciones que se ejecutan simultáneamente. En este caso el S.O. coge parte de memoria del disco duro como memoria para almacenar a los
programas que no quepan en la RAM.
Link Title