Issuu on Google+

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