Introduccion a los Sistemas Operativos

Page 1

Sistemas Operativos

MSc. Luis Eduardo Sepúlveda Rodríguez 1


¡

La computadora es una máquina destinada a procesar datos

¡

El procesamiento involucra dos flujos de información: el de datos y el de instrucciones.

¡

Se parte del flujo de datos que han de ser procesados. Este flujo de datos es tratado mediante un flujo de instrucciones de maquina, generado por la ejecución de un programa, y produce el flujo de datos resultado.

2


3


¡

Sin su software, la computadora es básicamente un montón de metal inútil.

¡

Con su software, una computadora puede almacenar, procesar y recuperar información; lo que permite la realización de alto significado para los usuarios como son procesar documentos, realizar búsquedas en Internet y muchas otras actividades valiosas para las personas y los negocios.

4


¡

El software de computadora puede dividirse a grandes rasgos en dos tipos: software de sistema, que controlan la operación de la computadora misma, y el software de aplicación, que realizan las tareas reales que el usuario desea.

¡

El programa de sistema más importante y fundamental es el Sistema Operativo, que controla todos los recursos de la computadora y establece la base sobre la que pueden escribirse los programas de aplicación.

5


¡

Un sistema de computadora moderno consiste en uno o más procesadores, memoria principal (también conocida como RAM, memoria de acceso aleatorio), discos, impresoras, interfaces de red y otros dispositivos de entrada/salida (E/S).

¡

Desde todo punto de vista, se trata de un sistema complejo.

6


¡

Escribir programas que interactúen directamente con todos los componentes hardware y los usen correctamente, es una tarea en extremo difícil.

¡

Si todos los programadores tuvieran que ocuparse de cómo trabajan las unidades de disco por ejemplo, y de las docenas de cosas que pueden fallar al leer un bloque de disco, es poco probable que pudieran escribirse muchos programas.

7


¡

Debía encontrarse alguna forma de proteger a los programadores de la complejidad que representa gestionar directamente al hardware.

¡

La solución consiste en poner una capa de software encima del hardware, el cual debe encargue de administrar todas las partes del sistema y presentar al usuario una interfaz o máquina virtual que sea más fácil de entender y programar.

¡

Esta capa de software es el Sistema Operativo (SO). 8


9


¡  CISC (ComplexInstruction Set Computer)

Computadoras con un conjunto de instrucciones complejo.

¡  RISC (ReducedInstruction Set Computer)

Computadoras con un conjunto de instrucciones reducido

10


Definición: Consideremos a los sistemas de computadora más la presencia del usuario como un ente activo en el proceso de la información.

11


¡

Usuarios: Personas, máquinas u otros computadores.

¡

Aplicaciones: Consumen los recursos para resolver los problemas de computación de los usuarios.

¡

Sistema Operativo: Controla y coordina el uso del hardware entre las distintas aplicaciones de los distintos usuarios.

¡

Hardware: Proporciona los recursos básicos de computación (UCP, memoria, dispositivos de E/S).

12


13


¡

Computadora tradicional §  Ambiente de oficina

▪  PCs conectadas a una red, terminales conectadas a un servidor o minicomputadoras con timesharing y procesamiento por lotes ▪  Portales que permiten accesos remotos y vía la red a los mismos recursos §  Redes caseras

▪  Antes eran un único sistema, luego a través de MODEMS ▪  Hoy redes a través de firewalls


15


Existen dos forma de percibir al sistema operativo ¡  Máquina extendida o máquina virtual ¡

Administrador de recursos

16


¡

No existe una definición universalmente aceptada

¡

Un SO es el conjunto de programas que permiten que sea fácil de usar una computadora.

¡

Un SO es un programa que actúa como intermediario entre el usuario de una computadora, el hardware y software del mismo.

17


¡

“Un sistema operativo (SO) explota los recursos de hardware de uno o más procesadores para ofrecer un conjunto de servicios a los usuarios del sistema. El sistema operativo también gestiona la memoria secundaria y los dispositivos de entrada/salida (E/S) en nombre de los usuarios” [Stallings].

18


¡

Es un programa cuyo objetivo principal es controlar el uso adecuado de los recursos computacionales.

¡

Es el conjunto de programas implementados en Software o Firmware que hacen posibles que controle al Hardware.

19


¡

Facilitar el uso de la computadora al usuario (interfaz).

¡

Facilitar la programación al desarrollador (máquina virtual extendida).

¡

Ejecutar programas eficientemente (gestor de recursos).

20


21


22


¡

STALLING W. Operating Systems: Internals and Design Principles. 7th Edition. 2011.

¡

SILBERSCHATZ A, GALVIN P, GAGNE G. Operating System Concepts. 8th Edition. 2009.

¡

VIÑAS R, LLINAS F. Sistema Operativo GNU/Linux básico. UOC. 2003.

¡

ESTEVE J, BOLDRITO R, Administración avanzada de GNU/ LINUX. UOC. 2004.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.