sistemas operativos ii (1)

26
SISTEMAS OPERATIVOS II INTEGRANTES: Alicia Ayala C. I: 22. 296.756 Josreny Botardo C. I : 20.897.038 Maracay, 13 de Mayo del 2016 República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Instituto Universitario Politécnico “Santiago Mariño” Maracay – Edo. Aragua

Upload: josreny-botardo-castillo

Post on 12-Apr-2017

68 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Sistemas operativos ii (1)

SISTEMAS OPERATIVOS IIINTEGRANTES:

Alicia Ayala C. I: 22. 296.756Josreny Botardo C. I : 20.897.038

Maracay, 13 de Mayo del 2016

República Bolivariana de VenezuelaMinisterio del Poder Popular para la Educación

Instituto Universitario Politécnico“Santiago Mariño”

Maracay – Edo. Aragua

Page 2: Sistemas operativos ii (1)

INTRODUCCIÓN

Un Sistema operativo es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación, y actúa como intermediario entre el usuario y el hardware. Estas tareas, pueden ser llevadas a cabo de varias formas, lo que permite que algunos sistemas Operativos se diseñen para ser prácticos, otros eficientes y otros para ser ambas cosas. Dado que un sistema operativo es un software grande y complejo, debe crearse pieza por pieza. En este curso veremos, entre otras cosas, una introducción a los principales componentes de un sistema operativo. Para que el hardware o parte material de un ordenador pueda funcionar, es necesario tener un conjunto de normas y ordenes para coordinar todos los procesos que se realicen , este conjunto recibe la denominación software o parte inmaterial del sistema

Page 3: Sistemas operativos ii (1)

DEFINICIÓN

• Los Sistemas Operativos son un conjunto de programas cuya misión es ofrecer al usuario final de la computadora la imagen de que ésta es una maquina sencilla de manejar, por muy difícil que sea el hardware con el que haya sido creada.

• Son sencillamente la vista que tendrá el usuario del computador para realizar todas sus funciones de la misma de la manera más fácil.

Page 4: Sistemas operativos ii (1)

OBJETIVOSEntre los principales objetivos de Sistemas Operativos

podemos encontrar:• Intermediario entre el usuario del equipo y el hardware que se

usará.• Transformar el complejo hardware del computador a una

máquina accesible y fácil de usar.• Facilitar la tarea de programación.• Lograr el mejor uso de los recursos.• Garantizar el uso correcto del computador.

Page 5: Sistemas operativos ii (1)

FUNCIONES DE LOS SISTEMAS OPERATIVOS:

• Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador.

• Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.

• Gestiona: tiempo de CPU, espacio de memoria, espacio de almacenamiento de archivos y dispositivos de E/S.

• Protección: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.

Page 6: Sistemas operativos ii (1)

Evolución de los Sistemas Operativos

• Procesamiento Serie (final de los 40,mitad de los 50)• Sin sistema operativo.• Las máquinas ejecutan desde una consola con luces e Interruptores,

dispositivo de entrada e impresora.• Libro de reserva (Schedule tome).• El ‘setup’ incluía la carga del compilador, el programa Fuente, salvar el

programa compilado, cargarlo y linkarlo.

Page 7: Sistemas operativos ii (1)

Evolución de los Sistemas Operativos

• Sistemas con procesamiento por lotes:• Mitad de los años 50, principios de los 60• Monitores

• Software que controla los programas que se ejecutan.• Los lotes se ejecutan juntos.• El programa devuelve el control al monitor cuando termina.• El monitor residente permanece en memoria principal y está listo para

ejecutarse.

Page 8: Sistemas operativos ii (1)

Un sistema de computación se divide en cuatrocomponentes principales:

• Hardware: CPU, memoria y dispositivos de E/S.• Sistema Operativo (software).• Programas de aplicación, o de usuario: compiladores,

DB, juegos (software).• Usuarios: usuarios, programadores, máquinas.

Page 9: Sistemas operativos ii (1)

Tipos de usuarios:• Usuario de órdenes / aplicaciones.• Usuario programador.• Usuario diseñador / implementador.• Administrador del sistema.

Page 10: Sistemas operativos ii (1)

Conceptos relacionados con el usuario de órdenes:

• Usuario: elemento (persona, máquina) identificable por el sistema.• Sesión: conjunto de acciones desarrolladas por el usuario• desde que entra (login) hasta que sale (logout).• Programa: conjunto de instrucciones destinadas a resolver un

problema.• Fichero: (o archivo), conjunto de datos relacionados almacenados en

almacenamiento no perecedero.• Programa del sistema: acciones relacionadas con el SO.• Intérprete de órdenes: programa del sistema que recoge y manda

ejecutar las órdenes del usuario.

Page 11: Sistemas operativos ii (1)

Conceptos relacionados con el usuario programador:

• Llamadas al sistema: Mecanismo que utilizan los programas de aplicación para solicitar que el sistema operativo haga algo.

• Niveles de ejecución: Distintos modos de ejecución del procesador, que determinan que instrucciones se pueden ejecutar en cada momento. Los programas de usuario se ejecutan en modo normal, mientras que el código del sistema operativo lo hace en modo privilegiado.

Page 12: Sistemas operativos ii (1)

Conceptos relacionados con el usuario diseñador:

• Sistema de gestión de procesos: encargado de crear, eliminar, suspender, reanudar, comunicar y sincronizar procesos.

• Sistema de gestión de memoria: encargado de la memoria principal.

• Controla particiones libres/ocupadas.• Asigna/libera espacios.• Llama a la memoria principal.• Sistema de gestión de E/S: encargado de los dispositivos de E/S.

Permite su compartición ordenada, minimiza efectos de diferencia de velocidad, uniformiza distintos dispositivos.

Page 13: Sistemas operativos ii (1)

El Sistema Operativo comoGestor de Recursos

• Funciona igual que cualquier otro programa de ordenador:• Es un programa que se ejecuta.• El sistema operativo renuncia al control del procesador para

que lo usen otros programas.• Depende del procesador para volver a tomar el control.• No realiza trabajo neto.• Sólo dirige al procesador en el uso de recursos y en la

temporización de otros trabajos.

Page 14: Sistemas operativos ii (1)

Sistema Operativo como InterfazUna interfaz es un dispositivo que permite comunicar dos

sistemas que no hablan el mismo lenguaje. Restringido a aspectos técnicos, se emplea el término interfaz para definir el juego de conexiones y dispositivos que hacen posible la comunicación entre dos sistemas. Sin embargo, cuando aquí hablamos de interfaz nos referimos a la cara visible de los programas tal y como se presenta a los usuarios para que interactúen con la máquina. La interfaz gráfica implica la presencia de un monitor  de ordenador o pantalla constituida por una serie de menús e iconos que representan las opciones que el usuario puede tomar dentro del sistema.

Page 15: Sistemas operativos ii (1)

Evolución Histórica de los Sistemas Operativos:

• La década de 1940• A finales de la década de 1940, con lo que se podría considerar la aparición de la primera

generación de computadores en el mundo, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora.

• La década de 1950• Monitor Residente.• Procesamiento por Lotes.• Almacenamiento temporal.

Page 16: Sistemas operativos ii (1)

Evolución Histórica de los Sistemas Operativos:

• La década de 1960: se produjeron cambios notorios en varios campos de la informática, con la aparición del circuito integrado la mayoría orientados a seguir incrementando el potencial de los ordenadores.• Multiprogramación• Tiempo compartido• Tiempo real• Multiprocesador

• La década de 1970• Sistemas operativos desarrollados• Inconvenientes de los Sistemas operativos• Sistemas operativos desarrollados

Page 17: Sistemas operativos ii (1)

Evolución Histórica de los Sistemas Operativos:

• La década de 1980• SunOS• Mac OS• AmigaOS• MS-DOS• OS/2

• La década de 1990• BeOS• GNU/Linux• Solaris• Microsoft Windows NT• FreeBSD• Microsoft Windows• ReactOS• FreeDOS

Page 18: Sistemas operativos ii (1)

Evolución Histórica de los Sistemas Operativos:

• La década de 2000• MorphOS• Darwin• OS X• Haiku• OpenSolaris

• La década de 2010• IllumOS• OpenIndiana

Page 19: Sistemas operativos ii (1)

Tipos de sistemas:• Primeros sistemas.• Sistemas por lotes.• Multiprogramación.• Sistemas de tiempo compartido.• Sistemas de ordenadores personales.• Sistemas paralelos-multiprocesadores.• Sistemas distribuidos.• Sistemas de tiempo real.• Tendencias actuales y futuras en sistemas operativos.

Page 20: Sistemas operativos ii (1)

Primeros sistemas:• Caracterización: Gran tamaño y ejecución desde panel de control.• Organización del trabajo:

• Programador = Operador del sistema.• Un solo usuario en cada momento (tiempo asignado, reserva).• Operaciones: Carga manual del programa en la memoria (instrucción tras instrucción),

establecer inicio, activar ejecución, vigilar ejecución.• Mejoras:

• Físicas: lectores de tarjetas, impresoras y cintas magnéticas.• Reutilización de código: Bibliotecas de funciones comunes.• Desarrollo de ensambladores, compiladores y cargadores para facilitar las tareas de

programación.• Drivers o subrutinas especiales para cada dispositivo de E/S.

• Desventajas:• Máquina parada mucho tiempo por el modo de trabajo.• Error podía implicar comenzar de nuevo.

Page 21: Sistemas operativos ii (1)

Sistemas por lotes• Los Sistemas Operativos por lotes, procesan una gran

cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o mas trabajos como sucede en el procesamiento en serie. Estos sistemas son de los mas tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas.

Page 22: Sistemas operativos ii (1)

Multiprogramación

• Gracias al spooling (reserva de trabajos en el disco), el sistema operativo escoge qué trabajo ejecutar a continuación con el criterio de mejorar el aprovechamiento de la CPU, planificación de trabajos.

• El aspecto más importante de la planificación es la multiprogramación, aumentando el aprovechamiento de la CPU.

• Siempre habrá varios trabajos en memoria, el sistema operativo escogerá de entre ellos y lo ejecutará, de tal forma que siempre haya un trabajo en ejecución.

Page 23: Sistemas operativos ii (1)

Sistemas de tiempo compartido

• ¿Por qué surgen?: Con la multiprogramación los recursos del sistema se aprovechan eficientemente, sin embargo, para el usuario,• No puede interactuar con el trabajo durante su ejecución.• Depuración de programas estática.

• Solución: sistemas multitarea (o inetractivos), más apropiados para trabajos de muchas acciones cortas, donde el usuario

• introduce una orden y espera, por tanto, interesa un tiempo de respuesta corto.• Desventaja: Perdemos productividad de la CPU.• Ventajas: Interacción usuario-sistema e ilusión de que cada• usuario tiene su ordenador particular.

Page 24: Sistemas operativos ii (1)

Sistemas de ordenadores personales

• Aparición a finales de los 70 debido a:• Abaratamiento de coste.• Microprocesadores, reducción de tamaño.• Destinados al uso individual y no experto.• Interfaces de usuario amigables: ventanas, iconos, menús,...• Prescinden de ciertas funciones, como protección de la CPU (sistemas no

multiusuario y no multitarea).• Objetivos: Facilidad y comodidad de uso y rapidez de respuesta.

Page 25: Sistemas operativos ii (1)

Sistemas paralelos-multiprocesadores• Varios procesadores en comunicación (acoplados), compartiendo el

bus del computador, el reloj, la memoria y los periféricos.• Ventajas:• Pueden ejecutar varias instrucciones simultáneamente (en paralelo).• Aumento del rendimiento (más trabajos en menos tiempo).• Compartición de periféricos y fuentes de potencia.• Tolerancia a fallos (degradación gradual).• Desventaja: Sincronización entre procesos.• Tipos de multiprocesamiento:• Simétrico: Cada procesador ejecuta una copia idéntica del sistema.

Page 26: Sistemas operativos ii (1)

CONCLUSIÓN Gracias al sistema operativo nos podemos dar cuenta de que es un programa que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes. También que hay programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que estos permiten que la interacción con el sistema operativo, que también es llamado como núcleo . El sistema operativo es de suma importancia para un equipo (computadora), ya que sin él, una computadora no enciende. Existe mucha variedad de sistemas operativos pero los más conocidos son el Windows 7, Unix, Linux y MacOs. Estos sistemas operativos aunque tienen nombre diferente, tienen un mismo objetivo al ser instalado en una computadora. El sistema operativo más usado por los usuarios en la actualidad es el Windows 7, aunque es el peor de todos los mencionados. El mejor sistema operativo es el Unix junto con el Linux, ya que el unix es derivado o sacado del Linux. El sistema operativo nos ayuda a tener una mejor relación con la computadora, ya que nos permite satisfacer nuestras necesidades diarias.