sábado, 26 de enero de 2013

CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS


  1. RENDIMIENTO: Capacidad para administrar y controlar todas las operaciones de la computadora sin demora, evitando contratiempos propiciados por errores de hardware o software.
  2. FLEXIBILIDAD.Capacidad para permitir modificaciones y configuraciones especiales para adaptarlo al uso de diversos tipos de usuarios  y computadoras.
  3. SEGURIDAD. Deben garantizar la integridad de los programas, dispositivos y datos 
  4. EFICIENCIA. Deben de atender con prontitud todos los requerimientos del usuario y permitir  el trabajo de multitareas sin pérdida de confiabilidad.
  5. ROBUSTEZ. En programación  se utiliza el término  "robusto" para calificar  a un programa o sistema operativo como estable, confiable, veloz, seguro y capaz de ejecutar  aplicaciones de misión critica.
  6. SENCILLEZ. Aunque las capacidades  de memoria y de almacenamiento de datos han crecido de manera impresionante, los mejores sistemas operativos son los que realizan todas las funciones de control y administración, aunque  contengan pocas de líneas de código
  7. CONFIABILIDAD. Deben hacer sentir confianza a los usuarios, al exponer  integridad de sus archivos de datos confidenciales y sus transacciones comerciales en una computadora conectada a una red o a internet.  

¿QUÉ ES UN SISTEMA OPERATIVO (S.O)?

Una de las definiciones más comunes aceptadas expresa: "Un S.O  es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas"
El objetivo primario de un Sistema Operativo es:
Optimizar todos los recursos del sistema para soportar los requerimientos...
A efectos de situar a los S.O en el conjunto del software para computadoras, podemos clasificar a éste de la siguiente manera:

  • Programas de sistemas:controlan la operación de la propia  computadora en sí.
  • Programas de aplicación; resuelven problemas para los usuarios
En este contexto, el Sistema Operativo  es el programa fundamental de todos los programas del sistema. El S.O  protege y libera a los programadores de la complejidad del hardware, colocándose un nivel de software  por sobre el hardware para:

  • Controlar todas las partes del sistema
  • Presentar al usuario una interfaz o maquina virtual 
El esquema típico de un sistema de cómputo incluye:
Programas de aplicación:

  • Procesadores de texto, hojas de cálculo, juegos, etc.
Programas de sistema:

  • Compiladores, editores, intérpretes de comandos
  • Sistema operativo
Hardware:

  • Lenguaje de máquina
  • Microprogramación
  • Dispositivos físicos
Las principales características del micro-programa son:

  • Se trata  de software que generalmente se localiza en la memoria de sólo lectura
  • Busca las instrucciones del lenguaje de máquina para ejecutarlas como una serie de pequeños pasos
  • El conjunto de instrucciones que interpreta define al lenguaje de maquina
  • En ciertas máquinas se implanta en el hardware  y no es en realidad una capa distinta.
Con respecto  al lenguaje  de máquina es preciso señalar  que:

  • Generalmente posee entre 50 y 300 instrucciones, sirviendo la mayoría para desplazar datos, hacer operaciones aritméticas  comparar valores.
  • Los dispositivos de e/s (entrada/salida) se controlan al cargar valores en registros especiales del dispositivo.
FUNCIONES DE LOS SISTEMAS OPERATIVOS

  1. CONFIGURAR EL EQUIPO FÍSICO: Crean las condiciones necesarias para que todos los componentes  sean reconocidos , y se encuentren dispuestos de manera correcta para ser utilizados por el usuario.
  2. INTERPRETAR LOS COMANDOS DE USUARIO: Interpretan las órdenes  del usuario  y las transmiten al sistema en lenguaje  que éste entiende (unos y ceros). las interfaces gráficas facilitan las cosas porque con una sola pulsación del ratón sobre un icono o ventana, se dan ala computadora instrucciones como "lleve este archivo a la impresora e imprime la paginas 1, 2,3"
  3. CONTROLAR EL EQUIPO O EL HARDWARE: Ninguna operación  que involucre el uso de cualquiera de los dispositivos físicos de la computadora se puede llevara cabo sin la intervención de un sistema operativo
  4. CONTROLAR EL SISTEMA DE ARCHIVOS: Una de las principales funciones de cualquier tipo de sistema operativo es la de administrar y proteger  la información que se genera en forma de archivos
  5. ADMINISTRAR Y CONTROLAR LA EJECUCIÓN DE LOS PROGRAMAS: Todos los programas  que se ejecutan en una sesión son controlados y supervisados por el sistema operativo.
  6. CONTROLAR LA SECUENCIA DE LOS PROCESOS: El sistema operativo administra todos los procesos que se llevan a cabo en la unidad central de proceso o CPU, siguiendo un orden o jerarquía predefinida de acuerdo con las ordenes del usuario.
  Una de las principales funciones del S.O es ocultar  toda esta complejidad  y brindar al programador un conjunto más conveniente de instrucciones para trabajar
El S.O se ejecuta en modo central o modo de supervisión  con máxima prioridad y generalmente con protección por hardware.
Los compiladores, editores y demás programas se ejecutan en modo de usuario.
El S.O  es la serie de programas dispuestos, ya sea en el software  o en la memoria fija (microcodigo), que hace al hardware utilizable.
Los S.O ponen el "poder computacional  básico# del hardware  convenientemente a disposición del usuario, pero consumen parte de ese poder computacional para funcionar
Los S.O son, el primer lugar, administradores de recursos, siendo el recurso primario el hardware del sistema.