¿Cómo se fabrican los sistemas informáticos?
Antes de comenzar a responder a tu pregunta, echemos un vistazo a la historia del programa, prestando atención a la descripción de la memoria y los datos:
1834: Babbage imagina la construcción de un sistema universal. Máquina analítica, que almacena programas y datos en una memoria de sólo lectura (tarjetas perforadas). Babbage continuó su trabajo de investigación en los años siguientes, y en 1840 aumentó el número de bits operativos a 40, y básicamente se dio cuenta de la idea de un centro de control (CPU) y un programa almacenado, y el programa podía saltar según las condiciones. y podría realizar sumas generales en unos segundos y multiplicaciones y divisiones en unos minutos.
1890: La Oficina del Censo de Estados Unidos quiere una máquina que ayude a hacer el censo más eficiente. Herman Hollerith (cuya empresa más tarde se convirtió en IBM) tomó prestado el invento de Babbage y diseñó una máquina que utiliza tarjetas perforadas para almacenar datos. El resultado fueron datos demográficos precisos en sólo 6 semanas (habría tardado unos 10 años usando métodos manuales).
1935: IBM lanza la máquina IBM 601. Era una computadora de tarjeta perforada que podía hacer multiplicaciones en un segundo. Esta máquina jugó un papel importante tanto en ciencias naturales como en aplicaciones comerciales, y se fabricaron aproximadamente 1.500 unidades.
Verano de 1941: Atanasoff y su alumno Berry completaron una computadora que podía resolver ecuaciones algebraicas lineales, llamada "ABC" (Atanasoff-Berry Computer), que utilizaba condensadores como memoria y tarjetas perforadas como memoria auxiliar. en realidad están "grabados", la frecuencia del reloj es de 60 Hz y se necesita un segundo para completar una operación de suma.
Enero de 1943: La computadora de control de secuencia automática Mark I se desarrolla con éxito en Estados Unidos. La máquina completa mide 51 pies de largo, pesa 5 toneladas y tiene 750.000 piezas. La máquina utiliza 3304 relés y 60 interruptores como memoria mecánica de sólo lectura. Los programas se almacenan en cintas de papel y los datos pueden provenir de cintas de papel o lectores de tarjetas. El Mark I se utilizó para calcular tablas de potencia de fuego balística para la Marina de los EE. UU.
Septiembre de 1943: Williams y Stibitz completaron el "Interpolador de relés", una computadora que más tarde se denominó "Calculadora de relés modelo II". Esta era una computadora programable que también usaba cinta de papel para ingresar programas y datos. Funciona de manera más confiable, cada número está representado por 7 relés y puede realizar operaciones de punto flotante.
Aunque las computadoras de la era de los tubos de vacío han entrado en la categoría de computadoras modernas, su gran tamaño, alto consumo de energía, muchas fallas y alto precio han restringido su popularidad y aplicación. No fue hasta la invención del transistor que los ordenadores electrónicos encontraron su punto de partida para despegar.
1947: William B.Shockley, John Bardeen y Walter H.Brattain de Bell Labs inventaron el transistor, marcando el comienzo de una nueva era de la electrónica.
1949: Wilkes y su equipo en la Universidad de Cambridge construyeron una computadora que podía almacenar programas, y el dispositivo de entrada y salida seguía siendo una cinta de papel.
1949: EDVAC (Computadora automática variable discreta electrónica): la primera computadora que utilizó cinta magnética. Este fue un gran avance que permitió almacenar programas en cinta varias veces. Esta máquina fue propuesta por John von Neumann.
1950: Yoshiro Nakamats, de la Universidad Imperial de Tokio, inventó el disquete y sus derechos de venta fueron adquiridos por IBM. Esto marcó el comienzo de una nueva era de almacenamiento.
1951: Grace Murray Hopper completa un compilador de lenguajes de alto nivel.
1951: UNIVAC-1: nació el primer sistema informático comercial, diseñado por J. Presper Eckert y John Mauchly.
Ser utilizado en el censo por el Departamento del Censo de Estados Unidos marca la entrada de las computadoras en la era de las aplicaciones comerciales.
1953: Se desarrolla la memoria de núcleo magnético.
1954: John Backus de IBM y su equipo de investigación comenzaron a desarrollar FORTRAN (TRADUCCIÓN DE FÓRMULAS), que se completó en 1957. Este es un lenguaje informático de alto nivel adecuado para la investigación científica.
1957: IBM desarrolla con éxito la primera impresora matricial.
Bien, comencemos:
¿Qué es un sistema operativo? Para decirlo sin rodeos, es un conjunto de instrucciones de computadora, y las instrucciones de computadora son códigos de máquina como '1010101'. Después de todo, '1001010' también son datos, que son algo que se puede almacenar en medios, como tarjetas de papel. y discos, en el chip. En cuanto a la pregunta "¿Cómo se escribió el primer sistema operativo?", se puede resumir en: ¿Cómo se escribió el primer software de computadora (aquí, cambie el misterio del sistema operativo, el sistema operativo también es un software, un programa especial), Así es como la computadora registra y ejecuta las instrucciones de la computadora. Así que la respuesta ya está disponible ~~, mira el ejemplo anterior nuevamente, te inspirarás
Esta es una tarjeta perforada, ¿qué hay en ella? Puedes decir que es un tablero con muchos agujeros, también puedes decir que es una instrucción de computadora (si la ejecuta la computadora), también puedes decir que es un programa (también ejecutado por la computadora), incluso puedes decir que es un sistema operativo (este programa puede administrar varios hardware en la computadora)
Esto puede resultar incómodo:
Si el sistema operativo se basa en las siguientes cosas, es posible que sea más tolerante. Sin embargo, tenga en cuenta que son solo medios de almacenamiento. La clave es qué datos contienen:
Si tiene alguna otra pregunta, pregunte~~~
Responda a otra pregunta. : "Traiga su propio arranque" Aunque no sé qué quiere decir con esto (programa de arranque), definitivamente puedo decirle que durante la producción de hardware, el "arranque" se puede producir directamente en el chip. ¿Por qué? el programa tiene 10100 datos, el fabricante Siempre que el circuito esté encendido y apagado en el chip, puede representar 10101001000101 (nota, esto es solo un ejemplo)
Bien, ahora supongamos que tenemos una computadora y queremos desarrollar un sistema operativo, pero conocemos las instrucciones de la computadora
p>
Así que tuve que escribir el siguiente programa (ejemplo) en un cuaderno de papel:
mov ax , 0
..
...
Este programa fue traducido manualmente a código de máquina y aún no existe un sistema operativo:
101001001001010010010100101001001010001.....
Después de escribir el sistema operativo en mi papel, le pedí al desarrollador de hardware que grabara mi programa en un disquete, por lo que el desarrollador comparó 1001001010101011001001010010010.... para grabar los datos al disquete
Entonces, después de desarrollar el sistema operativo, todo lo que tenemos que hacer es encontrar una manera de que la CPU lo ejecute