Sistema operativo

10
SISTEMA OPERATIVO Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente, protegiéndolo de los detalles y complejidades del hardware. Administrar eficientemente los recursos del computador.

Transcript of Sistema operativo

Page 1: Sistema operativo

SISTEMA OPERATIVO

Un Sistema Operativo es el software encargado deejercer el control y coordinar el uso del hardwareentre diferentes programas de aplicación y losdiferentes usuarios. Es un administrador de losrecursos de hardware del sistema. Proveer unamáquina virtual, es decir, un ambiente en el cual elusuario pueda ejecutar programas de maneraconveniente, protegiéndolo de los detalles ycomplejidades del hardware. Administrareficientemente los recursos del computador.

Page 2: Sistema operativo

El sistema operativo como máquina virtual

Un computador se compone de uno o másprocesadores o CPUs, memoria principal oRAM, memoria secundaria (discos), tarjetas deexpansión (tarjetas de red, módems y otros),monitor, teclado, mouse y otros dispositivos. Osea, es un sistema complejo. Escribirprogramas que hagan uso correcto de todasestas componentes no es una tarea trivial. Peoraún si hablamos de uso óptimo. Si cadaprogramador tuviera que preocuparse de, porejemplo, cómo funciona el disco duro delcomputador, teniendo además siemprepresentes todas las posibles cosas que podríanfallar, entonces a la fecha se habría escritouna cantidad bastante reducida de programas.

Page 3: Sistema operativo

El sistema operativo como administrador de recursos

La otra tarea de un sistema operativoconsiste en administrar los recursos de uncomputador cuando hay dos o másprogramas que ejecutan simultáneamente yrequieren usar el mismo recurso (comotiempo de CPU, memoria o impresora).

Además, en un sistema multiusuario, sueleser necesario o convenientecompartir, además de dispositivosfísicos, información. Al mismo tiempo, debetenerse en cuenta consideraciones deseguridad

Page 4: Sistema operativo

Las tareas que generalmente realiza un Sistema Operativo son las siguientes:

Realizar el interfaz sistema-usuario. -Compartir los recursos de Hardware entre los

usuarios. -Permitir a los usuarios compartir sus datos

entre ellos. -Prevenir que las actividades de un usuario no

interfieran en las de los demás usuarios. -Calendarizar los recursos de los usuarios. -Facilitar el acceso a los dispositivos de E/S. -Recuperarse de fallas o errores. -Llevar el control sobre el uso de los recursos. -Entre otras.

Page 5: Sistema operativo

El sistema operativo indica a la computadora la manera de utilizarotros programas de software y administra todo el hardware, tantoel interno como el externo, que está instalado en la computadora.

Uno de los propósitos del sistema operativo que gestiona el núcleointermediario consiste en gestionar los recursos de localización yprotección de acceso del hardware, hecho que alivia a losprogramadores de aplicaciones de tener que tratar con estos detalles.La mayoría de aparatos electrónicos que utilizan microprocesadorespara funcionar, llevan incorporado un sistema operativo. (teléfonosmóviles, reproductores deDVD, computadoras, radios, enrutadores, etc). En cuyo caso, sonmanejados mediante una Interfaz Gráfica de Usuario, un gestor deventanas o un entorno de escritorio, si es un celular, mediante unaconsola o control remoto si es un DVD y, mediante una línea decomandos o navegador web si es un enrutador.

Page 6: Sistema operativo

Componentes de un sistema operativo

Gestión de procesos

Un proceso es simplemente, un programa enejecución que necesita recursos pararealizar su tarea: tiempo deCPU, memoria, archivos y dispositivos deE/S. El SO es el responsable de:

Crear y destruir los procesos. Parar y reanudar los procesos. Ofrecer mecanismos para que se

comuniquen y sincronicen.

Page 7: Sistema operativo

Gestión de la memoria principal La Memoria es una gran tabla de

palabras o bytes que se referenciancada una mediante una dirección única.Este almacén de datos de rápidoaccesos es compartido por la CPU y losdispositivos de E/S, es volátil y pierdesu contenido en los fallos del sistema.El SO es el responsable de:

Conocer qué partes de la memoriaestán siendo utilizadas y por quién.

Decidir qué procesos se cargarán enmemoria cuando haya espaciodisponible.

Asignar y reclamar espacio de memoria cuando sea necesario.

Page 8: Sistema operativo

Sistema de archivos

Los archivos son colecciones de informaciónrelacionada, definidas por sus creadores. Éstosalmacenan programas (en código fuente y objeto) ydatos tales como imágenes, textos, información debases de datos, etc. El SO es responsable de:

Construir y eliminar archivos y directorios. Ofrecer funciones para manipular archivos y

directorios. Establecer la correspondencia entre archivos y

unidades de almacenamiento. Realizar copias de seguridad de archivos.

Page 9: Sistema operativo

Programas de sistema Son aplicaciones de utilidad que se

suministran con el SO pero no formanparte de él. Ofrecen un entorno útil para eldesarrollo y ejecución de programas,siendo algunas de las tareas que realizan:

Manipulación y modificación de archivos. Información del estado del sistema. Soporte a lenguajes de programación. Comunicaciones.

Page 10: Sistema operativo

En Breve

Un Sistema Operativo (SO) es el software básico deuna computadora que provee una interfaz entre elresto de programas del ordenador, los dispositivoshardware y el usuario.Las funciones básicas del Sistema Operativo sonadministrar los recursos de la máquina, coordinar elhardware y organizar archivos y directorios endispositivos de almacenamiento.Los Sistemas Operativos más utilizados sonDos, Windows, Linux y Mac. Algunos SO ya vienen conun navegador integrado, como Windows que trae elnavegador Internet Explorer.