introduccion a los sistemas operativos

23
Sistemas Operativos 1 MSc. Luis Eduardo Sepúlveda Rodríguez

Upload: luis-eduardo-sepulveda

Post on 07-Mar-2016

218 views

Category:

Documents


3 download

DESCRIPTION

Introduccion a los Sistemas Operativos

TRANSCRIPT

Page 1: Introduccion a los Sistemas Operativos

Sistemas  Operativos  

1  

MSc. Luis Eduardo Sepúlveda Rodríguez

Page 2: Introduccion a los Sistemas Operativos

¡  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  

Page 3: Introduccion a los Sistemas Operativos

3  

Page 4: Introduccion a los Sistemas Operativos

¡  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  

Page 5: Introduccion a los Sistemas Operativos

¡  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  

Page 6: Introduccion a los Sistemas Operativos

¡  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  

Page 7: Introduccion a los Sistemas Operativos

¡  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  

Page 8: Introduccion a los Sistemas Operativos

¡  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  

Page 9: Introduccion a los Sistemas Operativos

9  

Page 10: Introduccion a los Sistemas Operativos

¡  CISC  (ComplexInstruction  Set  Computer)  Computadoras  con  un  conjunto  de  instrucciones  complejo.  

¡  RISC  (ReducedInstruction  Set  Computer)  Computadoras  con  un  conjunto  de  instrucciones  reducido  

10  

Page 11: Introduccion a los Sistemas Operativos

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  

Page 12: Introduccion a los Sistemas Operativos

¡  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  

Page 13: Introduccion a los Sistemas Operativos

13  

Page 14: Introduccion a los Sistemas Operativos

¡  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  

Page 15: Introduccion a los Sistemas Operativos

15  

Page 16: Introduccion a los Sistemas Operativos

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

¡  Administrador  de  recursos  

16  

Page 17: Introduccion a los Sistemas Operativos

¡  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  

Page 18: Introduccion a los Sistemas Operativos

¡  “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  

Page 19: Introduccion a los Sistemas Operativos

¡  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  

Page 20: Introduccion a los Sistemas Operativos

¡  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  

Page 21: Introduccion a los Sistemas Operativos

21  

Page 22: Introduccion a los Sistemas Operativos

22  

Page 23: Introduccion a los Sistemas Operativos

¡  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.