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.