Tema 4
DefiniciónDefinición
 Conjunto  de  programas  que  controlan  el  funcionamiento
 de  una  computadora.   
 Conjunto  de  los  programas  de  cómputo,
 procedimientos, reglas,  documentación  y  datos  asociados
 que  forman   parte  de  las  operaciones  de  un  sistema
 de  computación  [IEEE,  estándar  729].   
No confundir con:No confundir con:
 Programas:  
Conjunto  de  algoritmos  y  estructuras  de  datos.  
 Datos:  
Multimedios,  Archivos  y  Bases  de  Datos.  
  Interfaces  Web:  
Páginas  Web  para  interactuar  a  través  de  un  navegador
 de  Internet.  
Se clasifica en:Se clasifica en:
Software de aplicación.Software de aplicación.
 Software que se ha desarrollado para resolver un problema
particular, llevar a cabo un conjunto de tareas útiles o proveer
entretenimiento.
  Hace uso de las capacidades de la computadora para
ayudar al usuario a realizar una tarea.
 Ejemplos:
Software de especialidad.
Software de entretenimiento.
Software educativo y bibliotecas digitales.
Software para la casa.
 Software de sistemas.Software de sistemas.
 Integra  las  capacidades  de  una  computadora,  pero
 generalmente  no  se  usa  directamente  en  tareas  llevada  a
 cabo  por  el  usuario.   
 Administra  los  recursos  de  la  computadora.
 Categorías  de  software  de  sistemaCategorías  de  software  de  sistema
Sistemas  operativos   
Utilerías   
Traductores  
Sistemas  operativos  Sistemas  operativos  
 Programas diseñados para administrar los recursos de la
computadora.
 Controlan y asignan espacio en memoria.
 Asignan prioridades a las peticiones del sistema.
 Administran archivos.
 Controlan los dispositivos de entrada/salida
 Facilita la interfaz de interacción entre el usuario y la
computadora.
 Maneja el resto de aplicaciones o software.
 Es lo primero que se enciende y lo último que se apaga.
Estructura  básica OS
 Interfaz de usuario
 Los usuarios interactúan con el sistema operativo a
través de la interfaz de usuario.
 Se utiliza para emitir comandos (en una línea de
comando o utilizando un mouse)
 La vista se denomina GUI (Graphical User Interface)
Kernel  Kernel  
 Es  la  parte  central  de  un  sistema  operativo   
 Se  encarga  de  correr  y  mantener  en  funcionamiento  otros
 programas   
 Administra  las  entradas  y  salidas  (teclado,  display,   mouse)  
Sistema  de  administración  de  archivosSistema  de  administración  de  archivos  
 Se  utiliza  para  organizar  y  administrar  archivos.   
 Los  archivos  se  utilizan  para  guardar  información  en  la  
computadora  
 Archivos  de  programa   
 Archivos  de  datos   
 Archivos  de  texto  
 Sistema  de  archivos  jerárquico
 Los  archivos  se  almacenan  por  medio  de  una  estructura  de  árbol.   
 El  directorio  de  inicio  se  denomina  directorio  raíz.  
CategoríasCategorías
Multiusuario  [Multiuser]  
 Dos  o  más  usuarios  pueden  trabajar  al  mismo  tiempo  con  programas  que
 comparten  dispositivos  periféricos  [impresoras,  escáneres].  
Multitarea  [Multitasking]  Multitarea  [Multitasking]  
 Muchas  aplicaciones  pueden  estar  trabajando  al  mismo  tiempo.   
Multiprocesador  [Multiprocessing]  Multiprocesador  [Multiprocessing]  
 Se  comparte  más  de  un  CPU.  
 
Multihilo  [Multithreading]  Multihilo  [Multithreading]  
 Pequeñas  partes  de  un  programa  se  cargan,  según  se  vayan
 necesitando.
Ejemplos  de  sistemas  operativosEjemplos  de  sistemas  operativos
 Microsoft  Windows  [XP,  Vista,  Mobile]   
 MacOS  X   
 Linux   
 Unix   
 Ubuntu   
 Fedora   
 Symbian  
Utilerías  
 Archivos  que  permiten  que  un  sistema  operativo  entienda  y  
maneje   diversos  periféricos  y  hardware  que  se  conectan  o
 forman  parte de  la   computadora.  
Traductores  
 Programa  que  convierte  mediante  una  traducción  un  programa
 fuente  en  un  programa  objeto.   
 Programa  fuente.  Programa  escrito  en  lenguaje  de  alto  nivel.   
 Programa  objeto.  Programa  ya  traducido.

Software

  • 1.
  • 2.
    DefiniciónDefinición  Conjunto  de programas  que  controlan  el  funcionamiento  de  una  computadora.     Conjunto  de  los  programas  de  cómputo,  procedimientos, reglas,  documentación  y  datos  asociados  que  forman   parte  de  las  operaciones  de  un  sistema  de  computación  [IEEE,  estándar  729].   
  • 3.
    No confundir con:Noconfundir con:  Programas:   Conjunto  de  algoritmos  y  estructuras  de  datos.    Datos:   Multimedios,  Archivos  y  Bases  de  Datos.     Interfaces  Web:   Páginas  Web  para  interactuar  a  través  de  un  navegador  de  Internet.  
  • 4.
    Se clasifica en:Seclasifica en: Software de aplicación.Software de aplicación.  Software que se ha desarrollado para resolver un problema particular, llevar a cabo un conjunto de tareas útiles o proveer entretenimiento.   Hace uso de las capacidades de la computadora para ayudar al usuario a realizar una tarea.  Ejemplos: Software de especialidad. Software de entretenimiento. Software educativo y bibliotecas digitales. Software para la casa.
  • 5.
     Software desistemas.Software de sistemas.  Integra  las  capacidades  de  una  computadora,  pero  generalmente  no  se  usa  directamente  en  tareas  llevada  a  cabo  por  el  usuario.     Administra  los  recursos  de  la  computadora.  Categorías  de  software  de  sistemaCategorías  de  software  de  sistema Sistemas  operativos    Utilerías    Traductores  
  • 6.
    Sistemas  operativos  Sistemas operativos    Programas diseñados para administrar los recursos de la computadora.  Controlan y asignan espacio en memoria.  Asignan prioridades a las peticiones del sistema.  Administran archivos.  Controlan los dispositivos de entrada/salida  Facilita la interfaz de interacción entre el usuario y la computadora.  Maneja el resto de aplicaciones o software.  Es lo primero que se enciende y lo último que se apaga.
  • 7.
    Estructura  básica OS Interfaz de usuario  Los usuarios interactúan con el sistema operativo a través de la interfaz de usuario.  Se utiliza para emitir comandos (en una línea de comando o utilizando un mouse)  La vista se denomina GUI (Graphical User Interface)
  • 8.
    Kernel  Kernel   Es  la  parte  central  de  un  sistema  operativo     Se  encarga  de  correr  y  mantener  en  funcionamiento  otros  programas     Administra  las  entradas  y  salidas  (teclado,  display,   mouse)   Sistema  de  administración  de  archivosSistema  de  administración  de  archivos    Se  utiliza  para  organizar  y  administrar  archivos.     Los  archivos  se  utilizan  para  guardar  información  en  la   computadora    Archivos  de  programa     Archivos  de  datos     Archivos  de  texto    Sistema  de  archivos  jerárquico  Los  archivos  se  almacenan  por  medio  de  una  estructura  de  árbol.     El  directorio  de  inicio  se  denomina  directorio  raíz.  
  • 9.
    CategoríasCategorías Multiusuario  [Multiuser]   Dos  o  más  usuarios  pueden  trabajar  al  mismo  tiempo  con  programas  que  comparten  dispositivos  periféricos  [impresoras,  escáneres].   Multitarea  [Multitasking]  Multitarea  [Multitasking]    Muchas  aplicaciones  pueden  estar  trabajando  al  mismo  tiempo.    Multiprocesador  [Multiprocessing]  Multiprocesador  [Multiprocessing]    Se  comparte  más  de  un  CPU.     Multihilo  [Multithreading]  Multihilo  [Multithreading]    Pequeñas  partes  de  un  programa  se  cargan,  según  se  vayan  necesitando.
  • 10.
    Ejemplos  de  sistemas operativosEjemplos  de  sistemas  operativos  Microsoft  Windows  [XP,  Vista,  Mobile]     MacOS  X     Linux     Unix     Ubuntu     Fedora     Symbian  
  • 11.
    Utilerías    Archivos que  permiten  que  un  sistema  operativo  entienda  y   maneje   diversos  periféricos  y  hardware  que  se  conectan  o  forman  parte de  la   computadora.   Traductores    Programa  que  convierte  mediante  una  traducción  un  programa  fuente  en  un  programa  objeto.     Programa  fuente.  Programa  escrito  en  lenguaje  de  alto  nivel.     Programa  objeto.  Programa  ya  traducido.