Vous êtes sur la page 1sur 23

Sistemas

Operativos

MSc. Luis Eduardo Seplveda Rodrguez


1

La computadora es una mquina destinada a procesar datos

El procesamiento involucra dos ujos de informacin: el de


datos y el de instrucciones.

Se parte del ujo de datos que han de ser procesados. Este


ujo de datos es tratado mediante un ujo de instrucciones
de maquina, generado por la ejecucin de un programa, y
produce el ujo de datos resultado.

Sin su software, la computadora es bsicamente un montn


de metal intil.

Con su software, una computadora puede almacenar,


procesar y recuperar informacin; lo que permite la
realizacin de alto signicado para los usuarios como son
procesar documentos, realizar bsquedas en Internet y
muchas otras actividades valiosas para las personas y los
negocios.

El software de computadora puede dividirse a grandes


rasgos en dos tipos: software de sistema, que controlan la
operacin de la computadora misma, y el software de
aplicacin, que realizan las tareas reales que el usuario
desea.

El programa de sistema ms 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 aplicacin.

Un sistema de computadora moderno consiste en uno o ms


procesadores, memoria principal (tambin 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.

Escribir programas que interacten directamente con todos


los componentes hardware y los usen correctamente, es una
tarea en extremo difcil.

Si todos los programadores tuvieran que ocuparse de cmo


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.

Deba encontrarse alguna forma de proteger a los


programadores de la complejidad que representa
gestionar directamente al hardware.

La solucin 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 mquina virtual que sea ms
fcil de entender y programar.

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


8

CISC (ComplexInstruction Set Computer)

Computadoras con un conjunto de


instrucciones complejo.

RISC (ReducedInstruction Set Computer)

Computadoras con un conjunto de


instrucciones reducido

10

Denicin:

Consideremos a los sistemas de computadora
ms la presencia del usuario como un ente
activo en el proceso de la informacin.

11

Usuarios: Personas, mquinas u otros computadores.

Aplicaciones: Consumen los recursos para resolver los problemas


de computacin de los usuarios.

Sistema Operativo: Controla y coordina el uso del hardware entre


las distintas aplicaciones de los distintos usuarios.

Hardware: Proporciona los recursos bsicos de computacin (UCP,


memoria, dispositivos de E/S).

12

13

Computadora tradicional
Ambiente de ocina

PCs conectadas a una red, terminales conectadas a un servidor o


minicomputadoras con timesharing y procesamiento por lotes
Portales que permiten accesos remotos y va la red a los mismos
recursos
Redes caseras

Antes eran un nico sistema, luego a travs de MODEMS


Hoy redes a travs de rewalls

15

Existen dos forma de percibir al sistema operativo



Mquina extendida o mquina virtual

Administrador de recursos

16

No existe una denicin universalmente aceptada

Un SO es el conjunto de programas que permiten que sea


fcil de usar una computadora.

Un SO es un programa que acta 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 ms procesadores para ofrecer un conjunto de
servicios a los usuarios del sistema. El sistema operativo
tambin 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 programacin al desarrollador (mquina virtual


extendida).

Ejecutar programas ecientemente (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.

VIAS R, LLINAS F. Sistema Operativo GNU/Linux


bsico. UOC. 2003.

ESTEVE J, BOLDRITO R,
Administracin avanzada de GNU/
LINUX. UOC. 2004.

Vous aimerez peut-être aussi