Sistema operativo y conceptos básicos
¿Que
es un sistema operativo?
Es el conjunto de programas que administran los recursos de la computadora
y que ayuda en el desarrollo y ejecución de los programas o software.
MS-DOS (Micro Soft Disk Operating System - Sistema Operativo en Disco) es
un sistema patentado por Microsoft Corporation para computadoras personales
PC's.
El MS-DOS es un sistema operativo monousuario y monotarea.
Al cumplir las dos condiciones antes mencionadas el procesador está en cada
momento dedicado en exclusividad a la ejecución de un proceso, por lo que la
planificación del procesador es simple y se dedica al único proceso activo que
pueda existir en un momento dado.
MS-DOS es el que inicia la computadora y controla las actividades de la
misma. Maneja la secuencia de las operaciones (flujo de datos), la entrada de
datos, presentación en pantalla de programas e información desde y hacia varios
componentes del hardware.
En general puede efectuar las siguientes tareas:
- Manejo
de archivos y directorios.
- Mantenimiento
de discos flexibles.
- Configuración
del equipo.
- Optimización
del uso de la memoria
- Aumento
de la velocidad de los programas
Categorías
de Sistemas Operativos
Multitarea
El término multitarea se refiere a la capacidad del Sistema Operativo para
correr mas de un programa al mismo tiempo. Existen dos esquemas que los
programas de sistemas operativos utilizan para desarrollar Sistema Operativo
multitarea, el primero requiere de la cooperación entre el Sistema Operativo y
los programas de aplicación.
Los programas son escritos de tal manera que periódicamente inspeccionan
con el Sistema Operativo para ver si cualquier otro programa necesita a la CPU,
si este es el caso, entonces dejan el control del CPU al siguiente programa, a
este método se le llama multitarea cooperativa y es el método utilizado por el
Sistema Operativo de las computadoras de Machintosh y DOS corriendo Windows de
Microsoft.
El segundo método es el llamada multitarea con asignación de prioridades.
Con este esquema el Sistema Operativo mantiene una lista de procesos
(programas) que están corriendo. Cuando se inicia cada proceso en la lista el
Sistema Operativo le asigna una prioridad. En cualquier momento el Sistema
Operativo puede intervenir y modificar la prioridad de un proceso organizando
en forma efectiva la lista de prioridad, el Sistema Operativo también mantiene
el control de la cantidad de tiempo que utiliza con cualquier proceso antes de
ir al siguiente.
Con multitarea de asignación de prioridades el Sistema Operativo puede
sustituir en cualquier momento el proceso que esta corriendo y reasignar el
tiempo a una tarea de mas prioridad. Unix OS-2 y Windows NT emplean este tipo
de multitarea.
Multiusuario
Un Sistema Operativo multiusuario permite a mas de un solo usuario accesar
una computadora. Claro que, para llevarse esto a cabo, el Sistema Operativo
también debe ser capaz de efectuar multitareas.
Unix es el Sistema Operativo Multiusuario más utilizado. Debido a que Unix
fue originalmente diseñado para correr en una minicomputadora, era multiusuario
y multitarea desde su concepción.
Actualmente se producen versiones de Unix para PC tales como The Santa Cruz
Corporation Microport, Esix, IBM,y Sunsoft. Apple también produce una versión
de Unix para la Machintosh llamada: A/UX.Unix
Unix proporciona tres maneras de permitir a múltiples personas utilizar la
misma PC al mismo tiempo:
- Mediante
Módems.
- Mediante
conexión de terminales a través de puertos seriales
- Mediante
Redes.
Multiproceso
Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un
sistema operativo multiproceso coordina las operaciones de las computadoras
multiprocesadoras. Ya que cada CPU en una computadora de multiproceso puede
estar ejecutando una instrucción, el otro procesador queda liberado para
procesar otras instrucciones simultáneamente.
Al usar una computadora con capacidades de multiproceso incrementamos su
velocidad de respuesta y procesos. Casi todas las computadoras que tienen
capacidad de multiproceso ofrecen una gran ventaja.
Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce
como:
- Multiproceso
asimétrico: Una CPU principal retiene el control global de la computadora,
así como el de los otros procesadores.
Esto fue un primer paso hacia el
multiproceso pero no fue la dirección ideal a seguir ya que la CPU principal
podía convertirse en un cuello de botella.
- Multiproceso
simétrico: En un sistema multiproceso simétrico, no existe una CPU
controladora única. La barrera a vencer al implementar el multiproceso
simétrico es que los Sistema Operativo tienen que ser rediseñados o
diseñados desde el principio para trabajar en u n ambiente multiproceso.
Las extensiones de Unix, que soportan
multiproceso asimétrico ya están disponibles y las extensiones simétricas se
están haciendo disponibles.
Windows NT de Microsoft soporta
multiproceso simétrico.
Sistemas
Operativos más comunes.
MS-DOS
Es el más común y popular de todos los Sistemas Operativos para PC.
La razón de su continua popularidad se debe al aplastante volumen de
software disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado
que DOS y las aplicaciones DOS representaron la mayoría del mercado de software
para PC.
En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los
productos tuvieran éxito, y la "compatibilidad IBM" significaba
computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.
OS/2
Después de la introducción del procesador Intel 80286, IBM y Microsoft
reconocieron la necesidad de tomar ventaja de las capacidades multitarea de
esta CPU. Se unieron para desarrollar el OS/2, un moderno Sistema Operativo
multitarea para los microprocesadores Intel. Sin embargo, la sociedad no duró
mucho.
IBM continuó el desarrollo y promoción del OS/2.
Los vendedores de software se muestran renuentes a destinar recursos a la
creación de un software con base en el OS/2 para un mercado dominado por el
MS-DOS. Los usuarios rehusan cambiar al OS/2 debido a la falta de software que
funcione en la plataforma del OS/2 ya que muchos tendrían que mejorar la
configuración de su PC para que opere con el OS/2.
UNIX
Unix es un Sistema Operativo multiusuario y multitarea, que corre en
diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras,
computadoras personales y estaciones de trabajo.
Es un sistema operativo que fue creado a principios de los setentas por los
científicos en los laboratorios Bell. Fue específicamente diseñado para proveer
una manera de manejar científica y especializadamente las aplicaciones
computacionales. Este Sistema Operativo se adapto a los sistemas de computo
personales así que esta aceptación reciente lo convierte en un sistema popular.
Unix es más antiguo que todos los demás Sistema Operativo de PC y de muchas
maneras sirvió como modelo para éstos.
Sistema Operativo de MACINTOSH
La Macintosh es una máquina netamente gráfica. De hecho, no existe una
interfaz de línea de comando equivalente para ésta. Su estrecha integración de
Sistema Operativo, Interfaz Gráfica con el usuario (GUI) y área de trabajo la
hacen la favorita de la gente que no quiere saber nada de interfaces de línea
de comando.
Las capacidades gráficas de la Macintosh hicieron de esa máquina la primera
precursora en los campos gráficos computarizados como la autoedición por
computadora.
La familia de microcomputadoras de Apple Macintosh y su sistema operativo
define otra plataforma importante. Las PC de Macintosh, que se basan en la
familia de microprocesadores de Motorola, usan la arquitectura de Bus de 32
bits. La plataforma para Macintosh incluye muchas capacidades sofisticadas que
comprende la multitarea, una GUI, la memoria virtual y la capacidad para emular
la plataforma MS-DOS.
Las PC de Macintosh también tiene la capacidad integrada de compartir
archivos y comunicarse con o tras PC de Macintosh en una red.
WINDOWS NT de Microsoft
Con Windows NT, Microsoft ha expresado su dedicación a escribir software no
sólo para PC de escritorio sino también para poderosas estaciones de trabajo y
servidores de red y bases de datos. Microsoft Windows NT no es necesariamente
un sustituto de DOS ni una nueva versión de éste; es, en conjunto, un nuevo
Sistema Operativo diseñado desde sus bases para las máquinas más modernas y
capaces disponibles.
Windows NT de Microsoft ofrece características interconstruidas que ningún
otro Sistema Operativo para PC ofrece, con excepción de Unix.
Además de las características tradicionales de estricta seguridad de
sistema, red interconstruida, servicios de comunicación y correo electrónico
interconstruidos, herramientas de administración y desarrollo de sistema y una
GUI, Windows NT puede correr directamente aplicaciones de Windows de Microsoft
y de Unix.
Windows NT, al igual que el OS/2 ver 2.0 y algunas versiones de Unix, es un
Sistema Operativo de 32 bits, que puede hacer completo uso de los procesadores
de estas características.
Además de ser multitarea, está diseñado para tomar ventaja del multiproceso
simétrico.
¿Que
es un Comando?
Es un archivo ejecutable que se usa para especificar a la computadora que acción
debe realizar. Se emplean para realizar diversas tareas como copiar, imprimir,
borrar y mostrar archivos, entre otras.
Tipos de comandos
Existen dos tipos de comandos: internos y externos.
Los comandos internos son parte de un gran archivo llamado COMMAND.COM.
Los comandos externos residen en el disco, estos comandos sólo pueden tener
tres tipos de extensión: COM, EXE ó BAT.
Nota: Cuando utiliza un comando externo, no necesita escribir la extensión del
nombre del archivo.
Línea de comando
La ejecución de un comando puede solicitarse al MS-DOS en la línea de
comandos; esta se indica mediante el prompt o símbolo del sistema.
El prompt que por omisión presenta MS-DOS consiste en la letra de la unidad
actual seguida dos puntos, una diagonal invertida y el signo mayor que (>).
Si la unidad en la que se encuentra es C, el prompt del MS-DOS es:
C:\>
Uso de los comodines
Si esta utilizando directorios de niveles múltiples, usted encontrara más
fácil buscar archivos en sus discos utilizando dos caracteres especiales,
llamados comodines. Los caracteres comodines son el asterisco (*) y el
signo de interrogación (?).
El comodín "?"
El signo de interrogación (?) en un nombre de archivo o en una extensión
del nombre de archivo significa que cualquier carácter puede ocupar esa
posición.
Ejemplo:
dir marc?s.txt
Muestra todos los archivos que su nombre inicia con marc, que tienen
cualquier carácter en la siguiente posición, que terminan con los caracteres s
y que tienen la extensión .txt.
A continuación se muestran algunos de los archivos que podrían ser listados
por el comando anterior:
MARCOS.TXT
MARCAS.TXT
MARCUS.TXT
El comodín " * "
Un asterisco ( * ) incluido en un nombre de archivo o en una extensión al
nombre de archivo, significa que cualquier carácter puede ocupar esa posición o
cualquiera de las posiciones restantes en el nombre de archivo o extensión.
Ejemplo:
dir msb*.ovl
Muestra todos los archivos que su nombre inicia con msb y que tienen una
extensión .ovl.
A continuación se muestran algunos de los archivos que podrían ser listados
por el comando anterior:
MSBACKDB.OVL
MSBACKDR.OVL
MSBCONFG.OVL
Nota: ? Equivale a un carácter y * equivale a un grupo de caracteres.
Los caracteres *.* se refieren a todos los archivos con todas las
extensiones que se encuentren en el directorio.
Los Sistemas
Operativos
Los Sistemas
Operativos
·
-
Introducción.
·
1.- ¿ Qué es un Sistema Operativo ?.
·
1.1.-
Interfaz de Línea de Comando.
·
1.2.-
Interfaz Gráfica del Usuario.
·
2.- Funciones de los Sistemas Operativos.
·
3.- Categoría de los Sistemas Operativos.
·
3.1.- Sistema Operativo Multitareas.
·
3.2.- Sistema Operativo Monotareas.
·
3.3.- Sistema Operativo Monousuario.
·
3.4.-
Sistema Operativo Multiusuario.
·
3.5.-
Secuencia por Lotes.
·
3.6.- Tiempo Real.
·
3.7.- Tiempo Compartido.
·
4.- Los Sistemas Operativos más Populares de las
PC.
·
4.1.- MS-DOS.
·
4.2.-
OS/2.
·
4.3.-
Macintosh OS.
·
4.4.- UNIX.
·
4.5.- Microsoft Windows NT.
·
4.6.- Microsoft Windows 95.
·
5.- Optimización del Sistema
Operativo con utilerías de Software.
·
-
Conclusión. -
Bibliografía.
|
Introducción
Sin el software, una computadora no es más que una masa
metálica sin utilidad. Con el software, una computadora puede almacenar, procesar y
recuperar información, encontrar errores de ortografía en manuscritos, tener
aventuras e intervenir en muchas otras valiosas actividades para ganar el
sustento. El software para computadoras puede clasificarse en
general en dos clases: los programas de sistema, que controlan la
operación de la computadora en si y los programas de aplicación, los cuales
resuelven problemas para sus usuarios. El programa fundamental de todos los
programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base
sobre la cual pueden escribirse los programas de aplicación.
|
|
1.- ¿ Qué es un
Sistema Operativo ?.
Desde su
creación, las computadoras digitales han utilizado un
sistema de codificación de instrucciones en sistema de numeración binaria, es
decir con los 0S. Esto se debe a que los circuitos integrados funcionan con este
principio, es decir, hay corriente o no hay corriente.
En el origen de la historia de las computadoras ( hace unos
cuarenta años), los sistemas operativos no existían y la
introducción de un programa para ser ejecutado se convertía
en un increíble esfuerzo que solo podía ser llevado a cabo por muy pocos
expertos. Esto hacia que las computadoras fueran muy complicadas de usar y
que se requiriera tener altos conocimientos técnicos para operarlas. Era tan complejo
su manejo, que en algunos casos el resultado llegaba a ser desastroso.
Además, el tiempo requerido para introducir un programa en aquellas grandes
máquinas de lento proceso superaba por mucho el de
ejecución y resultaba poco provechosa la utilización de computadoras para
resolución de problemas prácticos.
Se buscaron medios más elaborados para manipular la
computadora, pero que a su vez simplificaran la labor del operador o el
usuario. Es entonces cuando surge la idea de crear un medio para que el
usuario pueda operar la computadora con un entorno, lenguaje y operación bien definido para
hacer un verdadero uso y explotación de esta. Surgen los sistemas operativos.
Un sistema operativo es el encargado de brindar al usuario una forma amigable
y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice
las tareas necesarias y especificas para completar una orden.
El sistema operativo, es el instrumento indispensable para hacer de la
computadora un objeto útil. Bajo este nombre se agrupan todos aquellos
programas que permiten a los usuarios la utilización de este enredo de cables
y circuitos, que de otra manera serian
difíciles de controlar. Un sistema operativo se define como un conjunto de procedimientos manuales y automáticos, que permiten a un
grupo de usuarios compartir una
instalación de computadora eficazmente.
|
|
1.1.- Interfaz de Línea de Comandos.
La forma de interfaz entre el sistema operativo y el usuario en la que este
escribe los comandos utilizando un lenguaje de comandos especial. Los
sistemas con interfaces de líneas de comandos se consideran más difíciles de
aprender y utilizar que los de las interfaces gráficas. Sin embargo, los
sistemas basados en comandos son por lo general programables, lo que les
otorga una flexibilidad que no tienen los sistemas basados en gráficos carentes
de una interfaz de programación.
1.2.-
Interfaz Gráfica del Usuario.
Es el tipo de visualización que permite al usuario elegir comandos, iniciar
programas y ver listas de archivos y otras opciones utilizando las
representaciones visuales (iconos) y las listas de elementos del menú. Las
selecciones pueden activarse bien a través del teclado o con el mouse.
Para los autores de aplicaciones, las interfaces gráficas de usuario ofrecen
un entorno que se encarga de la comunicación con el ordenador o computadora.
Esto hace que el programador pueda concentrarse en la funcionalidad, ya que
no esta sujeto a los detalles de la visualización ni a la entrada a través
del mouse o el teclado. También permite a los
programadores crear programas que realicen de la misma forma las tareas más
frecuentes, como guardar un archivo, porque la interfaz proporciona
mecanismos estándar de control como ventanas y cuadros de
diálogo. Otra ventaja es que las aplicaciones escritas para una interfaz
gráfica de usuario son independientes de los dispositivos: a medida que la
interfaz cambia para permitir el uso de nuevos dispositivos de entrada y salida, como
un monitor de pantalla grande o un
dispositivo óptico de almacenamiento, las aplicaciones pueden
utilizarlos sin necesidad de cambios.
|
||
|
2.- Funciones de los Sistemas Operativos.
Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.
ü
Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el
teclado o el mouse.
ü
Organiza los archivos en diversos dispositivos de almacenamiento, como
discos flexibles, discos duros, discos compactos o cintas
magnéticas.
ü
Servir de base para la creación del software logrando que equipos de marcas distintas funcionen de manera
análoga, salvando las diferencias existentes entre ambos.
ü
Configura el entorno para el uso del software y los periféricos; dependiendo
del tipo de máquina que se emplea, debe establecerse en forma lógica la
disposición y características del equipo. Como por ejemplo, una
microcomputadora tiene físicamente dos unidades de disco, puede simular el
uso de otras unidades de disco, que pueden ser virtuales utilizando parte de
la memoria principal para tal fin. En
caso de estar conectado a una red, el sistema operativo se convierte en la
plataforma de trabajo de los usuarios y es este quien controla los elementos
o recursos que comparten. De igual forma,
provee de protección a la información que almacena.
|
||
|
3.- Categoría de los Sistemas Operativos.
3.1.- Sistema Operativo Multitareas.
Es el modo de funcionamiento disponible en algunos sistemas operativos,
mediante el cual una computadora procesa varias tareas al mismo tiempo.
Existen varios tipos de multitareas. La conmutación de contextos (context
Switching) es un tipo muy simple de multitarea en el que dos o más
aplicaciones se cargan al mismo tiempo, pero en el que solo se esta
procesando la aplicación que se encuentra en primer plano (la que ve
el usuario). Para activar otra tarea que se encuentre en segundo plano, el
usuario debe traer al primer plano la ventana o pantalla que contenga esa
aplicación. En la multitarea cooperativa, la que se utiliza en el
sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de
procesado durante los tiempos muertos de la tarea que se encuentra en primer
plano (por ejemplo, cuando esta aplicación esta esperando información del
usuario), y siempre que esta aplicación lo permita. En los sistemas
multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención
del microprocesador durante una fracción de
segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de
prioridad o se procesa en orden secuencial. Dado que el sentido temporal del
usuario es mucho más lento que la velocidad de procesamiento del
ordenador, las operaciones de multitarea en tiempo
compartido parecen ser simultáneas.
|
||
|
3.2.-
Sistema Operativo Monotareas.
Los sistemas operativos monotareas son más primitivos y es todo lo contrario
al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede
ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta
imprimiendo un documento, no puede iniciar otro proceso ni responder a
nuevas instrucciones hasta que se termine la impresión.
|
||
|
3.3.-
Sistema Operativo Monousuario.
Los sistemas monousuarios son aquellos que nada más puede atender a un solo
usuario, gracias a las limitaciones creadas por el hardware, los programas o
el tipo de aplicación que se este ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de
entrada, salida y control dependen de la tarea que se esta
utilizando, esto quiere decir, que las instrucciones que se dan, son
procesadas de inmediato; ya que existe un solo usuario. Y están orientados
principalmente por los microcomputadores.
|
||
|
3.4.-
Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categoría se encuentran todos
los sistemas que cumplen simultáneamente las necesidades de dos o más
usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean
especialmente en redes.
En otras palabras consiste en el fraccionamiento del tiempo (timesharing).
|
||
|
3.5.-
Secuencia por Lotes.
La secuencia por lotes o procesamiento por lotes en microcomputadoras, es la
ejecución de una lista de comandos del sistema operativo uno tras otro sin
intervención del usuario. En los ordenadores más grandes el proceso de
recogida de programas y de conjuntos de datos de los usuarios, la
ejecución de uno o unos pocos cada vez y la entrega de los recursos a los
usuarios. Procesamiento por lotes también puede referirse al proceso de
almacenar transacciones durante un cierto lapso antes de su envío a un archivo maestro, por lo general una
operación separada que se efectúa durante la noche.
Los sistemas operativos por lotes (batch), en los que los programas eran tratados por grupos (lote) en ves de individualmente. La
función de estos sistemas operativos consistía en cargar en memoria un programa de la cinta y
ejecutarlo. Al final este, se realizaba el salto a una dirección de memoria
desde donde reasumía el control del sistema operativo que cargaba el
siguiente programa y lo ejecutaba. De esta manera el tiempo entre un trabajo
y el otro disminuía considerablemente.
|
|
3.6.- Tiempo
Real.
Un sistema operativo en tiempo real procesa las instrucciones recibidas al
instante, y una vez que han sido procesadas muestra el resultado. Este tipo tiene
relación con los sistemas operativos monousuarios, ya que existe un solo
operador y no necesita compartir el procesador entre varias solicitudes.
Su característica principal es dar respuestas rápidas; por ejemplo en un
caso de peligro se necesitarían respuestas inmediatas para evitar una
catástrofe.
|
|
3.7.- Tiempo
Compartido.
El tiempo compartido en ordenadores o computadoras consiste en el uso de un
sistema por más de una persona al mismo tiempo. El tiempo
compartido ejecuta programas separados de forma concurrente, intercambiando
porciones de tiempo asignadas a cada programa (usuario). En este aspecto, es
similar a la capacidad de multitareas que es común en la mayoría de los
microordenadores o las microcomputadoras. Sin embargo el tiempo compartido
se asocia generalmente con el acceso de varios usuarios a computadoras más
grandes y a organizaciones de servicios, mientras que la multitarea
relacionada con las microcomputadoras implica la realización de múltiples
tareas por un solo usuario.
|
|
4.-
Los Sistemas Operativos más Populares de las PC.
Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT.
4.1.-
MS-DOS.
El significado de estas letras es el de Microsoft Disk Operating System.
Microsoft es el nombre de la compañía que diseño este sistema operativo, e IBM
la compañía que lo hizo estándar al adoptarlo en sus microordenadores.
Este sistema operativo emplea discos flexibles con una organización
determinada. Los discos se pueden grabar por una o por dos caras y la
información se organiza en 40 pistas de 8 ó 9 sectores de un tamaño de 512
caracteres, reservándose el sistema para la propia información del disco,
que puede ser disco removible o disco duro, teniendo en el segundo más
capacidad pero similar estructura.
Los nombres de los ficheros en MS-DOS, para los que se emplean tanto letras
como números, se componen de dos partes: el nombre del fichero y la
extensión, estando ambos datos separados por un punto. Las diferentes
unidades de disco son identificadas por el MS-DOS a través de una letra
seguida de dos puntos. Los tipos de extensión más habituales son como aparecería
la memoria cargada con ellos; es decir, que pueden cargar directamente a
memoria sin el auxilio del sistema operativo.
Los de extensión .EXE precisan que el cargador del DOS los coloque en
memoria, lo que significa que el sistema operativo debe estar en memoria.
Los del tipo .BAT son los compuestos de comandos que se ejecutan
secuencialmente.
El sistema operativo tiene varios componentes que son:
-
Rutinas de control, que funcionan con el programa IBM.DOS, y se encargan de
las operaciones de entrada / salida.
-
Procesador de comandos, también llamado COMMAND.COM, que procesa los
dos tipos de comandos de que dispone el DOS; es decir, los residentes en
memoria o internos, y los no residentes o externos, que residen en el disco
del sistema operativo.
-
Rutinas de servicios accesibles desde el programa
control.
También existe la posibilidad de subdividir el disco en subdirectorios que
permiten un empleo más ágil de toda la información.
MS-DOS esta lejos de ser el sistema operativo ideal, ya que, de momento, se
trata de un sistema monotarea, pero aunque esto se resolviera, seguiría
presentando problemas de diseño que provocan que el comportamiento de la máquina sea poco
fiable. A pesar de estas desventajas y de que existen otros sistemas
operativos en el mundo de la microinformática, hay que tener siempre
presente la enorme cantidad de software que se ha desarrollado para DOS y
que conviene aprovechar en lo posible.
|
|
4.2.-
OS/2.
Desarrollado inicialmente por Microsoft Corporation e International Business
Machines (IBM), después de que Intel introdujera al mercado su procesador 80286. Pero la sociedad no duro mucho ya que IBM veía a Windows como una amenaza para el SO/2.
Pero IBM continuo desarrollando este sistema operativo. El OS/2 al principio
fue muy parecido al MS-DOS, tiene una línea de comando, pero la diferencia
que existe con el DOS es el intérprete de comandos, el cual es un programa
separado del kernel del sistema operativo y aparece únicamente cuando se
hace clic en uno de los iconos “OS/2 prompt” dentro del Workplace Shell.
Otra diferencia es que este sí en un sistema operativo multitarea.
En el OS/2 muchos de los comandos son idénticos a los de su contra parte
pero tiene más comandos debido a que es más grande, completo y moderno.
El ambiente gráfico es el Workplace Shell
(WS), es el equivalente a un administrador del área de trabajo para el
WS.
|
|
4.3.-
Macintosh OS.
El sistema operativo constituye la interfaz entre las aplicaciones y el
hardware del Macintosh. El administrador de memoria obtiene y libera
memoria en forma automática para las aplicaciones y el sistema operativo.
Esta memoria se encuentra normalmente en un área llamada cúmulo. El código
de procedimientos de una aplicación también
ocupa espacio en el cúmulo. Ahora se presenta una lista de los principales
componentes del sistema operativo.
°
El cargador de segmentos carga los programas por ejecutar. Una aplicación se
puede cargar completa o bien puede dividirse en segundos individuales que se
pueden cargar de manera dinámica conforme se necesiten.
°
El administrador de eventos del sistema operativo informa de la
ocurrencia de diversos eventos de bajo nivel, como la presión de
un botón del mouse o el tecleo. En condiciones normales, el administrador de
eventos de la caja de herramientas transfiere estos eventos a las
aplicaciones.
°
El administrador de archivos se encarga de la entrada / salida de archivos;
el administrador de dispositivos se encarga de la entrada / salida de
dispositivos.
°
Los manejadores de dispositivos son programas con los cuales los diversos
tipos de dispositivos pueden presentar interfaces uniformes de entrada /
salida a las aplicaciones. Tres manejadores de dispositivo están integrados
al sistema operativo en ROM: el manejador de disco se encarga del acceso a
la información en discos, el manejador de sonido controla los generadores de sonido, y el manejador en serie envía y
recibe datos a través de los puertos seriales (estableciendo así la
comunicación con dispositivos periféricos en serie como impresoras y módems).
°
Con el manejador de impresoras las aplicaciones pueden imprimir datos en
diversas impresoras.
°
Con el administrador de AppleTalk las aplicaciones pueden transmitir y
recibir información en una red de comunicaciones AppleTalk.
°
El Administrador de retrazado vertical programa las actividades por realizar
durante las interrupciones de retrazado vertical que ocurren 60 veces cada
segundo cuando se refresca la pantalla de vídeo.
°
El manejador de errores del sistema toma el control cuando ocurre un error
fatal del sistema y exhibe un cuadro de error apropiado.
°
Los programas de utilidad general del sistema operativo
ofrecen diversas funciones útiles como la obtención de la fecha y la hora,
la comparación de cadenas de caracteres y muchas más.
°
El paquete de iniciación es llamado por el paquete de archivos estándar para
iniciar y nombrar discos; se aplica con más frecuencia cuando el usuario
inserta un disco al que no se le han asignado valores iniciales.
°
El paquete de aritmética de punto flotante ofrece aritmética de doble
precisión. El paquete de funciones trascendentales ofrece un generador de
números aleatorios, así como funciones trigonométricas, logarítmicas,
exponenciales y financieras. Los compiladores de Macintosh generan en forma
automática llamadas a estos paquetes para realizar manipulaciones numéricas.
|
|
.4.-
UNIX.
Es un sistema operativo multiusuario que incorpora multitarea. Fue
desarrollado originalmente por Ken Thompson y Dennis Ritchie en los
laboratorios de AT&T Bell en 1969 para su uso en minicomputadoras. El
sistema operativo UNIX tiene diversas variantes y se considera potente, más
transportable e independiente de equipos concretos que otros sistemas
operativos porque esta escrito en lenguaje C. El UNIX esta disponible en
varias formas, entre las que se cuenta AIX, una versión de UNIX adaptada por
IBM (para su uso en estaciones de trabajo basadas en RISC), A/ux (versión
gráfica para equipos Apple Macintosh) y Mach (un sistema operativo
reescrito, pero esencialmente compatible con UNIX, para las computadoras
NeXT).
El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Su
sistema de archivos proporciona un método sencillo de organizar archivos y
permite la protección de archivos. Sin embargo, las instrucciones del UNIX
no son intuitivas.
Este sistema ofrece una serie de utilidades muy interesantes, como las
siguientes:
°
Inclusión de compiladores e interpretes de lenguaje.
°
Existencia de programas de interfase con el usuario, como ventanas, menús,
etc.
°
Muchas facilidades a la hora de organización de ficheros.
°
Inclusión de lenguajes de interrogación.
°
Facilidades gráficas.
°
Programas de edición de textos.
|
|
4.5.-
Microsoft Windows NT.
Microsoft no solo se ha dedicado a escribir software para PCs de escritorio
sino también para poderosas estaciones de trabajo y servidores de red y bases de datos.
El sistema operativo Windows NT de Microsoft, lanzado al mercado el 24 de Mayo de 1993, es un SO
para redes que brinda poder, velocidad y nuevas características; además
de las características tradicionales. Es un SO de 32 bits, y que puede
trabajar en procesadores 386, 486 y Pentium.
Además de ser multitarea, multilectura y multiprocesador ofrece una interfaz
gráfica. Y trae todo el software necesario para trabajar en redes,
permitiendo ser un cliente de la red o un servidor.
|
|
4.6.-
Microsoft Windows 95.
Es un entorno multitarea dotado de una interfaz gráfica de usuario, que a
diferencia de las versiones anteriores, Windows 95 no necesita del MS-DOS
para ser ejecutado, ya que es un sistema operativo.
Este SO esta basado en menús desplegables, ventanas en pantalla y un
dispositivo señalador llamado mouse. Una de las características principales
de Windows 95 es que los nombres de los archivos no están restringidos a ocho
caracteres y tres de la extensión, pueden tener hasta 256 caracteres para
tener una descripción completa del contenido del archivo. Además posee Plug
and Play, una tecnología conjuntamente desarrollada por los fabricantes de
PCs, con la cual un usuario puede fácilmente instalar o conectar
dispositivos permitiendo al sistema automáticamente alojar los recursos del
hardware sin la intervención de usuario.
|
|
4.6.-
Microsoft WINDOWS xp
|
|
4.6.-
Microsoft WINDOWS 2007
|
|
5.-
Optimización del Sistema Operativo con utilerías de Software.
5.1.-
Fragmentación de Archivos.
Es una condición por la que los archivos se dividen en el disco en pequeños
segmentos separados físicamente entre si. Esta condición es una consecuencia
natural del crecimiento de los archivos y de su posterior almacenamiento en un disco lleno. Este
disco ya no contendría bloques contiguos de espacio libre lo suficientemente
grandes como para almacenar los archivos. La fragmentación de archivos no es
un problema de integridad, aunque a veces puede ocurrir que los tiempos de
acceso y de lectura aumenten si el disco esta muy lleno
y el almacenamiento se ha fragmentado incorrectamente. Existen productos de software para organizar u
optimizar el almacenamiento de archivos.
En una base de datos, la fragmentación del archivo
es una situación en la cual los registros no se graban en su secuencia de
acceso optima debido a las continuas adiciones y eliminaciones de registros. La mayoría de los sistemas de bases de datos cuentan con utilidades que
reordenan los registros para mejorar el rendimiento de acceso y recuperar el
espacio libre ocupado por los registros borrados.
5.2.-
Compresión de Datos.
También llamada compactación de datos. Y es el término que se aplica a
diversos métodos para compartir la información a fin de permitir una
transmisión o almacenamiento más eficaces. La velocidad de compresión y
descompresión y el porcentaje de compresión (la relación entre los datos
comprimidos y sin comprimir) dependen del tipo de los datos y el algoritmo utilizado. Una técnica de
compresión de archivos de texto, la llamada codificación de palabras
clave, sustituye cada palabra que aparece con frecuencia como por ejemplo el o dos por un puntero (uno o dos bytes) a una entrada de una tabla
(que se guarda en el archivo) de palabras. Las técnicas de compresión fuzzy (por ejemplo JPEG), utilizadas
en compresión de audio y vídeo, tienen un porcentaje de compresión muy
elevado, pero no permiten recuperar exactamente el original.
5.3.-
Administración de Memoria.
Sea cual sea el esquema de organización del almacenamiento que se adopte
para un sistema específico, es necesario decir que estrategias se deben utilizar para obtener
un rendimiento optimo. Las estrategias de administración del
almacenamiento, determinar el comportamiento de una organización de
almacenamiento determinada cuando se siguen diferentes políticas: ¿ Cuándo
se toma un nuevo programa para colocarlo en la memoria ? ¿ Se toma el
programa cuando el sistema lo solicita específicamente o se intenta
anticiparse a las peticiones del sistema ? ¿ En que lugar del almacenamiento
principal se coloca el siguiente programa por ejecutar ? ¿ Se coloca los
programas lo más cerca posible uno del otro en los espacios disponibles de
la memoria principal para reducir al mínimo el desperdicio de espacio, o se
colocan los programas lo más rápido posible para reducir al mínimo el tiempo
de ejecución ?.
Luego de haber investigado y analizado se puede ver que se han desarrollado
varios tipos de sistemas operativos con diferentes
interfaces y categorías. Pero hemos podido observar que todos los sistemas
operativos han sufrido cambios por parte de los programadores, y siguen
evolucionando.
|
|
El diálogo entre el usuario y la máquina suele realizarse a través de una
interfaz de línea de comandos o de una interfaz gráfica de usuario (GUI,
siglas en inglés). Las interfaces de línea de comandos exigen que se
introduzcan instrucciones breves mediante un teclado. Las GUI emplean
ventanas para organizar archivos y aplicaciones con iconos y menús que
presentan listas de instrucciones. El usuario manipula directamente estos
objetos visuales en el monitor señalándolos, seleccionándolos y
arrastrándolos o moviéndolos con un mouse.
El uso de las GUI es más sencillo que el de las interfaces de línea de comandos.
Sin embargo, la introducción de instrucciones con una GUI es más lenta, por
lo que las GUI suelen tener la opción de emplear un sistema equivalente al
de línea de instrucciones como alternativa rápida para los usuarios más
expertos.
Los sistemas operativos empleados normalmente son UNIX, Macintosh OS,
MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten
múltiples tareas y múltiples usuarios. Otros SO multiusuario y multitarea
son OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y Win95
desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh
OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite
un usuario y una tarea.
|
Bibliografía
&
Daitel, H. M. Sistemas Operativos. Segunda Edición.
&
Enciclopedia Guía del Estudiante, Nuevas Tecnologías. Editorial
Cultural, S. A. España 1996.
&
Enciclopedia Microsoft ® Encarta ® 98. © 1993 - 1997 Microsoft
Corporation.
&
Manual de Usuario, Microsoft Windows 95. 1995.
Trabajo
enviado por:
Miguel Angel Romero
Estudiante de cuarto semestre de Informática, en Venezuela.
morgim[arroba]cantv.net
Miguel Angel Romero
Estudiante de cuarto semestre de Informática, en Venezuela.
morgim[arroba]cantv.net
No hay comentarios:
Publicar un comentario