23
SISTEMA OPERATIVO Miriam Esteban y Alicia Esteban

Sistema operativo

Embed Size (px)

Citation preview

Page 1: Sistema operativo

SISTEMA OPERATIVOMiriam Esteban y Alicia Esteban

Page 2: Sistema operativo

¿QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo puede

ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Un sistema operativo, tiene también como función, administrar todos los periféricos de una computadora. 

Page 3: Sistema operativo

El sistema operativo más conocido es el Windows, desarrollado por la empresa Microsoft. 

Podemos decir que el SISTEMA OPERATIVO es el programa más importante de la computadora. 

Una de las atribuciones del sistema operativo es cargar en la memoria y facilitar la ejecución de los programas que el usuario utiliza. Cuando un programa está en ejecución, el sistema operativo continúa trabajando. Por ejemplo, muchos programas necesitan realizar acceso al teclado, vídeo e impresora, así como accesos al disco para leer y grabar archivos. Todos esos accesos son realizados por el sistema operativo, que se encuentra todo el tiempo activo, prestando servicios a los programas que están siendo ejecutados. 

Page 4: Sistema operativo

El sistema operativo también hace una administración de los recursos de la computadora, para evitar que los programas entren en conflicto. Por ejemplo, el sistema operativo evita que dos programas accedan simultáneamente al mismo sector de la memoria, lo que podría causar grandes problemas. El sistema operativo funciona como un "maestro", procurando que todos los programas y todos los componentes de la computadora funcionen de forma armónica. 

Page 5: Sistema operativo

DIFERENCIA ENTRE HARDWARE Y SOFTWARE EL HARDWARE: Componentes físicos del

ordenador, es decir, todo lo que se puede ver y tocar. Clasificaremos el hardware en dos tipos:

- El que se encuentra dentro de la torre o CPU, y que por lo tanto no podemos ver a simple vista.

- El que se encuentra alrededor de la torre o CPU, y que por lo tanto, si que vemos a simple vista, y que denominamos periféricos.

 

Page 6: Sistema operativo

EL SOFTWARE: Son las instrucciones que el ordenador necesita para funcionar, no existen físicamente, o lo que es igual, no se pueden ver ni tocar. También tenemos de dos tipos:

- Sistemas Operativos: Tienen como misión que el ordenador gestione sus recursos de forma eficiente, además de permitir su comunicación con el usuario. Para saber más de los sistemas operativos pincha en el enlace 

- Aplicaciones: Son programas informáticos que tratan de resolver necesidades concretar del usuario, como por ejemplo: escribir, dibujar, escuchar música,...

Page 7: Sistema operativo

FUNCIONES DEL SISTEMA OPERATIVOUn sistema operativo desempeña 5 funciones

básicas en la operación de un sistema informático: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.

Page 8: Sistema operativo

Interfaces de usuario: Es la parte del sistema operativo que permite comunicarse con él de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.

Page 9: Sistema operativo

Administración de recursos. Sirve para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

Page 10: Sistema operativo

Administración de archivos. Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.

Page 11: Sistema operativo

Administración de tareas. Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.

Page 12: Sistema operativo

Servicio de soporte. Los servicios de soporte de cada sistema operativo dependerán de la implementación (programas orientados a diferentes tareas, como editores de texto, administradores de archivos, navegadores, etc.) particular de éste con la que estemos trabajando. Estos servicios de soporte suelen consistir en: Actualización de versiones. Mejoras de seguridad. Inclusión de alguna nueva utilidad

Page 13: Sistema operativo

Controladores para manejar nuevos periféricos.

Corrección de errores de software. Otros.

Page 14: Sistema operativo

ARQUITECTURA DE WINDOWS NTHAL (Hardware Abstraction Layer)Es una librería dinámica de funciones (HAL.DLL). Dichas funciones permiten controlar diversas tareas relacionadas con el hardware:Gestión del DMA.

Caché de datos e instrucciones. Errores hardware. Control de interrupciones. Gestión de los buses…

Independiza al resto de componentes del sistema operativo de la arquitectura hardware.

Page 15: Sistema operativo

KernelSe encarga de la gestión del procesador.

Cambio del proceso en ejecución. Sincronización multiprocesador.

Se encarga de la gestión de interrupciones, excepciones y traps. Ofrece diferentes objetos necesarios en otros ámbitos del sistema operativo (temporizadores, mutexes, semáforos, etc.).Independiza al resto de componentes del sistema operativo de la arquitectura hardware (en especial del procesador).

Page 16: Sistema operativo

EjecutivoSe encarga de:

realizar las operaciones de E/S, asignar y retirar zonas de memoria a los procesos, planificar la ejecución de los procesos, gestionar la caché de E/S, gestionar el mecanismo de comunicación entre procesos y

elementos del sistema (LPC), gestionar objetos software (procesos, operaciones de E/S,

permisos, etc.), verificar permisos y validar las operaciones a realizar y gestionar el registro del sistema (elemento que contiene

la

configuración del sistema operativo).A los servicios del ejecutivo se accede empleando el NT Native API.

Page 17: Sistema operativo

Ventanas y gráficosSe encarga de:

gestionar dispositivos apuntadores y de entrada de

datos, dar forma a los datos para presentación en pantalla y gestionar ventanas y gráficos en pantalla.

Se puede considerar que forma parte del ejecutivo del sistema.Subprocesos del sistema Son subprocesos cuyo código se ejecuta siempre en modo kernel y que se encargan de:

detectar que se ha insertado un disquete, analizar periódicamente el grado de ocupación de la

memoria, etc.

Page 18: Sistema operativo

NTDLL.DLLAPI de funciones que permiten acceder a los servicios del ejecutivo desde aplicaciones en modo usuario.Subsistemas de entornoCrean el entorno necesario para ejecutar en Windows NT aplicaciones desarrolladas para otros sistemas operativos (POSIX, OS/2, Windows 16 bits, Windows 32 bits, etc.).El subsistema Windows 32 bits está siempre arrancado porque lo precisan muchos elementos de Windows NT. El resto de subsistemas se arranca sólo si alguna aplicación lo demanda.Por cada sistema operativo simulado, existe una o varias librerías (DLLs) que establecen la relación entre las funciones del sistema operativo simulado y las de Windows NT (Windows 32 bits).Aplicaciones de usuarioProgramas de usuario tales como editores de texto, compiladores, clientes de correo electrónico, navegadores WEB, etc.Acceden a los servicios del sistema operativo a través de las librerías de subsistema de entorno.

Page 19: Sistema operativo

ServiciosSon procesos que ofrecen algún tipo de

servicio a otros procesos locales o remotos.No registran ninguna actividad mientras no reciban ninguna petición de un cliente.Procesos del sistema Son procesos que forman parte del sistema operativo y que realizan tareas tales como:

Autenticación de usuarios. Gestión de servicios. Administración de sesiones de trabajo de los

usuarios.

Page 20: Sistema operativo
Page 21: Sistema operativo

ARRANQUE DEL SISTEMA OPERATIVO

Page 22: Sistema operativo
Page 23: Sistema operativo