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.  

Introduccion a los Sistemas Operativos  
Introduccion a los Sistemas Operativos  

Introduccion a los Sistemas Operativos

Advertisement