¿En el primer intento de crear el BIOS? [cerrado]

-2

Reformulado:

La pregunta se dirigió al primer intento de crear un BIOS (sistema básico de entrada / salida).

Simplemente, la primera "cosa", para tener la primera "función", cuando ya no está escrito en un sistema operativo.

Pueden estar usando máquinas para que la pantalla cambie de color. A continuación, para mostrar un símbolo. Que luego puede continuar en un conjunto de caracteres. El cambio de símbolos, o también páginas, puede ser posible. El ajuste de diferentes colores puede ser posible. Y luego puede continuar tomando formularios en un sistema BIOS.

He reescrito esto una vez más, sin embargo, tengo problemas para formular sobre este tema, se puede considerar como resuelto.

    
pregunta user1778219

1 respuesta

1

El término BIOS se originó con CP / M en la década de 1970, pero se asocia principalmente con la PC de IBM (1981) y sus diversos clones y sucesores.

El BIOS obtiene el control cuando se inicia la computadora por primera vez, a través del vector de reinicio del procesador en f000h: ffffh (o se reinicia con la combinación de teclas Ctrl-Alt-Supr).

El BIOS realiza una POST (autoprueba de encendido) que verifica el procesador, varios periféricos como DMA, el controlador de interrupciones y la memoria principal están bien, y hay un teclado presente.

En la PC original de IBM no había disquetes, por lo que el BIOS proporcionaba rutinas para interactuar con una unidad de cassette. Aproximadamente un año después, se agregaron disquetes y se actualizó el BIOS para proporcionar varias funciones, como formatear un disco, leer y escribir sectores, etc.

Una vez que se completó la POST, el BIOS usaría sus propias rutinas de disco para leer el primer sector del disco que contiene el código de inicio, que luego se usa para cargar en el sistema operativo (por ejemplo, MS-DOS y Windows más tarde).

Una vez que se cargó MS-DOS, el BIOS proporcionó funciones para interactuar con la pantalla de video, las unidades de disco, los puertos serie, los puertos de la impresora, el teclado y el reloj en tiempo real y otro hardware. La interfaz se realizó a través de interrupciones de software, por ejemplo, INT 10h se utilizó para video y INT 13h para servicios de disquete.

Más tarde, se agregaron rutinas para detectar teclados y mouse PS / 2 y, más tarde, teclados y mouse USB durante el arranque. Del mismo modo, las rutinas de los disquetes se mejoraron para interconectar los discos duros, luego las unidades de CD / DVD y, finalmente, las unidades flash USB como opciones de arranque.

Las versiones originales de Windows de 16 bits (que en esencia se sentaban sobre MS-DOS) también utilizaban los servicios de BIOS. Las versiones de Windows de 32 bits tienen sus propias rutinas de E / S y no utilizan los servicios de BIOS.

Entonces, según la definición del BIOS que se dio anteriormente, esto no es realmente un sistema operativo, sino solo las rutinas de E / S que proporcionan servicios a un sistema operativo (de ahí el nombre de Sistema básico de entrada / salida). Para tener un sistema operativo de disco mínimo, debe agregar un sistema de archivos y la capacidad de ejecutar programas desde el disco. (El intérprete de línea de comandos se cargaría fuera del disco cuando se inicie el sistema operativo). Estas funciones podrían incluirse en el BIOS, pero es mejor mantenerlo lo mínimo posible.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas