informatica_aplicada

Anuncio
Republica Bolivariana de Venezuela
Ministerio del Poder Popular Para La Educación superior
Instituto Universitario de Tecnología José Antonio Anzoátegui
El Tigre Edo- Anzoátegui
Profesor:
Bachilleres:
Melida Tovar
Saúl Vargas 25.685.755
Daniel Rodríguez 24.707.622
José Meza 18.981.867
Nelson Barrios20.549.138
Sección: MM-01
Trayecto II, Trimestre V
El Tigre, Agosto 2013
Introducción a la computación
¿Qué es la computación?
La computadora fue el elemento tecnológico más importante que afectó a la sociedad en la década de
los sesenta y surge de la necesidad de encontrar formas eficientes de manipular información para
representar hechos o situaciones reales. En otras palabras, el hombre no ha parado de crear máquinas,
dada su continua necesidad de transmitir y tratar información. Se entendió, entonces, que el término
computación se refería al conjunto de conocimientos, técnicas y formas de uso relativas a
computadoras en general. Sin embargo, también se creó el término Informática, para referirse a la
ciencia encargada del estudio y desarrollo de las computadoras y de los métodos para procesar la
información.
Una computadora o computador, también denominada ordenador, es una máquina electrónica que
recibe y procesa datos para convertirlos en información útil. Una computadora es una colección
de circuitos integrados y otros componentes relacionados que puede ejecutar con exactitud, rapidez y
de acuerdo a lo indicado por un usuario o automáticamente por otro programa, una gran variedad
de secuencias o rutinas de instrucciones que son ordenadas, organizadas y sistematizadas en función
a una amplia gama de aplicaciones prácticas y precisamente determinadas, proceso al cual se le ha
denominado con el nombre de programación y al que lo realiza se le llama programador. La
computadora, además de la rutina o programa informático, necesita de datos específicos (a estos
datos, en conjunto, se les conoce como "Input" en inglés o de entrada) que deben ser suministrados, y
que son requeridos al momento de la ejecución, para proporcionar el producto final del
procesamiento de datos, que recibe el nombre de "output" o de salida. La información puede ser
entonces utilizada, reinterpretada, copiada, transferida, o retransmitida a otra(s) persona(s),
computadora(s) o componente(s) electrónico(s) local o remotamente usando diferentes sistemas
de telecomunicación, que puede ser grabada, salvada o almacenada en algún tipo de dispositivo
o unidad de almacenamiento.
Historia de la computación
1ª generación (1940-1952)
Computadoras construidas en base a: Válvulas de vacío.
Uso: Realización de aplicaciones en los campos científicos y militares Lenguaje de Programación:
Lenguaje de máquina
Memoria: Tarjetas perforadas y las líneas de demora de mercurio.
2ª generación (1952 - 1964)
Computadoras construidas en base a: Transistor ( más potencia y fiabilidad, menos tamaño y
consumo.
Uso: Científico y militar, más el administrativo y de gestión
Lenguaje de Programación: Lenguajes más evolucionados (ensamblador y algunos de alto nivel:
cobol, algol, fortran)
Memoria: Núcleos de ferrita, cintas magnéticas, tambores magnéticos
3ª generación (1964 - 1971)
Computadoras construidas en base a: Circuito integrado: encapsula gran cantidad de
componentes discretos (resistencias, diodos, condensadores, transistores) conformando uno o varios
circuitos en una pastilla de silicona o plástico. Miniaturización. Minicomputador
Uso: Igual al de la 2ª generación sólo que se suman a cadenas de producción de las plantas
industriales.
Lenguaje de Programación: Sistemas operativos (multiprogramación, tiempo real y modo
interactivo)
Memoria: Semiconductores y discos magnéticos.
4ª generación (1971 - 1981)
Computadoras construidas en base a: Microprocesador: consite en la integración de todo el CPU de
un computador en un sólo circuito integrado, implica el surgimiento de tecnología LSI (integración a
gran escala) y surgen las microcomputadoras y computadoras personales.
Lenguaje de Programación: gran cantidad de todo tipo entre ellos lenguajes de consulta SQL y
generadores de aplicaciones y redes de transmición de datos (teleinformática) para la interconexión
de computadoras.
Memoria: disquette.
5ª generación (1981 - ?)
Computadoras construidas en base a: componentes a muy alta escala de integración.
Inteligencia artificial. Muy alta velocidad de proceso.
Uso: Infinidad de usos (robótica, sistemas expertos, multimedia), además de los anteriores se
comienza a darle uso en aplicaciones domésticas.
Lenguaje de Programación: Lenguaje natural.
Memoria: disquette, CD ROM.
Origen y evolución de la computación
El origen de la computación surge por la preocupación del ser humano por realizar operaciones
matemáticas de forma más fácil y rápida, para realizar cálculos, cuyo nombre proviene del latín
calculus (contar con piedras), así hacia el 500 A.C. Nace el Ábaco que permitía agilizar los cálculos;
desde fines del 1500 y principios del 1600 John Napier da origen a una nueva herramienta que
permitía multiplicar y dividir usando varillas y placas metálicas, las cuales serian los precursores de
la calculadora de bolsillo. Hacia fines del siglo XVI aparecen aparatos metálicos que permitían
realizar operaciones matemáticas de forma casi automática, entre la que podemos mencionar como la
más importante de la época a “la pascalina” creada 1642 por Blaise Pascal.
Leibniz 1671 desarrolla una maquina similar a la de su predecesora, pero que a diferencia de la
anterior usaba un sistema binario para realizar cálculos, en 1820 Babbage desarrolla el concepto de la
calculadora mecánica (usando ejes, poleas y engranajes para ejecutar los cálculos) llamada Maquina
de Números. Charles Babbage (el padre de las computadoras) crea la maquina analítica, compuesta
por un dispositivo de entrada, unidad de almacenaje, procesador, unidad de control y un dispositivo
de salida, con mucho en común con las de la actualidad. La primera programadora de la historia Ada
Byron, 1801 Joseph Marie Jacquard implementa un sistema de plantillas y moldes metálicos
perforados unidos por correas para la utilización en maquinaria textil que le permitía programar las
puntadas de tejido. En 1890 surgen la tarjetas perforadas usadas en las elecciones de EE.UU.
Y nace la primera Computadora. En 1938 nace la primera computadora, la Z1 creada por Konrad
Zuse , era una maquina electromecánica binaria programable con fines de automatización de
procesos, utilizaba tubos de vacío, albergando circuitos eléctricos, en 1940 presenta el modelo Z2 que
fue la primera computadora electromecánica completamente funcional y en 1941 comenzó a fabricar
la Z3 que fue destruida en Berlín en la segunda guerra mundial y reconstruida en 1986, estando en el
museo técnico alemán en Berlín. Entre 1945 y 1946 creó el “plan de cálculos” primer lenguaje de
programación de la historia. En 1947, John V. Atanasoff desarrolla el ABC, máquina electrónica
digital para la resolución de sistemas lineales.
En 1947 aparece de la mano Alan Turing el “Colossus” cuyo fin era descifrar los mensajes Enigma
que los Alemanes codificaban. 1946 un año para el futuro de la humanidad. En 1946 comienza el
diseño y desarrollo de la UNIVAC , primera computadora no diseñada con un propósito militar,
llevada a cabo por los diseñadores John Mauchly y John Presper Eckert, la misma fue utilizada para
predecir los resultados de las elecciones entre Eisenhower y Stevenson. Continúan con los procesos
de investigación y desarrollo, que se ven con la aparición de BINAC: Binary Automatic Computer en
el año 1949 Sucedida por la EDVAC en 1952, creada por John Von Neumann.
Computadoras del Siglo XX Todas los equipos mencionados y que pertenecen a la primera
generación de computadoras, se caracterizaron por usar entre sus componentes relés, bobinas y tubos
de vidrio al vacío. 1948 William Bradford Shockley, John Bardeen y Walter H. Brattain inventan el
transistor. 1949 Jack Forrester crea la memoria de núcleo de acero, para almacenamiento. 1958 El
primer circuito integrado creado por Jack Kilby, cuya invención revoluciono la informática PC
Portátiles 1991 IBM PC 1981 Apple II 1976 Altair 8800 1975 Edvac 1952 Binac 1949 Univac 1946
Colossus 1943 Z3 1941 Z2 1940 Z1 1901.
La historia continua. Los grandes avances se dieron a partir de la invención de los transistores en
1948 y los circuitos integrados en 1958, esto comienza en la década del 40 cuando instigadores y
científicos buscaban como dar mayor velocidad de procesamiento a las computadoras, ya que eran
muy lentas por que usaban relés electro-mecánicos y no disipaban el calor, asi en 1948 John Bardeen
, Walter Brattain y William Shockley conciben el transistor, el cual tiene un material conductor por el
cual la corriente eléctrica fluye a trabes de él, Fue recién en 1958 que Jack Kilby inventa el primer
circuito integrado, donde el impulso eléctrico tiene menor distancia de recorrido y por ende llegara a
destino mucho más rápido, estos chips se empezaron a utilizar recién en 1964 con la IBM 360 Chip.
En 1971 la empresa Intel liderada por Marcial Edward Hoff , presenta el primer microprocesador
utilizado en calculadoras, llamado “Chip 4000”. En 1975 comienza el desarrollo del primer
ordenador personal, el Altair 8800 , no contaba con monitor, ni teclado, y fue la primera CPU
presentada por Intel, compuesta por un microchip de circuito integrado y 64K de memoria RAM. En
1975 William H. Gates y Paul Allen Fundan Microsoft y proveen el lenguaje Basic para la Altair
8800 . Al año siguiente 1976 Steve Jobs y Steve Wozniac fundan Apple y crean la Apple II 1977,
contaba con un microprocesador y 48 KB, extendibles a 64 KB de memoria RAM, evoluciono en el
tiempo con 13 versiones y se vendió desde 1983 a 1993. A la vez introdujo al mercado las Macintosh
llamada MAC y fue con estas que Apple fue la primera empresa en introducir el ratón a su uso. Linux
1991 Windows 3.0 1990 Unix 1982 MS-DOS 1981 Basic 1975 Logo 1967 Cobol 1960 Sist.
Operativos Lenguajes y Año.
Llegando a su fin la era. Los avances continúan y es en 1981 que aparece la “IBM PC” que podía
instalársele el Sist. Operativo CP/M o MS-DOS este ultimo de Microsoft, allí comienzan a las
primeras aplicaciones como es el caso del Wordperfec, estos fueron los cuales catapultaron a
Microsoft en el desarrollo de software. En 1990 lanzan el Windows 3.0. En 1991 se anuncia la
primera versión de Linux y su creador pones los códigos en Internet a disposición de la gente para
que lo vayan mejorando, finalizándose recién en 1993, surge como software libre. Los avances
producidos en la informática produjeron adelantos en software, como la aparición de Windows 97,
98, 2000, NT, ME, XP, como también Linux que provee áreas para manejo de gráficos, texto,
sonidos e imágenes. Finalizando con la aparición del MODEN e Internet, hoy en día millones de
personas están en contacto por medio de sus computadoras.
Tipos de computadora
Supercomputadora
Es el tipo de computadora más grande y más potente en la actualidad, están diseñadas para procesar
grandes cantidades de información en poco tiempo, son dedicadas a tareas específicas.
Sus precios alcanzan los 30 millones de dólares, tienen un control de temperatura especial para
disipar el calor de algunos componentes.
Macrocomputadora
La macrocomputadora es un sistema de aplicación general cuya característica principal es el hecho de
que el CPU es el centro de casi todas las actividades de procesamiento secundario.
Por lo general cuenta con varias unidades de disco para procesar y almacenar grandes cantidades de
información. El CPU actúa como arbitro de todas las solicitudes y controla el acceso a todos los
archivos, lo mismo hace con las operaciones de Entrada / Salida cuando se preparan salidas impresas
o efímeras. El usuario se dirige a la computadora central de la organización cuando requiere apoyo de
procesamiento. De mayor tamaño en uso común es el macrocomputador. Las macrocomputadoras o
también llamados mainframes están diseñadas para manejar grandes cantidades de entrada, salida y
almacenamiento.
Minicomputadora
Son algo mayores que las micros. Se utilizan para tareas específicas. Cuestan miles. Conservan
algunas características de “mainframe”. - Maneja tareas de procesamiento para usuarios múltiples.
Microcomputadora o Estaciones de trabajo
Las estaciones de trabajo son un tipo de computadoras que se utilizan para aplicaciones que requieran
de poder de procesamiento moderado y relativamente capacidades de gráficos de alta calidad. Son
usadas para:
Estaciones de red Son dispositivos de cómputo diseñados para operar como estaciones de usuario,
por lo general configurados sin disco duro y con capacidades de procesamiento independientes del
servidor. Para programas y almacenamiento de datos, dependen por lo general de un servidor y de
estar conectadas a una red.
Sistemas
Un sistema es módulo ordenado de elementos que se encuentran interrelacionados y que interactúan
entre sí. El concepto se utiliza tanto para definir a un conjunto de conceptos como a objetos reales
dotados de organización.
Clasificación de los sistemas
La clasificación de un sistema al igual que el análisis de los aspectos del mismo es un proceso
relativo; depende del individuo que lo hace, del objetivo que se persigue y de las circunstancias
particulares en las cuales se desarrolla. Los sistemas se clasifican así:
Según su relación con el medio ambiente
Abiertos:
Sistemas que intercambian materia, energía o información con el ambiente. Ejemplos: célula, ser humano,
ciudad, perro, televisor, familia estación de radio.
Cerrado
S i s t e m a s q u e n o i n t e r c a m b i a n m a t e r i a , e n e r g í a o i n f o r m a c i ó n c o n e l ambiente.
Ejemplos: universo, reloj desechable, llanta de carro.
Según su naturaleza
Concretos:
Sistema físico o tangible. Ejemplos: Equipos de sonidos, pájaro, guitarra, elefante.
Abstractos:
Sistemas simbólicos o conceptuales. Ejemplo: Sistema sexagesimal,
idioma español lógica difusa.
Según su origen
Naturales:
Sistemas generados por la naturaleza, tales como los ríos, los bosques las moléculas de agua.
Artificiales:
Sistemas que son productos de la actividad humana, son concebidos y construidos por el hombre,
tenemos al tren, avión, idioma ingles.
Según sus relaciones
Simples:
Sistemas con pocos elementos y relaciones, como los juegos de billar, péndulo, f(x)=x+2,
palanca.
Complejos:
S i s t e m a s c o n n u m e r o s o s e l e m e n t o s y r e l a c i o n e s . E j e m p l o : c e r e b r o universidad,
cámara,
fotográfica.E s t a c l a s i f i c a c i ó n e s r e l a t i v a p o r q u e d e p e n d e d e l n ú m e r o d
e e l e m e n t o s y r e l a c i ó n considerados. En la práctica y con base en límites psicológicos de
la percepción y comprensión humanas, un sistema con más o menos siete elementos y
relaciones se puede considerar simple.
Según su cambio en el tiempo
Estáticos:
Sistema que no cambia en le tiempo: piedra, vaso de plástico, montañas.
Dinámicos:
Sistema que cambia en el tiempo: Universo, átomo, la tierra, hongo. Esta clasificación es relativa porque
depende del periodo de tiempo definido para el análisis del Sistema.
Según el tipo de variable que lo definen
Discretos:
Sistema definido por variables discretas: lógica, boolean, alfabeto.
Hardware
Se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos,
electrónicos, electromecánicos y mecánicos. Son cables, gabinetes o cajas, periféricos de todo tipo y
cualquier otro elemento físico involucrado.
Arquitectura del CPU
Diagrama de bloques
Los bloques funcionales básicos son: la unidad de procesamiento central (CPU), la memoria
principal, y el procesador de Entrada - Salida.
Unidad de proceso central: esta es la responsable de la interpretación y ejecución de instrucciones
contenidas en la memoria principal, las comunicaciones entre la CPU y la memoria principal se
realizan a través de 2 canales funcionalmente distintos: el de direcciones y el de datos.
Para introducir en la memoria, una instrucción especifica, la CPU envía a dicha memoria la dirección
de la instrucción por el canal de direcciones y recibe por el mismo medio la instrucción que está en
esa dirección.
Parte de la instrucción es utilizada por la CPU para identificar la operación. Esta parte se llama
código de operación de la instrucción. La información restante se utiliza para determinar la o las
localidades de los datos con los cuales se va a efectuar la operación.
La acción de leer una instrucción en la CPU y prepararla para su ejecución se denomina ciclo de
búsqueda. Para completar una instrucción la CPU decodifica el código de operación, genera las
señales de control que se necesitan para introducir los operandos requeridos y controla la ejecución
de la instrucción.
Por ejemplo, suponiendo que la operación especificada consiste en sumar 2 números requeridos en 2
registros de la CPU y almacenar el resultado en un tercer registro de la CPU. Para efectuar esta
instrucción, la CPU identificará los 2 registros y generará las señales de control adecuados para
conectar los registros a la unidad de Aritmética y Lógica (ULA).
La CPU también haría que la ULA funcione como sumadora y dirija la salida hacia el tercer registro.
El proceso de realización que especifica una función se denomina ciclo de ejecución.
Los nombres ciclos de búsqueda y ciclos de ejecución derivan de la naturaleza cíclica de la operación
de la computadora una vez que esta empieza a funcionar repite los ciclos de búsqueda y ejecución de
manera continua. Para hacer referencia a cada ciclo suele utilizar el término ciclo de máquina.
La CPU puede dividirse funcionalmente en 3 subunidades, la unidad de control, dedicada a los ciclos
de búsqueda y ejecución, la ULA que desempeña funciones aritméticas como por ejemplo, suma y
resta, de lógica por ejemplo AND, OR y un conjunto de registros dedicados al almacenamiento de
datos en la CPU y a ciertas funciones de control.
Memoria
La memoria es un condensador que si retiene corriente es 1 y si no es 0, se necesita un condensador
por bit.
Dispositivos de entrada y salida
Desde el punto de vista de un sistema de computación los dispositivos de Entrada-Salida solo
comprenden uno de los cuatro componentes principales de una computadora, sin embargo las
ramificaciones de Entrada-Salida extienden esta simple representación y pueden tratarse en varios
niveles diferentes. Las propiedades físicas y eléctricas de los dispositivos, la interfaz o controlador
con que interactúa el procesador central y el apoyo de software del sistema operativo en uso.
La unidad de Entrada-Salida puede contar en realidad de muchas interfaces o controladores, incluir
un procesador de Entrada - Salida de uso especial pero manejado por la CPU o ambas cosas.
Software
Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que
comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de
tareas específicas, en contraposición a los componentes físicos que son llamados hardware.
Tipos de software
Software del sistemas: Su objetivo es desvincular adecuadamente al usuario y al programador de los
detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento
referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. El software de sistema les procura al usuario y programadores
adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el
mantenimiento del sistema global.
Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar
programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera
práctica. Incluyen básicamente:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un
entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para
compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de
usuario (GUI).
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial
énfasis en los negocios. Incluye entre muchos otros:
Aplicaciones para Control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Videojuegos
Software médico
Software de cálculo numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
Sistema operativo y sus características
Un sistema operativo es un conjunto de programas que hace posible que el usuario de un sistema de
computación tenga acceso controlado a sus recursos, entre esos recursos se encuentran, la CPU, la
memoria y los dispositivos de Entrada - Salida. El sistema operativo asigna tiempo a la CPU,
distribuye el espacio disponible en la memoria, asigna y controla dispositivos de Entrada - Salida,
para cada usuario. Estas funciones se realizan en forma transparente, es decir que el programador
escribe el programa como si todo el sistema de la computadora estuviere dedicado a ese programa.
Para ofrecer algunas características del sistema operativo la arquitectura de la maquina debe poseer
ciertas propiedades. Para comenzar la maquina debe tener por lo menos 2 modos de operación
diferentes.
Una forma, se denomina modo de supervisión y el otro modo del usuario.
Cuando la maquina esta en modo del supervisor, la CPU puede ejecutar todas las instrucciones de la
maquina. Este es el modo de operación en el cual corren los programas de los distintos sistemas
operativos lo que le da un control del sistema. Todas las peticiones de servicio de los dispositivos
periféricos pasan por el sistema operativo ya que las instrucciones de Entrada - Salida, solamente
pueden emitirse cuando la maquina se encuentra en modo supervisor.
En el modo usuario, la CPU no puede ejecutar todo el conjunto de instrucciones (en particular no se
permite la ejecución de las instrucciones de control de la maquina y de Entrada - Salida.
Clasificación
Sistemas Operativos de multitarea
Con este sistema operativo es que la computadora procesa diferentes tareas al mismo tiempo. Existen
varios tipos de multitareas. Estos sistemas Se distinguen por sus habilidades para poder soportar la
ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Esto trae como
resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar,
aprovechando al máximo su utilización.
Los sistemas operativos que soportan estas multitareas son:
UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2.
Sistema Operativo Monotareas
Los sistemas operativos monotareas son más primitivos y es todo lo contrario a los de multitareas 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 está imprimiendo un documento, no puede iniciar otro
proceso ni responder a nuevas instrucciones hasta que se termine la impresión. El sistema operativo
que soporta el monotareas es DOS.
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 está utilizando, esto quiere decir, que las instrucciones que se dan, son
procesadas de inmediato; ya que existe un solo usuarios. Los sistemas operativos que soportan el
monousuario son DOS e incluso en el actual Windows XP y sus predecesores.
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. Los sistemas operativos que soportan el
multiusuario son con el Linux, Windows 2003 y sus predecesores.
Sistemas Operativos por lotes
Con este sistema operativo procesan una gran cantidad de trabajos con poca o ninguna interacción
entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para
realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el
procesamiento en serie. Estos sistemas, pueden tener un tiempo de ejecución muy alto, porque el
procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la
secuenciabilidad de la ejecución de los trabajos. Los sistemas operativos que soportan por lotes son el
SCOPE, del DC6600, y el EXEC II para el UNIVAC 1107.
Sistemas Operativos de tiempo real
Este sistema operativo de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino
los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los
procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran
número de sucesos o eventos.Los sistemas operativos que soportan el tiempo real son VxWorks,
Solaris, Lyns OS y Spectra.
Sistemas Operativos de tiempo compartido
Estos sistemas Permiten la simulación de que el sistema y sus recursos son todos para cada usuario.
El usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y la
respuesta aparecerá en la terminal del usuario. Los principales recursos del sistema, el procesador, la
memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada
usuario la ilusión de que tiene el sistema dedicado para sí mismo. Los sistemas operativos que
soportan el tiempo compartido son Multics, OS/360 y DEC-10.
Sistemas Operativos distribuidos Este sistema operativo permite distribuir trabajos, tareas o
procesos entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un
equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas básicos de
éstos. Un sistema fuertemente acoplado es a aquel que comparte la memoria y un reloj global, cuyos
tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los
procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Sistemas Operativos de red
Los sistemas operativos de red son aquellos que mantienen a dos o más computadoras unidas a través
de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los
diferentes recursos y la información del sistema. El primer Sistema Operativo de red estaba enfocado
a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como
Novell Netware. Los sistemas operativos más utilizados que soportan la red son Novell Netware,
Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.
Sistemas Operativos paralelos
En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que
compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también
la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando
paralelismo. Así, en lugar de esperar a que el proceso termine de ejecutarse, regresa a atender al
usuario inmediatamente. Los sistemas operativos que soportan a los paralelos son Alpha, PVM, la
serie AIX, que es utilizado en los sistemas RS/6000 de IBM.
Descargar