Elementos de un sistema de información.
- Personas.
- Datos.
- Actividades o técnicas de trabajo.
- Recursos materiales de trabajo en general.
Definición de computadora.
Máquina electrónica rápida y exacta que es capaz de aceptar datos a través de un medio de entrada, procesarlos automáticamente bajo el control de un programa previamente almacenado, y proporcionar la información resultante a un medio de salida.
Una computadora es un sistema digital con tecnología microelectrónica, capaz de procesar datos a partir de un grupo de instrucciones denominadas programa.
También llamado ordenador, es la máquina capaz de capturar datos, procesarlos, almacenarlos, distribuirlos, presentarlos y evaluarlos de acuerdo a las necesidades de los usuarios. Se divide en tres grandes partes: hardware, software y humanware.
SISTEMAS OPERATIVOS.
Un sistema operativo es un programa destinado a permitir la comunicación del usuario con un computador y gestionar sus recursos de una forma eficaz.
Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos.
Un sistema informático está compuesto a su vez por dos subsistemas: Hardware y Software.
Describiremos un sistema computacional enumerando los siguientes elementos:
1.Computadora y todos sus periféricos (hardware)
2.Instrucciones legibles (software)
3.Datos a procesar
4.Manuales de operación
5.Procedimientos y personas que utilizan el sistema.
Antecedentes Generales e Historia.
Clasificación y Posibilidades de las Computadoras
De acuerdo a la forma que procesan los datos podemos clasificarlas en:
1.Análoga.
La computadora análoga es la que acepta y procesa señales continuas, tales como: fluctuaciones de voltaje o frecuencias. Ejemplo: El termostato es la computadora análoga más sencilla.
2.Digital.
La computadora digital es la que acepta y procesa datos que han sido convertidos al sistema binario. La mayoría de las computadoras son digitales.
3.Híbrida.
La computadora híbrida es una computadora digital que procesa señales análogas que han sido convertidas a forma digital. Es utilizada para control de procesos y en robótica.
De acuerdo a su propósito:
Propósito especial.
La computadora de propósito especial está dedicada a un solo propósito o tarea. Pueden ser usadas para producir informes del tiempo, monitorear desastres naturales, hacer lecturas de gasolina y como medidor eléctrico. Ejemplo: carros de control remoto, horno microondas, relojes digitales, cámaras, procesador de palabras, etc.
Propósito general.
La computadora de propósito general se programa para una variedad de tareas o aplicaciones. Son utilizadas para realizar cálculos matemáticos, estadísticos, contabilidad comercial, control de inventario, nómina, preparación de inventario, etc. Ejemplo: "mainframes" o minicomputadoras.
Un sistema operativo es un programa destinado a permitir la comunicación del usuario con un computador y gestionar sus recursos de una forma eficaz.
Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos.
Un sistema informático está compuesto a su vez por dos subsistemas: Hardware y Software.
Describiremos un sistema computacional enumerando los siguientes elementos:
1.Computadora y todos sus periféricos (hardware)
2.Instrucciones legibles (software)
3.Datos a procesar
4.Manuales de operación
5.Procedimientos y personas que utilizan el sistema.
Antecedentes Generales e Historia.
Clasificación y Posibilidades de las Computadoras
De acuerdo a la forma que procesan los datos podemos clasificarlas en:
1.Análoga.
La computadora análoga es la que acepta y procesa señales continuas, tales como: fluctuaciones de voltaje o frecuencias. Ejemplo: El termostato es la computadora análoga más sencilla.
2.Digital.
La computadora digital es la que acepta y procesa datos que han sido convertidos al sistema binario. La mayoría de las computadoras son digitales.
3.Híbrida.
La computadora híbrida es una computadora digital que procesa señales análogas que han sido convertidas a forma digital. Es utilizada para control de procesos y en robótica.
De acuerdo a su propósito:
Propósito especial.
La computadora de propósito especial está dedicada a un solo propósito o tarea. Pueden ser usadas para producir informes del tiempo, monitorear desastres naturales, hacer lecturas de gasolina y como medidor eléctrico. Ejemplo: carros de control remoto, horno microondas, relojes digitales, cámaras, procesador de palabras, etc.
Propósito general.
La computadora de propósito general se programa para una variedad de tareas o aplicaciones. Son utilizadas para realizar cálculos matemáticos, estadísticos, contabilidad comercial, control de inventario, nómina, preparación de inventario, etc. Ejemplo: "mainframes" o minicomputadoras.
De acuerdo a su tamaño y potencia:
-La supercomputadora es lo máximo en computadora, es la más rápida y, por lo tanto, la más cara.
-Los "mainframe" son computadoras grandes, ligeras, capaces de utilizar cientos de dispositivos de entrada y salida.
-La minicomputadora se desarrolló en la década de 1960 para llevar a cabo tareas especializadas, tales como el manejo de datos de comunicación. Son más pequeñas, más baratas y más fáciles de mantener e instalar que los "mainframes".
-La microcomputadora es conocida como computadora personal o PC. Es la más pequeña, gracias a los microprocesadores, más barata y más popular en el mercado.
Tipos de microcomputadoras:
* "Desktop"
Es otro nombre para la PC que está encima del escritorio.
Portátil.
Es la PC que se puede mover con facilidad. Tiene capacidad limitada y la mayoria usa una batería como fuente de poder. Pesan entre 15 y 20 lbs.
* "Laptop"
La computadora "laptop" tiene una pantalla plana y pesa entre 5 y 12 lbs.
* "Notebook"
La computadora "notebook" es más pequeña y pesa alrededor de 5 lbs. o menos. Ejemplo: Toshiba's 486 SX.
"Palmtop"
Es la computadora del tamaño de una calculadora de manos. Utiliza bateria y puede ser conectada a la desktop para transferir datos. Ejemplos: Apple Newton, Hewlett-Packard's 95 LX.
Conforme a la manera que están conectadas:
* Sistema monousuario.
Diseñadas para usarse por una persona a la vez, operan sistema operativo monousuario. Microcomputadora.
* Sistema multiusuario. Utilizan muchos de los microprocesadores que se encuentran en las PCs, pero pueden manejar varias tareas en forma concurrente.
* Sistema en red. Conjunto de computadoras conectadas entre si para compartir recursos.
* Sistema multiusuario. Utilizan muchos de los microprocesadores que se encuentran en las PCs, pero pueden manejar varias tareas en forma concurrente.
* Sistema en red. Conjunto de computadoras conectadas entre si para compartir recursos.
EVOLUCION HISTORICA.
1Generación.
El primer computador fue el UNIVAC I que almacenaba 1000 palabras de 12 bits, funcionaban con válvulas de vacío. Tenían un gran consumo y eran de gran tamaño.
2ª Generación.
Hacia finales de los 50. Estos computadores funcionaban con transistores. Hay un aumento de la fiabilidad. La memoria estaba compuesta por núcleos de ferrita. Un ejemplo es el IBM 1401 y el Honeywell 800.
3ª Generación.
Hacia mediados de los 60. Estos utilizan ya circuitos integrados. Aparecen los CI's: SSI y MSI (Small / Medium Scale Integration), los primeros sistemas operativos y los gestores de bases de datos. Comienzan a implantarse en grandes empresas. Un ejemplo es el IBM 360.
4ª Generación.
Hacia finales de los 70. Aparecen los CI's: LSI y VLSI (Large / Very Large Scale Integration). Aparece el microprocesador y el ordenador se introduce en la pequeña empresa y a nivel doméstico.
5ª Generación.
Hacia principios de los 90. Aparecen los ordenadores multimedia y los sistemas operativos amigables con entornos gráficos para facilitar la utilización a usuarios no especialistas. Se reducen costes y tamaño y aumenta la capacidad de proceso, la memoria y la velocidad.
6-a GENERACIÓN 1990 HASTA LA FECHA.
Las computadoras de esta generación cuentan con arquitecturas combinadas Paralelo / Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops); las redes de área mundial (Wide Area Network, WAN) seguirán creciendo desorbitadamente utilizando medios de comunicación a través de fibras ópticas y banda impresionantes. Las tecnologías de esta generación ya han sido desarrolla das o están en ese proceso. Algunas de ellas son: inteligencia / artificial distribuida; teoría del caos, sistemas difusos, holografía, transistores ópticos, etcétera.
QUE ES INFORMATICA.
Para la Real Academia de La Lengua, la informática, es conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores (computadores). La palabra proviene del francés, ya que ellos crearon el concepto informatique, o sea, informática. La conjunción entre las palabras información y automatización.
La informática se ha ido desarrollando, para que el hombre, pueda realizar tareas triviales, de manera ordenada, rápida y eficientemente. Por lo mismo, la informática se ha ido desarrollando desde hace muchísimos años. Incluso podemos llegar a los chinos, en el año 3000AC, cuando crearon el ábaco, para realizar diversos cálculos de manera eficiente y lo más rápidamente posible. Ya en el siglo XVII, se lograron desarrollar las primeras máquinas posibles de realizar cálculos de manera mecánica.
De aquel punto de la historia, podemos saltar a 1981, donde se presentó en sociedad, al primer computador personal o PC, desarrollado por IBM, en colaboración conjunta con Bill Gates y Paul Allen. Computador que poseía un lenguaje Microsoft Basic, un procesador Intel 8088 y un sistema operativo DOS. Antes De esa fecha, ya se lograban los primeros avances en Internet, por parte de las ramas castrenses de los Estados Unidos. Asimismo, ya se había creado la manera de interconectar varios computadores por medio de un solo cable, o sea, crear una red de área local (LAN). Posteriormente a la presentación del primer PC, estos continuaron con su desarrollo y evolución natural. Asimismo, en 1990, se crea la novedosa manera de interactuar con Internet, el World Wide Web (www). Posteriormente, en el 96`se da un gran salto, en lo que es Internet. Se desarrolla la segunda versión de ésta, la cual era bastante más rápida que la primera y se pueden cargar y transportar, datos o archivos muchos más pesados, que en la primera Internet. Hasta lo que tenemos hoy en día, por medio de la banda ancha, la cual supera larga y ampliamente a su predecesora, la conexión vía modem.
De hecho, hoy en día, casi todo puesto laboral, debe interactuar con algún computador. Pero no sólo en éste ámbito, la informática se hace presente. Hoy en día, es una herramienta poderosa en la enseñanza juvenil y universitaria. Y por qué no decirlo, también en la infantil, ya que al nacer con la tecnología en sus manos, los pequeños logran desenvolverse rápidamente, en cualquier programa computacional.
Debido a todos estos factores mencionados, la informática es parte de nuestra vida cotidiana. La utilizamos para escribir, para buscar información por medio de Internet, en nuestros puestos de trabajo con la Intranet, en los correos electrónicos, en los juegos de diversión, para dibujar, retocar fotografías, imprimir documentos, etc.
O sea, gran parte de nuestras actividades cotidianas, se ven envueltas o desarrollas por medio de la informática.
SISTEMAS DE INFORMACIÓN.
Definición: Un sistema de información es un conjunto de elementos interrelacionados con el propósito de prestar atención a las demandas de información de una organización, para elevar el nivel de conocimientos que permitan un mejor apoyo a la toma de decisiones y desarrollo de acciones. (Peña, 2006).
Otros autores como Peralta (2008), de una manera más acertada define sistema de información como: conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. Teniendo muy en cuenta el equipo computacional necesario para que el sistema de información pueda operar y el recurso humano que interactúa con el Sistema de Información, el cual está formado por las personas que utilizan el sistema.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información. (Peralta, 2008)
Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfases automáticas. Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáners, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras.
Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también existe una interfase automática de salida.
Otro autor define que “Un sistema de información es el sistema de personas, registros de datos y actividades que procesa los datos y la información en cierta organización, incluyendo manuales de procesos o procesos automatizados.” (s/a, 2008).
Teoría de autómatas.
Esta teoría provee modelos matemáticos que formalizan el concepto de computadora o algoritmo de manera suficientemente simplificada y general para que se puedan analizar sus capacidades y limitaciones. Algunos de estos modelos juegan un papel central en varias aplicaciones de las ciencias de la computación, incluyendo procesamiento de texto, compiladores, diseño de hardware e inteligencia artificial.
Los tres principales modelos son los autómatas finitos, autómatas con pila y máquinas de Turing, cada uno con sus variantes deterministas y no deterministas. Los autómatas finitos son buenos modelos de computadoras que tienen una cantidad limitada de memoria, los autómatas con pila modelan los que tienen gran cantidad de memoria pero que solo pueden manipularla a manera de pila (el último dato almacenado es el siguiente leído), y las máquinas de Turing modelan las computadoras que tienen una gran cantidad de memoria almacenada en una cinta. Estos autómatas están estrechamente relacionados con la teoría de lenguajes formales; cada autómata es equivalente a una gramática formal, lo que permite reinterpretar la jerarquía de Chomsky en términos de autómatas.
Existen muchos otros tipos de autómatas como las máquinas de acceso aleatorio, autómatas celulares, máquinas ábaco y las máquinas de estado abstracto; sin embargo en todos los casos se ha mostrado que estos modelos no son más generales que la máquina de Turing, pues la máquina de Turing tiene la capacidad de simular cada uno de estos autómatas. Esto da lugar a que se piense en la máquina de Turing como el modelo universal de computadora.
Teoría de la Computabilidad.
Esta teoría explora los límites de la posibilidad de solucionar problemas mediante algoritmos. Gran parte de las ciencias computacionales están dedicadas a resolver problemas de forma algorítmica, de manera que el descubrimiento de problemas imposibles es una gran sorpresa. La teoría de la computabilidad es útil para no tratar de resolver algorítmicamente estos problemas, ahorrando así tiempo y esfuerzo.
Los problemas se clasifican en esta teoría de acuerdo a su grado de imposibilidad:
Los computables son aquellos para los cuales sí existe un algoritmo que siempre los resuelve cuando hay una solución y además es capaz de distinguir los casos que no la tienen. También se les conoce como decididles, resolubles o recursivos.
Los semicomputables son aquellos para los cuales hay un algoritmo que es capaz encontrar una solución si es que existe, pero ningún algoritmo que determine cuando la solución no existe (en cuyo caso el algoritmo para encontrar la solución entraría a un bucle infinito). El ejemplo clásico por excelencia es el problema de la parada. A estos problemas también se les conoce como listables, recursivamente enumerables o reconocibles, porque si se enlistan todos los casos posibles del problema, es posible reconocer a aquellos que sí tienen solución.
Los incomputables son aquellos para los cuales no hay ningún algoritmo que los pueda resolver, no importando que tengan o no solución. El ejemplo clásico por excelencia es el problema de la implicación lógica, que consiste en determinar cuándo una proposición lógica es un teorema; para este problema no hay ningún algoritmo que en todos los casos pueda distinguir si una proposición o su negación es un teorema.
Hay una versión más general de esta clasificación, donde los problemas incomputables se subdividen a su vez en problemas más difíciles que otros. La herramienta principal para lograr estas clasificaciones es el concepto de reducibilidad: Un problema A se reduce al problema B si bajo la suposición de que se sabe resolver el problema B es posible resolver al problema A; esto se denota por , e informalmente significa que el problema A no es más difícil de resolver que el problema B. Por ejemplo, bajo la suposición de que una persona sabe sumar, es muy fácil enseñarle a multiplicar haciendo sumas repetidas, de manera que multiplicar se reduce a sumar.
Teoría de la complejidad computacional.
Aun cuando un problema sea computable, puede que no sea posible resolverlo en la práctica si se requiere mucha memoria o tiempo de ejecución. La teoría de la complejidad computacional estudia las necesidades de memoria, tiempo y otros recursos computacionales para resolver problemas; de esta manera es posible explicar por qué unos problemas son más difíciles de resolver que otros. Uno de los mayores logros de esta rama es la clasificación de problemas, similar a la tabla periódica, de acuerdo a su dificultad. En esta clasificación los problemas se separan por clases de complejidad.
Esta teoría tiene aplicación en casi todas las áreas de conocimiento donde se desee resolver un problema computacionalmente, porque los investigadores no solo desean utilizar un método para resolver un problema, sino utilizar el más rápido. La teoría de la complejidad computacional también tiene aplicaciones en áreas como la criptografía, donde se espera que descifrar un código secreto sea un problema muy difícil a menos que se tenga la contraseña, en cuyo caso el problema se vuelve fácil.
Categorías de Sistemas Operativos
A.1) MULTITAREA: El término multitarea se refiere a la capacidad del SO para correr mas de un programa al mismo tiempo. Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar SO multitarea, el primero requiere de la cooperación entre el SO y los programas de aplicación.
Los programas son escritos de tal manera que periódicamente inspeccionan con el SO 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 SO 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 SO mantiene una lista de procesos (programas) que están corriendo. Cuando se inicia cada proceso en la lista el SO le asigna una prioridad. En cualquier momento el SO puede intervenir y modificar la prioridad de un proceso organizando en forma efectiva la lista de prioridad, el SO 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 SO 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.
A.2) MULTIUSUARIO: Un SO multiusuario permite a mas de un solo usuario accesar una computadora. Claro que, para llevarse esto a cabo, el SO 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.
1.) Mediante Módems.
1. Mediante conexión de terminales a través de puertos seriales
3.) Mediante Redes.
A.3) MULTIPROCESO: Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un sistema operativo multiproceso coordina las operaciones de la 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 SO 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.
Lenguajes de Programación
Historia de los lenguajes; Los lenguajes de programación cierran el abismo entre las computadoras, que sólo trabajan con números binarios, y los humanos, que preferimos utilizar palabras y otros sistemas de numeración.
Mediante los programas se indica a la computadora qué tarea debe realizar y como efectuarla, pero para ello es preciso introducir estas ordenes en un lenguaje que el sistema pueda entender. En principio, el ordenador sólo entiende las instrucciones en código máquina, es decir, el especifico de la computadora. Sin embargo, a partir de éstos se elaboran los llamados lenguajes de alto y bajo nivel.
Generaciones de los lenguajes
LENGUAJES DE BAJO NIVEL:
Utilizan códigos muy cercanos a los de la máquina, lo que hace posible la elaboración de programas muy potentes y rápidos, pero son de difícil aprendizaje.
LENGUAJES DE ALTO NIVEL:
Por el contrario, son de uso mucho más fácil, ya que en ellos un solo comando o instrucción puede equivaler a millares es código máquina. El programador escribe su programa en alguno de estos lenguajes mediante secuencias de instrucciones. Antes de ejecutar el programa la computadora lo traduce a código máquina de una sola vez (lenguajes compiladores) o interpretándolo instrucción por instrucción (lenguajes intérpretes). Ejemplos de lenguajes de alto nivel: Pascal, Cobol, Basic, Fortran, C++ Un Programa de computadora, es una colección de instrucciones que, al ser ejecutadas por el CPU de una máquina, llevan a cabo una tarea ó función específica. Este conjunto de instrucciones que forman los programas son almacenados en archivos denomina dos archivos ejecutables puesto que, al teclear su nombre (o hacer clic sobre el icono que los identifica) logras que la computadora los cargue y corra, o ejecute las instrucciones del archivo. El contenido de un archivo ejecutable no puede ser entendido por el usuario, ya que no está hecho para que la gente lo lea, sino para que la computadora sea quien lo lea.
Los archivos de programas ejecutables contienen el código máquina, que la CPU identifica como sus instrucciones. Son lo que conocemos como Programas Objeto. Dado que sería muy difícil que los programadores crearan programas directamente en código de máquina, usan lenguajes más fáciles de leer, escribir y entender para la gente.
El programador teclea instrucciones en un editor, que es un programa parecido a un simple procesador de palabras, estas instrucciones son almacenadas en archivos denominados programas fuentes (código fuente). Si los programadores necesitan hacer cambios al programa posteriormente vuelven a correr el editor y cargan el programa fuente para modificarlo.
El proceso de conversión de programas fuente a programas objeto se realiza mediante un programa denominado compilador. El compilador toma un programa fuente y lo traduce a programa objeto y almacena este último en otro archivo.
Lista de los 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, D OS 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 SO multitarea para los microprocesadores Intel. < BR>Sin embargo, la sociedad no duró mucho. Las diferencias en opiniones técnicas y la percepción de IBM al ver a Windows como una amenaza para el OS/2 causó una desavenencia entre las Compañías que al final las llevó a la disolución de la sociedad.
IBM continuó el desarrollo y promoción del OS/2.
Es un sistema operativo de multitarea para un solo usuario que requiere un microprocesador Intel 286 o mejor. Además de la multitarea, la gran ventaja de la plataforma OS/2 es que permite manejar directamente hasta 16 MB de la RAM ( en comparación con 1 MB en el caso del MS-DOS ). Por otra parte, el OS/2 es un entorno muy complejo que requiere hasta 4 MB de la RAM. Los usuarios del OS/2 interactuan con el sistema mediante una interfaz gráfica para usuario llamada Administrador de presentaciones. A pesar de que el OS/2 rompe la barrera de 1 MB del MS-DOS, le llevo tiempo volverse popular. 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 se rehusan a cambiar al OS/2 debido a la falta de software que funcione en la plata forma del OS/2 y a que muchos tendrían que mejorar la configuración de su PC para que opere con el OS/2.
UNIX: Unix es un SO 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 SO 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 SO de PC y de muchas maneras sirvió como modelo para éstos. Aun cuando es un SO extremadamente sólido y capaz, la línea de comandos Unix, no es apta para cardiacos, debido a que ofrece demasiados comandos.
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 SO, 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 SO 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 SO 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 SO 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.