Más Reciente

|

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS



                                                              Imagen: ecolosfera.com





HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

1.  Marco tecnológico.
1.1 Primeras computadoras  
The first computers were made with intricate gear systems by the Greeks. Las primeras computadoras fueron hechas con sistemas de tren de intrincados por los griegos. These computers turned out to be too delicate for the technological capabilities of the time and were abandoned as impractical. Estos equipos resultaron ser demasiado delicado para las capacidades tecnológicas de la época y fueron abandonados por impráctica. The Antikythera mechanism, discovered in a shipwreck in 1900, is an early mechanical analog computer from between 150 BCE and 100 BCE. El mecanismo de Antikythera, descubierto en un naufragio en 1900, es una de las primeras computadoras mecánicas analógica de entre 150 aC y 100 aC. The Antikythera mechanism used a system of 37 gears to compute the positions of the sun and the moon through the zodiac on the Egyptian calendar, and possibly also the fixed stars and five planets known in antiquity (Mercury, Venus, Mars, Jupiter, and Saturn) for any time in the future or past. El mecanismo de Antikythera utiliza un sistema de engranajes de 37 para calcular las posiciones del sol y la luna a través del zodíaco en el calendario egipcio, y posiblemente también las estrellas fijas y cinco planetas conocidos en la Antigüedad (Mercurio, Venus, Marte, Júpiter y Saturno) para cualquier momento en el futuro o pasado. The system of gears added and subtracted angular velocities to compute differentials. El sistema de artes de sumar y restar velocidades angulares para calcular las diferencias. The Antikythera mechanism could accurately predict eclipses and could draw up accurate astrological charts for important leaders. El mecanismo de Anticitera podía predecir eclipses con exactitud y precisión podría elaborar cartas astrales de dirigentes importantes. It is likely that the Antikythera mechanism was based on an astrological computer created by Archimedes of Syracuse in the 3rd century BCE. Es probable que el mecanismo de Antikythera se basó en un equipo astrológico creado por Arquímedes de Siracusa en el siglo tercero antes de Cristo.
The first modern computers were made by the Inca using ropes and pulleys. Las computadoras modernas se hicieron los primeros por los incas con cuerdas y poleas. Knots in the ropes served the purpose of binary digits. Los nudos en las cuerdas sirve el propósito de dígitos binarios. The Inca had several of these computers and used them for tax and government records. Los incas tenían varios de los ordenadores y las utilizó para impuestos y registros federales. In addition to keeping track of taxes, the Inca computers held data bases on all of the resources of the Inca empire, allowing for efficient allocation of resources in response to local disasters (storms, drought, earthquakes, etc.). Además de mantener un registro de los impuestos, los equipos de Inca celebró bases de datos sobre todos los recursos del imperio Inca, que permitan la asignación eficiente de los recursos en respuesta a los desastres locales (tormentas, sequías, terremotos, etc.) Spanish soldiers acting on orders of Roman Catholic priests destroyed all but one of the Inca computers in the mistaken belief that any device that could give accurate information about distant conditions must be a divination device powered by the Christian “Devil” (and many modern Luddites continue to view computers as Satanically possessed devices). soldados españoles que cumplían órdenes de sacerdotes católicos destruyó a todos excepto uno de los equipos de Inca en la errónea creencia de que cualquier dispositivo que pueda dar información precisa sobre las condiciones distantes debe ser un dispositivo accionado por adivinación del cristiano "Devil" (luditas modernos y muchos siguen para ver las computadoras como satánicamente poseía dispositivos).
In the 1800s, the first computers were programmable devices for controlling the weaving machines in the factories of the Industrial Revolution. En 1800, las primeras computadoras eran dispositivos programables para el control de las máquinas de tejer en las fábricas de la Revolución Industrial. Created by Charles Babbage, these early computers used Punch cards as data storage (the cards contained the control codes for the various patterns). Creada por Charles Babbage, estas primeras computadoras utilizan tarjetas perforadas como almacenamiento de datos (las cartas que figuran los códigos de control para los distintos modelos). These cards were very similiar to the famous Hollerinth cards developed later. Estas cartas eran muy similares a las famosas tarjetas Hollerinth desarrollada más tarde. The first computer programmer was Lady Ada, for whom the Ada programming language is named. El programador de computadoras primero era Lady Ada, para quien el Ada lenguaje de programación lleva su nombre.
In 1833 Charles babbage proposed a mechanical computer with all of the elements of a modern computer, including control, arithmetic, and memory, but the technology of the day couldn't produce gears with enough precision or reliability to make his computer possible. En 1833 Charles Babbage propuso una computadora mecánica con todos los elementos de una computadora moderna, incluido el control, la aritmética y la memoria, pero la tecnología de la época no podía producir engranajes con suficiente precisión o fiabilidad para hacer que su equipo sea posible.
In the 1900s, researchers started experimenting with both analog and digital computers using vacuum tubes. En la década de 1900, los investigadores comenzaron a experimentar con equipos analógicos y digitales que utilizan tubos de vacío. Some of the most successful early computers were analog computers, capable of performing advanced calculus problems rather quickly. Algunos de los más exitosos de los primeros ordenadores eran los computadores analógicos, capaz de realizar cálculos avanzados problemas con bastante rapidez. But the real future of computing was digital rather than analog. Pero el verdadero futuro de la computación era digital en vez de analógica. Building on the technology and math used for telephone and telegraph switching networks, researchers started building the first electronic digital computers. Basándose en la tecnología y las matemáticas utilizadas para el teléfono y el telégrafo redes de conmutación, los investigadores empezaron a construir los primeros ordenadores digitales electrónicos.
The first modern computer was the German Zuse computer (Z3) in 1941. La computadora moderna primero fue el equipo alemán Zuse (Z3) en 1941. In 1944 Howard Aiken of Harvard University created the Harvard Mark I and Mark II. En 1944, Howard Aiken de la Universidad de Harvard creó el Harvard Mark I y Mark II. The Mark I was primarily mechanical, while the Mark II was primarily based on reed relays. El Mark I fue principalmente mecánica, mientras que la Mark II se basó principalmente en relés reed. Telephone and telegraph companies had been using reed relays for the logic circuits needed for large scale switching networks. Teléfono y las compañías de telégrafo había estado utilizando relés reed para los circuitos lógicos necesarios para redes de conmutación de gran escala.
The first modern electronic computer was the ENIAC in 1946, using 18,000 vacuum tubes. La primera computadora electrónica moderna fue el ENIAC en 1946, con 18.000 tubos de vacío. See below for information on Von Neumann's important contributions. Ver abajo para información sobre las contribuciones importantes de Von Neumann.
The first solid-state (or transistor) computer was the TRADIC, built at Bell Laboratories in 1954. El primero de estado sólido (o transistor) fue el equipo TRADIC, construido en los laboratorios Bell en 1954. The transistor had previously been invented at Bell Labs in 1948. El transistor había sido inventado en los Laboratorios Bell en 1948.

1.2 hardware desnudo
In the earliest days of electronic digital computing, everything was done on the bare hardware. En los primeros días de la computación electrónica digital, todo se hizo en el hardware desnudo. Very few computers existed and those that did exist were experimental in nature. Muy pocos equipos existentes y los que existían eran de naturaleza experimental. The researchers who were making the first computers were also the programmers and the users. Los investigadores que estaban haciendo las primeras computadoras eran también los programadores y los usuarios. They worked directly on the “bare hardware”. Ellos trabajaron directamente en el hardware "vacía". There was no operating system. No había un sistema operativo. The experimenters wrote their programs in machine or assembly language and a running program had complete control of the entire computer. Los experimentadores escribió sus programas en la máquina o lenguaje ensamblador y un programa que se ejecuta tenía el control completo de todo el equipo. Often programs and data were entered by hand through the use of toggle switches. A menudo los programas y los datos fueron introducidos por la mano a través del uso de interruptores de palanca. Memory locations (both data and programs) could be read by viewing a series of lights (one for each binary digit). Posiciones de memoria (tanto datos y programas) puede ser leído por visualizar una serie de luces (una para cada dígito binario). Debugging consisted of a combination of fixing both the software and hardware, rewriting the object code and changing the actual computer itself. Depuración consistió en una combinación de fijar tanto el software como de hardware, volver a escribir el código objeto y cambiar el equipo en sí.
The lack of any operating system meant that only one person could use a computer at a time. La falta de cualquier sistema operativo significa que solamente una persona podría usar una computadora a la vez. Even in the research lab, there were many researchers competing for limited computing time. Incluso en el laboratorio de investigación, había muchos investigadores que compiten por el tiempo de cálculo limitada. The first solution was a reservation system, with researchers signing up for specific time slots. La primera solución fue un sistema de reservas, con los investigadores registrarse en intervalos de tiempo específicos. The earliest billing systems charged for the entire computer and all of its resources (regardless of whether used or not) and was based on outside clock time, being billed from the scheduled start to scheduled end times. Los primeros sistemas de facturación cobrará por todo el equipo y todos sus recursos (independientemente de si utilizan o no) y se basó en la hora del reloj exterior, se factura desde el inicio previsto de finalización programada.
The high cost of early computers meant that it was essential that the rare computers be used as efficiently as possible. El alto costo de las primeras computadoras significaba que era esencial que los equipos rara utilizar lo más eficientemente posible. The reservation system was not particularly efficient. El sistema de reserva no fue particularmente eficaz. If a researcher finished work early, the computer sat idle until the next time slot. Si un investigador terminados los primeros trabajos, el equipo estaban parados hasta que la ranura próxima vez. If the researcher's time ran out, the researcher might have to pack up his or her work in an incomplete state at an awkward moment to make room for the next researcher. Si el tiempo del investigador se acabó, el investigador podría tener que empacar su trabajo en un estado incompleto en un momento delicado para hacer espacio para el investigador que viene. Even when things were going well, a lot of the time the computer actually sat idle while the researcher studied the results (or studied memory of a crashed program to figure out what went wrong). Incluso cuando las cosas iban bien, una gran parte del tiempo el equipo en realidad estaban parados, mientras que el investigador estudió los resultados (o estudiado la memoria de un programa se estrelló a averiguar lo que salió mal). Simply loading the programs and data took up some of the scheduled time. Simplemente cargar los programas y los datos que retomaba algunos de la hora prevista.
computer operators 1.3 Operadores de computadoras
One solution to this problem was to have programmers prepare their work off-line on some input medium (often on punched cards, paper tape, or magnetic tape) and then hand the work to a computer operator. Una solución a este problema fue que los programadores de preparar su trabajo fuera de línea en algún medio de entrada (a menudo en tarjetas perforadas, cinta de papel o cinta magnética) y luego la mano del trabajo a un operador de computadoras. The computer operator would load up jobs in the order received (with priority overrides based on politics and other factors). El operador de la computadora se carga de puestos de trabajo en el orden recibido (con reemplazos de prelación basado en la política y otros factores). Each job still ran one at a time with complete control of the computer, but as soon as a job finished, the operator would transfer the results to some output medium (punched tape, paper tape, magnetic tape, or printed paper) and deliver the results to the appropriate programmer. Cada trabajo sigue corriendo uno a la vez con un control completo de la computadora, pero tan pronto como un trabajo terminado, el operador de transferencia de los resultados a algún medio de salida (cinta perforada, cinta de papel, cinta magnética o impresa en papel) y entregar los resultados para el programador adecuado. If the program ran to completion, the result would be some end data. Si el programa se ha ejecutado hasta el final, el resultado sería de unos datos finales. If the program crashed, memory would be transferred to some output medium for the programmer to study (because some of the early business computing systems used magnetic core memory, these became known as “core dumps”). Si el programa se estrelló, la memoria sería trasladado a algún medio de salida para el programador a estudiar (porque algunos de los primeros sistemas de computación de negocios utilizan memoria de núcleo magnético, estos se conocía como "volcado de memoria").
The concept of computer operators dominated the mainframe era and continues today in large scale operations with large numbers of servers. El concepto de los operadores de equipo dominó la era mainframe y continúa en la actualidad en las operaciones a gran escala con un gran número de servidores.
device drivers and library functions 1.4 Controladores de dispositivos y funciones de la biblioteca
Soon after the first successes with digital computer experiments, computers moved out of the lab and into practical use. Poco después de los primeros éxitos con los experimentos de computadora digital, los ordenadores se trasladó fuera del laboratorio y en la práctica. The first practical application of these experimental digital computers was the generation of artillery tables for the British and American armies. La primera aplicación práctica de estos ordenadores digitales experimental fue la generación de tablas de artillería para los ejércitos británico y estadounidense. Much of the early research in computers was paid for by the British and American militaries. Gran parte de las primeras investigaciones en las computadoras fue pagado por los militares británicos y estadounidenses. Business and scientific applications followed. Las aplicaciones de negocios y científicos siguieron.
As computer use increased, programmers noticed that they were duplicating the same efforts. Como equipo mayor uso, los programadores se dieron cuenta de que la duplicación de los mismos esfuerzos.
Every programmer was writing his or her own routines for I/O, such as reading input from a magnetic tape or writing output to a line printer. Cada programador escribía sus propias rutinas de E / S, como la lectura de las aportaciones de una cinta magnética o por escrito de salida a una impresora de línea. It made sense to write a common device driver for each input or putput device and then have every programmer share the same device drivers rather than each programmer writing his or her own. No tiene mucho sentido para escribir un controlador de dispositivo común para cada entrada o PutPut dispositivo y luego tienen todo el programador compartir los controladores de dispositivo, y no en cada programador escribir su propio. Some programmers resisted the use of common device drivers in the belief that they could write “more efficient” or faster or "“better” device drivers of their own. Algunos programadores resistido el uso de controladores de dispositivo común en la creencia de que podía escribir "más eficiente", o más rápido o "mejorar" los controladores de dispositivos de los suyos.
Additionally each programmer was writing his or her own routines for fairly common and repeated functionality, such as mathematics or string functions. Además cada programador escribía sus propias rutinas de bastante común y repetido funcionalidad, como las matemáticas o las funciones de cadenas. Again, it made sense to share the work instead of everyone repeatedly “reinventing the wheel”. Una vez más, tenía sentido para compartir el trabajo en lugar de todo el mundo en varias ocasiones "reinventar la rueda". These shared functions would be organized into libraries and could be inserted into programs as needed. Estas funciones compartidas se organiza en las bibliotecas y se podría insertar en los programas según sea necesario. In the spirit of cooperation among early researchers, these library functions were published and distributed for free, an early example of the power of the open source approach to software development. En el espíritu de cooperación entre los investigadores al inicio, estas bibliotecas de funciones se han publicado y distribuido de forma gratuita, uno de los primeros ejemplos de la potencia de la fuente abierto en su desarrollo de software.
Computer manufacturers started to ship a standard library of device drivers and utility routines with their computers. Los fabricantes de computadoras empezaron a enviar una biblioteca estándar de controladores de dispositivos y rutinas de utilidad con sus computadoras. These libraries were often called a runtime library because programs connected up to the routines in the library at run time (while the program was running) rather than being compiled as part of the program. Estas bibliotecas se les conocía como una biblioteca de tiempo de ejecución porque los programas conectados a las rutinas en la biblioteca en tiempo de ejecución (mientras el programa estaba funcionando) en lugar de ser recopilados como parte del programa. The commercialization of code libraries ended the widespread free sharing of software. La comercialización de librerías de código puso fin a la participación gratuita y generalizada de software.
Manufacturers were pressured to add security to their I/O libraries in order to prevent tampering or loss of data. Los fabricantes se vieron presionados a aumentar la seguridad de sus E / S en las bibliotecas a fin de evitar la manipulación o pérdida de datos.
input output control systems 1.5 Entrada de los sistemas de control de salida
The first programs directly controlled all of the computer's resources, including input and output devices. Los primeros programas controlados directamente todos los recursos del ordenador, incluidos los dispositivos de entrada y de salida. Each individual program had to include code to control and operate each and every input and/or output device used. Cada programa individual tenía que incluir el código para controlar y operar todas y todos los insumos utilizados y / o dispositivo de salida.
One of the first consolidations was placing common input/output (I/O) routines into a common library that could be shared by all programmers. Una de las primeras fusiones fue puesta de entrada común / salida (E / S) en una biblioteca de rutinas comunes que podrían ser compartidos por todos los programadores. I/O was separated from processing. E / S fue separado de su procesamiento.
These first rudimentary operating systems were called an Input Output Control System or IOCS. Estos primeros sistemas rudimentarios de operación se denomina un sistema de control de entrada y salida o IOCS.
Computers remained single user devices, with main memory divided into an IOCS and a user section. Computadoras permaneció dispositivos de un solo usuario, con la memoria principal dividido en un IOCS y una sección de usuario. The user section consisted of program, data, and unused memory. La sección de usuarios del programa consistió, datos, y la memoria no utilizada.
The user remained responsible for both set up and tear down. El usuario sigue siendo responsable tanto de crear y destruir.
Set up included loading data and program, by front panel switches, punched card, magnetic tapes, paper tapes, disk packs, drum drives, and other early I/O and storage devices. Establecer incluye la carga de datos y el programa, por los interruptores del panel frontal, tarjetas perforadas, cintas magnéticas, cintas de papel, paquetes de discos, cajas de discos, y otros principios de E / S y dispositivos de almacenamiento. Paper might be loaded into printers, blank cards into card punch mahcines, and blank or formatted tape into tape drives, or other output devices readied. Libro podría ser cargado en las impresoras, tarjetas en blanco en mahcines tarjetas perforadas, y en blanco o una cinta con formato en las unidades de cinta, u otros dispositivos de salida preparado.
Tear down would include unmounting tapes, drives, and other media. Derribar incluiría desmontar cintas, discos y otros medios de comunicación.
The very expensive early computers sat idle during both set up and tear down. Las primeras computadoras muy caras estaban parados durante tanto crear y destruir.
This waste led to the introduction of less expensive I/O computers. Estos residuos llevó a la introducción de la I menos costosos / O computadoras. While one I/O computer was being set up or torn down, another I/O computer could be communicating a readied job with the main computer. Mientras que una E / S ordenador se están creando o derribado, otro de I / O equipo podría ser la comunicación de un trabajo preparado con el equipo principal.
Some installations might have several different I/O computers connected to a single main computer to keep the expensive main computer in use. Algunas instalaciones pueden tener varias diferentes / computadoras O conectado a un ordenador central única para mantener la computadora principal caros en uso. This led to the concept of multiple I/O channels. Esto llevó al concepto de que varios canales de entrada-salida.
monitors 1.6 Monitores
As computers spread from the research labs and military uses into the business world, the accountants wanted to keep more accurate counts of time than mere wall clock time. Medida que las computadoras difusión de los laboratorios de investigación y los usos militares en el mundo de los negocios, los contables quería mantener cuenta más exacta del tiempo que el tiempo simple reloj de pared.
This led to the concept of the monitor . Esto llevó al concepto del monitor. Routines were added to record the start and end times of work using computer clock time. Las rutinas se han añadido al registro de inicio y fin de los tiempos de trabajo con tiempo de computadora reloj. Routines were added to I/O library to keep track of which devices were used and for how long. Las rutinas se agregaron a biblioteca E / S para realizar un seguimiento de los dispositivos que fueron utilizados y por cuánto tiempo.
With the development of the Input Output Control System, these time keeping routines were centralized. Con el desarrollo del sistema de control de entrada y salida, estos tiempo de mantenimiento de las rutinas eran centralizados.
You will notice that the word monitor appears in the name of some operating systems, such as FORTRAN Monitor System. Usted se dará cuenta de que el monitor aparece la palabra en nombre de algunos sistemas operativos, tales como FORTRAN Monitor de sistema. Even decades later many programmers still refer to the operating system as the monitor. Décadas después, muchos programadores aún se refieren al sistema operativo como el monitor.
An important motivation for the creation of a monitor was more accurate billing. Una motivación importante para la creación de un monitor ha sido una facturación más exacta. The monitor could keep track of actual use of I/O devices and record runtime rather than clock time. El monitor puede hacer un seguimiento del uso real de los dispositivos I / O y tiempo de ejecución en lugar de registrar la hora del reloj.
For accurate time keeping the monitor had to keep track of when a program stopped running, regardless of whether it was a normal end of the program or some kind of abnormal termination (such as aa crash). Para mantener la hora exacta del monitor tenía que llevar un registro de cuando un programa deje de funcionar, sin importar si se trataba de un final normal del programa o de algún tipo de terminación anormal (como la catástrofe del AA).
The monitor reported the end of a program run or error conditions to a computer operator, who could load the next job waiting, rerun a job, or take other actions. El monitor informó al final de un programa que funciona o error condiciones para un operador de computadoras, que se pudo cargar el siguiente trabajo de espera, vuelva a ejecutar un trabajo, o tomar otras acciones. The monitor also notified the computer operator of the need to load or unload various I/O devices (such as changing tapes, loading paper into the printer, etc.). El monitor también se notificó al operador de la computadora de la necesidad de cargar o descargar me diversos dispositivos E / S (como el cambio de cintas, carga de papel en la impresora, etc.)
1950s 1950
Some operating systems from the 1950s include: FORTRAN Monitor System , General Motors Operating System , Input Output System , SAGE , and SOS . Algunos sistemas operativos a partir de la década de 1950 incluyen: FORTRAN Monitor de sistema , General Motors sistema operativo , de entrada y salida , SAGE y SOS .
SAGE (Semi-Automatic Ground Environment), designed to monitor weapons systems, was the first real time control system. SAGE (Semi-Automatic Ground Environment), diseñado para monitorizar los sistemas de armas, fue el primer sistema de control de tiempo real.
1.7  Sbatch systemsistemas de proceso por lotes
Batch systems automated the early approach of having human operators load one program at a time. sistemas por lotes automatizado el enfoque inicial de la carga que los operadores humanos un programa a la vez. Instead of having a human operator load each program, software handled the scheduling of jobs. En lugar de tener una carga de un operador humano de cada programa, el software maneja la programación de los puestos de trabajo. In addition to programmers submitting their jobs,, end users could submit requests to run specific programs with specific data sets (usually stored in files or on cards). Además de los programadores de la presentación de sus puestos de trabajo,, los usuarios finales pueden presentar las solicitudes para ejecutar programas específicos con conjuntos de datos específicos (normalmente se almacena en archivos o en las tarjetas). The operating system would schedule “batches” of related jobs. El sistema operativo programaría "lotes" de empleos relacionados. Output (punched cards, magnetic tapes, printed material, etc.) would be returned to each user. De salida (tarjetas perforadas, cintas magnéticas, material impreso, etc) serían devueltos a cada usuario.
General Motors Operating System, created by General Motors Research Laboratories in early 1956 (or late 1955) for thieir IBM 701 mainframe is generally considered to be the first batch operating system and possibly the first “real” operating system. General Motors sistema operativo, creado por los Laboratorios de Investigación de General Motors a principios de 1956 (o finales de 1955) para el IBM 701 thieir mainframe es generalmente considerado como el primer lote del sistema operativo y, posiblemente, la primera "real" del sistema operativo.
The operating system would read in a program and its data, run that program to completion (including outputing data), and then load the next program in series as long as there were additional jobs available. El sistema operativo sería el siguiente en un programa y sus datos, ejecutar el programa hasta el final (incluidos los datos de imprimirla), y luego cargar el programa siguiente en serie, como siempre que había puestos de trabajo adicionales disponibles.
Batch operating systems used a Job Control Language (JCL) to give the operating system instructions. sistemas operativos utilizados por lotes de un trabajo de control de Idiomas (JCL) para dar las instrucciones del sistema operativo. These instructions included designation of which punched cards were data and which were programs, indications of which compiler to use, which centralized utilities were to be run, which I/O devices might be used, estimates of expected run time, and other details. Estas instrucciones incluyen la designación de los cuales eran tarjetas perforadas de datos y que fueron los programas, las indicaciones de qué compilador utilizar, que los servicios públicos centralizados fueron a ejecutar, que los dispositivos I / O podría ser utilizado, las estimaciones de tiempo de ejecución previsto, y otros detalles.
This type of batch operating system was known as a single stream batch processing system. Este tipo de sistema operativo por lotes era conocido como un sistema de procesamiento de flujo único lote.
Examples of operating systems that were primarily batch-oriented include: BKY , BOS/360 , BPS/360 , CAL , and Chios . Ejemplos de sistemas operativos que fueron orientado a lotes incluyen principalmente: KYB , BOS/360 , BPS/360 , CAL , y Chios .
early 1960s 1960
The early 1960s saw the introduction of time sharing and multi-processing. La década de 1960 vio la introducción de tiempo compartido y multi-procesamiento.
The first major transaction processing system was SABRE (Semi-Automatic Business Related Environment), developed by IBM and American Airlines. w78 El primer sistema de procesamiento de transacciones importantes se SABRE (Semi-Automatic de Negocio para el Medio Ambiente), desarrollado por IBM y American Airlines. W78
multiprogramming multiprogramación
There is a huge difference in speed between I/O and running programs. Hay una gran diferencia de velocidad entre E / S y los programas en ejecución. In a single stream system, the processor remains idle for much of the time as it waits for the I/O device to be ready to send or receive the next piece of data. En un sistema de flujo único, el procesador permanece inactivo durante la mayor parte del tiempo mientras espera que el dispositivo I / O para estar listo para enviar o recibir la siguiente pieza de datos.
The obvious solution was to load up multiple programs and their data and switch back and forth between programs or jobs. La solución obvia era para cargar varios programas y sus datos y alternar entre los programas o puestos de trabajo.
When one job idled to wait for input or output, the operating system could automatically switch to another job that was ready. Cuando un puesto de trabajo ociosa que esperar para entrada o salida, el sistema operativo de forma automática podrían cambiar a otro trabajo que estaba listo.
system calls llamadas al sistema
The first operating system to introduce system calls was University of Machester's Atlas I Supervisor . w78 El primer sistema operativo para introducir las llamadas al sistema fue la Universidad de Machester de Atlas Supervisor I . W78
time sharing 1.8. Tiempo para compartir
mid 1960s mediados de 1960
Some operating systems from the mid-1960s include: Atlas I Supervisor , DOS/360 , Input Output Selector , and Master Control Program . Algunos sistemas operativos desde mediados de la década de 1960 son: Atlas I Supervisor , DOS/360 , Selector de entrada y salida , y Master Control Program .
late 1960s Finales de 1960
Some operating systems from the late-1960s include: BPS/360 , CAL , CHIPPEWA , EXEC 3 , and EXEC 4 , EXEC 8 , GECOS III , George 1 , George 2 , George 3 , George 4 , IDASYS , MASTER , Master Control Program , OS/MFT , OS/MFT-II , OS/MVT , OS/PCP , and RCA DOS . Algunos sistemas operativos desde finales de la década de 1960 incluyen: BPS/360 , CAL , Chippewa , EXEC 3 , y 4 EXEC , EXEC 8 , GECOS III , 1 George , George 2 , 3 George , George 4 , IDASYS , MASTER , Programa de Control Maestro , OS / MFT , OS / MFT-II , OS / MVT , OS / PCP , y DOS RCA .
microprocessors microprocesadores
In 1968 a group of scientists and engineers from Mitre Corporation (Bedford, Massachusetts) created Viatron Computer company and an intelligent data terminal using an 8-bit LSI microprocessor from PMOS technology. En 1968 un grupo de científicos e ingenieros de Mitre Corporation (Bedford, Massachusetts), creado Viatron empresa de informática y una terminal de datos inteligente con un microprocesador LSI de 8-bit de la tecnología de OGP. A year later in 1969 Viatron created the 2140, the first 4-bit LSI microprocessor. Un año después, en 1969 creó la Viatron 2140, el primer microprocesador LSI de 4-bit. At the time MOS was used only for a small number of calculators and there simply wasn't enough worldwide manufacturing capacity to build these computers in quantity. En el MOS tiempo fue utilizado solamente para un pequeño número de calculadoras y simplemente no había suficiente capacidad de fabricación en todo el mundo para construir estos equipos en cantidad.
Other companies saw the benefit of MOS, starting with Intel's 1971 release of the 4-bit 4004 as the first commercially available microprocessor. Otras empresas vieron el beneficio de MOS, a partir de 1971 de Intel liberación de los 4-bits 4004 como el primer microprocesador disponible en el mercado. In 1972 Rockwell released the PPS-4 microprocessor, Fairchild released the PPS-25 microprocessor, and Intel released the 8-bit 8008 microprocessor. En 1972 lanzó el microprocesador Rockwell PPS-4, lanzado el microprocesador Fairchild PPS-25, e Intel lanzó el 8-bits 8008 microprocesador. In 1973 National released the IMP microprocessor. En 1973 lanzó el microprocesador Nacional IMP.
In 1973 Intel released the faster NMOS 8080 8-bit microprocessor, the first in a long series of microprocessors that led to the current Pentium. En 1973, Intel lanzó el más rápido NMOS 8080 microprocesador de 8 bits, el primero de una larga serie de microprocesadores que llevó a la Pentium actual.
In 1974 Motorola released the 6800, which included two accumulators, index registers, and memory-mapped I/O. En 1974 Motorola lanzó el 6800, que incluía dos acumuladores, registros de índice, y la memoria asignada-I / O. Monolithic Memories introduced bit-slice microprocessing. Monolithic Memories introdujo microprocesadores poco sobre el tramo. In 1975 Texas Instruments introduced a 4-bit slice microprocessor and Fairchild introduced the F-8 microprocessor. En 1975 Texas Instruments introdujo un microprocesador rebanada de 4-bit y Fairchild presenta el F-8 microprocesador.
early 1970s Principios de 1970
Some operating systems from the early-1970s include: BKY , Chios , DOS/VS , Master Control Program , OS/VS1 , and UNIX . Algunos sistemas operativos desde principios del decenio de 1970 incluyen: KYB , Chios , DOS / VS , Master Control Program , OS/VS1 , y UNIX .
In 1970 Ken Thompson of AT&T Bell Labs suggested the name “ Unix ” for the operating system that had been under development since 1969. En 1970 Ken Thompson de AT & T Bell sugirió el nombre " Unix "para el sistema operativo que ha estado en desarrollo desde 1969. The name was an intentional pun on AT&T's earlier Multics project ( uni- means “one”, multi- means “many”). El nombre fue un juego de palabras intencionado por AT & T a principios del proyecto Multics (uni-significa "uno", multi-significa "muchos").
mid 1970s mediados de 1970
Some operating systems from the mid-1970s include: Master Control Program . Algunos sistemas operativos desde mediados de la década de 1970 son: Programa de Control Maestro .
In 1973 the kernel of Unix was rewritten in the C programming language. En 1973 el núcleo de Unix se reescribió en el C lenguaje de programación. This made Unix the world's first portable operating system, capable of being easily ported (moved) to any hardware. Esto hizo que el mundo Unix primer sistema operativo portátil, capaz de ser fácilmente portado (desplazado) a cualquier dispositivo. This was a major advantage for Unix and led to its widespread use in the multi-platform environments of colleges and universities. Esta fue una gran ventaja para Unix y llevado a su uso generalizado en los entornos multi-plataforma de colegios y universidades.
late 1970s Finales de 1970
Some operating systems from the late-1970s include: EMAS 2900 , General Comprehensive OS , OpenVMS , OS/MVS . Algunos sistemas operativos desde finales de la década de 1970 incluyen: EMAS 2900 , General Integral OS , OpenVMS , OS / MVS .
1980s 1980
Some operating systems from the 1980s include: AmigaOS , DOS/VSE , HP-UX , Macintosh , MS-DOS , and ULTRIX . Algunos sistemas operativos de la década de 1980 incluyen: AmigaOS , DOS / VSE , HP-UX , Macintosh , MS-DOS , y ULTRIX .
1990s 1990
Some operating systems from the 1990s include: B e OS , BSDi , FreeBSD , NeXT , OS/2 , Windows 95 , Windows 98 , and Windows NT . Algunos sistemas operativos de la década de 1990 incluyen: B e OS , BSD , FreeBSD , NeXT , OS / 2 , Windows 95 , Windows 98 y Windows NT .
2000s 2000
Some operating systems from the 2000s include: Mac OS X , Syllable , Windows 2000 , Windows Server 2003 , Windows ME , and Windows XP . Algunos sistemas operativos incluyen desde la década de 2000: Mac OS X , sílabas , Windows 2000 , Windows Server 2003 , Windows ME y Windows XP .




UNIX takes over mainframes 1.9 UNIX se hace cargo de los mainframes
I am skipping ahead to the development and spread of UNIX , not because the early history isn't interesting, but because I notice that a lot of people are searching for information on UNIX history.
UNIX was orginally developed in a laboratory at AT&T's Bell Labs (now an independent corporation known as Lucent Technologies). UNIX fue desarrollado originalmente en un laboratorio en los laboratorios AT & T Bell (ahora es una corporación independiente conocida como Lucent Technologies). At the time, AT&T was prohibited from selling computers or software, but was allowed to develop its own software and computers for internal use. A la vez, AT & T fue prohibida la venta de computadoras o software, pero se le permitió desarrollar su propio software y las computadoras para uso interno. A few newly hired engineers were unable to get valuable mainframe computer time because of lack of seniority and resorted to writing their own operating system (UNIX) and programming language (C) to run on an unused mainframe computer still in the original box (the manufacturer had gone out of business before shipping an operating system). ingenieros recién contratados Algunos no han podido obtener un valioso tiempo de la computadora central por falta de tiempo de servicio y recurrió a la escritura de su propio sistema operativo (UNIX) y el lenguaje de programación (C) para ejecutarse en una computadora central no utilizado todavía en la caja original (el fabricante había ido a la quiebra antes de enviar un sistema operativo).
AT&T's consent decree with the US Justice Department on monopoly charges was interpretted as allowing AT&T to release UNIX as an open source operating system for academic use. AT & T decreto de consentimiento con el Departamento de Justicia de los EE.UU. por cargos de monopolio se interpretted de que permite a AT & T UNIX como para lanzar un sistema operativo de fuente abierta para el uso académico. Ken Thompson, one of the originators of UNIX, took UNIX to the University of California, Berkeley, where students quickly started making improvements and modifications, leading to the world famous Berkeley Standard Distribution (BSD) form of UNIX. Ken Thompson, uno de los creadores de UNIX, UNIX llevó a la Universidad de California, Berkeley, donde los estudiantes rápidamente comenzó a hacer mejoras y modificaciones, dando lugar a la famosa distribución estándar de Berkeley (BSD) forma de UNIX.
UNIX quickly spread throughout the academic world, as it solved the problem of keeping track of many (sometimes dozens) of proprietary operating systems on university computers. UNIX se extendió rápidamente en todo el mundo académico, como lo resolvió el problema de llevar la cuenta de muchos (a veces decenas) de los sistemas operativos propietarios en los equipos universitarios. With UNIX all of the computers from many different manufacturers could run the same operating system and share the same programs (recompiled on each processor). Con UNIX todos los equipos de distintos fabricantes también podría correr el mismo sistema operativo y compartir los mismos programas (vuelve a compilar en cada procesador).
When AT&T settled yet another monopoly case, the company was broken up into “Baby Bells” (the regional companies operating local phone service) and the central company (which had the long distance business and Bell Labs). Cuando AT & T se establecieron otro caso de monopolio, la empresa se dividió en "Baby Bells" (las empresas regionales que operan el servicio telefónico local) y la empresa central (que tenía el negocio de larga distancia y los Laboratorios Bell). AT&T (as well as the Baby Bells) was allowed to enter the computer business. AT & T (así como las Baby Bells) se le permitió entrar en el negocio de las computadoras. AT&T gave academia a specific deadline to stop using “encumbered code” (that is, any of AT&T's source code anywhere in their versions of UNIX). AT & T dio a la academia de un plazo determinado a dejar de utilizar "código gravado" (es decir, cualquiera de código de AT & T en cualquier lugar de origen de sus versiones de UNIX).
http://www.osdata.com/pict/freesm.gifhttp://www.osdata.com/pict/netbsdsm.gifhttp://www.osdata.com/pict/openbsd.gifThis led to the development of free open source projects such as FreeBSD , NetBSD , and OpenBSD , as well as commercial operating systems based on the BSD code. Esto llevó al desarrollo de proyectos de código abierto, libre como FreeBSD , NetBSD y OpenBSD , así como los sistemas operativos comerciales basadas en el código de BSD.
Meanwhile, AT&T developed its own version of UNIX, called System V. Although AT&T eventually sold off UNIX, this also spawned a group of commercial operating systems known as Sys V UNIXes. Mientras tanto, AT & T ha desarrollado su propia versión de UNIX, llamada System V. Aunque AT & T finalmente vendió UNIX, esto también dio lugar a un grupo de sistemas operativos comerciales conocido como Sys V Unix.
http://www.osdata.com/pict/ibmsm.gifhttp://www.osdata.com/pict/vmssm.gifUNIX quickly swept through the commercial world, pushing aside almost all proprietary mainframe operating systems. UNIX rápidamente se extendió por el mundo comercial, haciendo a un lado casi todos los sistemas operativos propietarios mainframe. Only IBM's MVS and DEC's OpenVMS survived the UNIX onslaught. Sólo IBM MVS y diciembre de OpenVMS sobrevivido a la embestida de UNIX.
http://www.osdata.com/pict/aixsm.gifhttp://www.osdata.com/pict/hpsm.gifhttp://www.osdata.com/pict/sunsm.gifhttp://www.osdata.com/pict/windowsm.gif“Vendors such as Sun , IBM , DEC , SCO , and HP modified Unix to differentiate their products. "Los proveedores como dom , IBM , diciembre , SCO y HP Unix modificada para diferenciar sus productos. This splintered Unix to a degree, though not quite as much as is usually perceived.
UNIX to the desktop UNIX en el escritorio
Among the early commercial attempts to deploy UNIX on desktop computers was AT&T selling UNIX in an Olivetti box running a w74 680x0 assembly language is discussed in the assembly language section . Microsoft partnered with Xenix to sell their own version of UNIX. w74 Apple computers offered their A/UX version of UNIX running on Macintoshes . Entre los comerciales los primeros intentos de implementar UNIX en las computadoras de escritorio fue de AT & T venta de UNIX en una caja de Olivetti ejecuta un w74 lenguaje ensamblador 680x0 se discute en la sección de lenguaje ensamblador . Microsoft se asoció con Xenix para vender su propia versión de UNIX. w74 ordenadores de Apple que ofrece su A / UX versión de UNIX que se ejecutan en Macintosh . None of these early commercial UNIXs was successful. Ninguno de estos principios UniXS comercial fue un éxito. “Unix started out too big and unfriendly for the PC. "Unix comenzó demasiado grande y poco amigable para la PC. … It sold like ice cubes in the Arctic. ... Se vendió como cubitos de hielo en el Ártico. … Wintel emerged as the only 'safe' business choice”, Nicholas Petreley. w74 . Wintel ... surgió como la única "opción de negocio seguro", Nicholas Petreley. w74 .
“Unix had a limited PC market, almost entirely server-centric. SCO made money on Unix, some of it even from Microsoft. "Unix había un mercado de ordenadores limitada, casi por completo centrado en el servidor. OCS hecho dinero en Unix, algunas de ellas incluso de Microsoft. (Microsoft owns 11 percent of SCO, but Microsoft got the better deal in the long run, as it collected money on each unit of SCO Unix sold, due to a bit of code in SCO Unix that made SCO somewhat compatible with Xenix. The arrangement ended in 1997.)” —Nicholas Petreley, “The new Unix alters NT's orbit”, NC World w74 (Microsoft posee el 11 por ciento de la OCS, pero Microsoft tiene el mejor negocio en el largo plazo, como lo recogió el dinero en cada unidad vendida de SCO Unix, debido a un trozo de código en SCO Unix SCO que hizo algo compatible con Xenix. El acuerdo terminó en 1997.) "-Nicolás Petreley," el nuevo Unix altera la órbita de NT ", NC Mundial w74

Fuente:   http://www.osdata.com/kind/history.htm

WINDOWS 7
Windows 7 es la versión más reciente de Microsoft Windows, línea de sistemas operativos producida por Microsoft Corporation. Esta versión está diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tablet PC, netbooks y equipos media center.[2] El desarrollo de Windows 7 se completó el 22 de julio de 2009, siendo entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009 junto a su equivalente para servidores Windows service 2008

Fuente:    http://es.wikipedia.org/wiki/Windows_7

Como conclusión.

¿Qué es un Sistema Operativo?

  • Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
  • Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
  • Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.

Fuente:  http://www.masadelante.com/faqs/sistema-operativo

Posted by T2o on 20:20. Archivado en , . Esta información es seleccionada de fuentes confiables de internet le atribuimos a ellas la autoría del contenido que nosotros editamos.

1 comentarios for "HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS"

  1. Fаntastic blog! Do you have any recommenԁations fοr aspiring writers?
    I'm hoping to start my own website soon but I'm a lіttle lοst on evеrything.
    Woulԁ you advisе starting wіth a free platfoгm like Worԁpгeѕs or go for a paid option?
    Therе are so mаny options out there that Ι'm totally overwhelmed .. Any recommendations? Thanks a lot!

    Look at my web site :: reputation management

Deja tu comentario

Comenta los que gustes pero sin faltar el respeto. ;)

Blog Archive

Recently Commented

Recently Added