Bienvenidos a mi blog

Este blog esta diseñado para la materia de Sistemas y Tecnologías en las Instituciones Educativas, de la Maestría en Educación de la Universidad del Centro de México.

Saludos a todos y espero que les guste y les sea útil

Gracias

jueves, 22 de septiembre de 2011

SISTEMAS DE TAREA ÚNICA Y MULTITAREAS

Los sistemas operativos pueden ser de tarea única o multitarea. 

Tarea única

Los sistemas operativos de tarea única, más primitivos, sólo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. 

Multitarea 

Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultáneamente. En la mayoría de los ordenadores sólo hay una UCP; un sistema operativo multitarea crea la ilusión de que varios procesos se ejecutan simultáneamente en la UCP. El mecanismo que se emplea más a menudo para lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se ejecuta individualmente durante un periodo de tiempo determinado. Si el proceso no finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso. Este intercambio de procesos se denomina conmutación de contexto. 

El sistema operativo se encarga de controlar el estado de los procesos suspendidos. También cuenta con un mecanismo llamado planificador que determina el siguiente proceso que debe ejecutarse. El planificador ejecuta los procesos basándose en su prioridad para minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse simultáneamente por la alta velocidad del cambio de contexto.

Las características de un Sistema Operativo de multitarea son las siguientes:


  • Mejora productividad del sistema y utilización de recursos.
  • Multiplexa recursos entre varios programas.
  • Generalmente soportan múltiples usuarios (multiusuarios).
  • Proporcionan facilidades para mantener el entorno de usuarios individuales.
  • Requieren validación de usuario para seguridad y protección.
  • Proporcionan contabilidad del uso de los recursos por parte de los usuarios.
  • Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o en sistemas de tiempo real.
  • Sistemas multiprocesadores son sistemas multitareas por definición ya que soportan la ejecución simultánea de múltiples tareas sobre diferentes procesadores.
  • En general, los sistemas de multiprogramación se caracterizan por tener múltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos periféricos.

SISTEMAS MONOUSUARIO Y MULTIUSUARIO


Monousuarios:
  Los sistemas operativos monousuarios son aquellos que soportan a un solo usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo, las computadoras personales típicamente se han clasificado en este renglón.

Multiusuarios:
Los sistemas operativos multiusuarios son capaces de dar servicio a mas de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones, ni importa el numero de procesadores en la maquina ni el numero de procesos que cada usuario puede ejecutar simultáneamente.

Los recursos que se comparten son por lo regular una combinación de:
  • Procesador.
  • Memoria.
  • Almacenamiento secundario (almacenaje en disco duro).
  • Programas.
  • Periféricos como impresoras, plotters, scanners, etc.
De tal modo que los múltiples usuarios tienen la impresión de utilizar un ordenador y un sistema operativo unificado, que les están dedicados por completo.

Sistema
Programación
Usuario único
Usuario múltiple
Tarea única
Multitarea
DOS
16 bits
X

X

Windows3.1
16/32 bits
X


no preventivo
Windows95/98/Me
32 bits
X


cooperativo
WindowsNT/2000
32 bits

X

preventivo
WindowsXP
32/64 bits

X

preventivo
Unix / Linux
32/64 bits

X

preventivo
MAC/OS X
32 bits

X

preventivo
VMS
32 bits
 
X
 
preventivo

SISTEMAS OPERATIVOS, PROGRAMAS DE UTILERÍA Y TRADUCTORES DE LENGUAJE

UTILERIAS 

Las utilerías son programas que hacen un puente sobre el espacio entre la funcionalidad de un S.O. y las necesidades de los usuarios; muchos usuarios de computadoras encuentran inconvenientes de usar sus computadoras solo con el sistema operativo básico y sus aplicaciones.
 
Los programas de utilerías son una amplia categoría de software. Van desde programas que pueden organizar o comprimir los archivos en un disco, hasta los que proporcionan una interfaz de menús a los s.o. de línea de comando. 
 
  • FRAGMENTACION DE ARCHIVOS
  • UTILERIAS ANTIVIRUS  
  • COMPRESION DE DATOS 
  • ADMINISTRACION DE MEMORIA





POR EJEMPLO:
  • MS-DOS
    • Diskcopy
    • Diskcomp
    • Scandisk



  • WINDOWS   
    • Scandisk
    • Defragmentar
    • Diskcopy
    • Programas para Quemar 
 
 TRADUCTORES DE LENGUAJE 

Traductores del lenguaje de programación tienes varios: Cobol, Fortran, Java, C, Basic, Visual, Borland,... Hay muchos programas. Éstos consisten en tú les pone en el 'editor' una serie de códigos en lenguaje de alto nivel (es el más usado y más fácil) y ellos te lo traducen y te muestran por pantalla cómo quedaría lo que tu escribiste (ellos sólos pasan por el proceso de traducir todo eso a lenguaje máquina.

 

Los traductores se dividen en:

  • Compiladores
  • Interpretes


Interpretes

Un interprete es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta (dicho programa por medio de la computadora desarrolla una tarea especifica).


Compiladores
Un compilador es un programa que traduce los programas fuente escritos en lenguajes de alto nivel a lenguaje máquina.

Los programas escritos en lenguajes de alto nivel (en el editor del lenguaje) se llaman programas fuente y el programa traducido programa objeto o código objeto. El compilador traduce (sentencia a sentencia) el programa fuente.