tutoriales:disquete_3_pulgadas
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| tutoriales:disquete_3_pulgadas [2026/05/16 07:34] – jesus | tutoriales:disquete_3_pulgadas [2026/05/16 08:45] (actual) – jesus | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| < | < | ||
| + | |||
| < | < | ||
| - | /* --- MOTOR VISUAL RETRO CRT --- */ | + | .pcw-monitor-ultra{ |
| - | | + | background:# |
| - | background-color: #000b00; | + | border:12px solid #2a2a2a; |
| - | border: 12px solid #2a2a2a; | + | padding: |
| - | | + | margin:25px 0; |
| - | | + | font-family: |
| - | margin: 25px 0; | + | color:#00ff00; |
| - | font-family: | + | } |
| - | | + | |
| - | | + | |
| - | box-shadow: inset 0 0 60px rgba(0, | + | |
| - | | + | |
| - | | + | .content-body{ |
| - | | + | color:#00ff00; |
| - | | + | |
| - | inset: 0; | + | text-align:justify; |
| - | background: linear-gradient(rgba(18, | + | } |
| - | linear-gradient(90deg, | + | |
| - | | + | |
| - | | + | |
| - | pointer-events: | + | |
| - | animation: flickering 0.15s infinite; | + | |
| - | | + | |
| - | @keyframes flickering | + | .img-frame{ |
| + | border:2px solid #00ff00; | ||
| + | background:#000; | ||
| + | padding: | ||
| + | margin:15px 0; | ||
| + | } | ||
| - | | + | .img-frame img{ |
| - | color: #00ff00 !important; | + | width:100%; |
| - | | + | |
| - | | + | |
| - | text-transform: uppercase; | + | } |
| - | | + | |
| - | | + | |
| - | | + | .modal-pcw{ |
| - | | + | |
| - | | + | |
| - | | + | inset:0; |
| - | | + | |
| - | } | + | |
| + | } | ||
| - | | + | .modal-pcw:target{display:block;} |
| - | content: " | + | |
| - | animation: cursor-blink 1s infinite; | + | |
| - | | + | |
| - | @keyframes cursor-blink { | + | .modal-content{ |
| - | 0%,100% { opacity: 0; } | + | max-width:95%; |
| - | 50% { opacity: 1; } | + | |
| - | } | + | border:4px solid #00ff00; |
| - | + | } | |
| - | .content-body { | + | |
| - | position: relative; | + | |
| - | z-index: 3; | + | |
| - | color: #00ff00; | + | |
| - | line-height: | + | |
| - | text-align: justify; | + | |
| - | | + | |
| - | + | ||
| - | .pcw-subtitle-box { | + | |
| - | background-color: | + | |
| - | color: #000; | + | |
| - | padding: 5px 12px; | + | |
| - | font-weight: | + | |
| - | display: inline-block; | + | |
| - | margin: 20px 0 15px 0; | + | |
| - | text-transform: | + | |
| - | } | + | |
| - | + | ||
| - | /* --- GALERÍA --- */ | + | |
| - | .drive-gallery { | + | |
| - | display: flex; | + | |
| - | gap: 10px; | + | |
| - | flex-wrap: nowrap; | + | |
| - | justify-content: | + | |
| - | } | + | |
| - | + | ||
| - | .img-frame { | + | |
| - | border: 2px solid #00ff00; | + | |
| - | padding: 4px; | + | |
| - | background: #000; | + | |
| - | flex: 1; | + | |
| - | | + | |
| - | text-align: center; | + | |
| - | | + | |
| - | + | ||
| - | .img-frame img { | + | |
| - | width: 100%; | + | |
| - | aspect-ratio: | + | |
| - | object-fit: contain; | + | |
| - | cursor: pointer; | + | |
| - | } | + | |
| - | + | ||
| - | .img-label { | + | |
| - | font-size: 0.7em; | + | |
| - | color: #00aa00; | + | |
| - | margin-top: 5px; | + | |
| - | text-transform: | + | |
| - | } | + | |
| - | + | ||
| - | /* --- MODAL --- */ | + | |
| - | .modal-pcw { | + | |
| - | display: none; | + | |
| - | position: fixed; | + | |
| - | z-index: 9999; | + | |
| - | inset: 0; | + | |
| - | background: rgba(0, | + | |
| - | } | + | |
| - | + | ||
| - | .modal-pcw: | + | |
| - | display: block; | + | |
| - | } | + | |
| - | + | ||
| - | .close-overlay { | + | |
| - | display: block; | + | |
| - | width: 100%; | + | |
| - | height: 100%; | + | |
| - | text-align: center; | + | |
| - | padding: 40px; | + | |
| - | | + | |
| - | + | ||
| - | .modal-content { | + | |
| - | max-width: 90%; | + | |
| - | | + | |
| - | } | + | |
| </ | </ | ||
| - | <!-- ================= | + | < |
| + | <div id=" | ||
| + | <div id=" | ||
| + | <div id=" | ||
| + | <div id=" | ||
| + | <div id=" | ||
| - | < | + | <div class=" |
| - | <a href="#" | + | |
| - | <img class=" | + | |
| - | </ | + | |
| - | </div> | + | |
| - | < | + | <div class=" |
| - | <a href="#" | + | |
| - | <img class=" | + | |
| - | </ | + | |
| - | </div> | + | |
| - | < | + | ===== El disquete o disco flexible |
| - | <div class=" | + | <div class=" |
| - | <div class=" | + | __**¿QUÉ ES UN DISCO?**__ |
| - | A> EL DISQUETE O DISCO FLEXIBLE | + | |
| - | </ | + | |
| - | + | ||
| - | <div class=" | + | |
| - | <p> | ||
| A estas alturas todo el mundo debe haber visto alguna vez un disco de música (disco de vinilo). Su forma peculiar lo define claramente: plano, redondo y con un agujero central. Pues bien, la apariencia externa de un disco de ordenador o disquete es básicamente la misma. Los usuarios de discos de tres pulgadas pueden no creerlo, ya que sus disquetes están encapsulados en una estructura plástica rectangular que los protege, pero por dentro siguen siendo redondos. | A estas alturas todo el mundo debe haber visto alguna vez un disco de música (disco de vinilo). Su forma peculiar lo define claramente: plano, redondo y con un agujero central. Pues bien, la apariencia externa de un disco de ordenador o disquete es básicamente la misma. Los usuarios de discos de tres pulgadas pueden no creerlo, ya que sus disquetes están encapsulados en una estructura plástica rectangular que los protege, pero por dentro siguen siendo redondos. | ||
| - | </p> | ||
| - | <!-- IMAGEN VINILO --> | + | <div class=" |
| - | <div class=" | + | |
| - | <div class=" | + | Si embargo, el parecido entre un disco musical y otro de ordenador acaban aquí. Los discos de ordenador no guardan la información sobre un único surco espiral, y el material con el que están hechos no es el vinilo, sino una superficie plástica flexible recubierta |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | <div class=" | + | El disco apareció como sustituto de las cintas magnéticas, |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </ | + | En principio, tal y como está un disco recién fabricado, no es en absoluto utilizable de un modo práctico por un ordenador. Esto se debe a que, para poder guardar la información y luego poder acceder fácilmente a ella, necesitamos una cierta organización previa. |
| - | <p> | + | __**MODOS DE PROTECCIÓN DE UN DISCO**__ |
| - | Sin embargo, el parecido entre un disco musical y otro de ordenador acaba aquí. Los discos de ordenador no guardan la información sobre un único surco espiral, sino en una superficie plástica flexible recubierta de una capa magnética. | + | |
| - | </p> | + | |
| - | <p> | + | Los discos llevan unos orificios |
| - | Es ésta la que guarda la información digital bajo la forma de distintas orientaciones magnéticas | + | |
| - | </p> | + | |
| - | <p> | + | <div class=" |
| - | El disco apareció como sustituto | + | |
| - | </p> | + | |
| - | <div class=" | + | __**FORMATEAR |
| - | <p> | + | Pues bien, formatear o inicializar un disco no es más que poner estanterías en el armario y etiquetar dichas estanterías... |
| - | Los discos llevan orificios de protección contra escritura. Cuando se cierra el orificio, el disco permite escritura. Si está abierto, el disco queda protegido. | + | |
| - | </p> | + | |
| - | <p> | + | <div class=" |
| - | En algunos formatos se usa una pestaña deslizante o la ayuda de un objeto para activar la protección. | + | |
| - | </p> | + | |
| - | <!-- IMAGEN PROTECCIÓN --> | + | La superficie magnética del disco es físicamente continua... |
| - | <div class=" | + | |
| - | <div class=" | + | --- |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </ | + | __**ESTRUCTURA DE UN DISCO**__ |
| - | <div class=" | + | Todos los discos tienen dos estructuras: |
| - | <p> | + | <div class=" |
| - | Formatear | + | <div class=" |
| - | </p> | + | |
| - | <p> | + | Un disco flexible es el medio magnético en el que guardamos nuestros programas, datos, textos, etc. Su forma es la de una corona circular. Al inicializarlo se divide en una serie de zonas concéntricas, |
| - | Las pistas | + | |
| - | </p> | + | |
| - | <p> | + | El número de pistas y sectores |
| - | Cada pista se divide en sectores que permiten estructurar la información | + | |
| - | </p> | + | |
| - | <!-- IMAGEN ESTRUCTURA --> | + | Las pistas están numeradas del 0 al 39 y los sectores del 0 al 8 (la pista 0 es la exterior), aunque a nivel físico las pistas tienen distinta numeración para distinguir los formatos. Pero esto no afecta al manejo lógico, como veremos a continuación. |
| - | <div class=" | + | |
| - | | + | <div class=" |
| - | | + | |
| - | | + | |
| - | | + | |
| - | <div class=" | + | |
| - | | + | |
| - | </ | + | A veces no todo el espacio disponible en el disco puede ser utilizado por el usuario, sino que la primera o primeras pistas contienen un programa cargador del sistema operativo. Estas pistas reciben el nombre de pistas reservadas. |
| - | <p> | + | El conjunto |
| - | Los discos flexible poseen un agujero llamado perforación | + | |
| - | </p> | + | |
| - | <div class=" | + | * Formato de sistema. |
| + | * Formato de datos. | ||
| - | <p> | + | Además de éstos, el PCW reconoce también los siguientes: |
| - | Existen dos estructuras: | + | |
| - | </p> | + | |
| - | <!-- IMAGEN DESPIECE --> | + | * Formato de sistema disco A. |
| - | <div class=" | + | * Formato de sistema disco B. |
| + | * Formato disco M. | ||
| - | <div class=" | + | En la siguiente tabla damos las características de casi todos estos formatos |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </ | + | <div class=" |
| - | <div class=" | + | Sobre este punto hay que hacer la siguiente aclaración: |
| - | <p> | + | __**La estructura lógica**__ |
| - | Un disco flexible es el medio magnético en el que guardamos programas, datos y textos. Su forma es la de una corona circular. Al inicializarlo se divide en pistas, y cada pista en sectores. | + | |
| - | </p> | + | |
| - | <p> | + | Como es bien sabido, el CP/M (excluido el CPC) se divide en dos partes: el BIOS y el BDOS. Desde ambas se puede manejar el disco, pero de dos formas muy distintas. |
| - | En formatos | + | |
| - | </p> | + | |
| - | <p> | + | El BIOS es la parte de bajo nivel y usa la división en pistas y sectores. En el CP/M 2.2 el BIOS no usa sectores físicos, sino sectores |
| - | Los discos | + | |
| - | </p> | + | |
| - | <!-- IMAGEN INTERIOR DISCO --> | + | <div class=" |
| - | <div class=" | + | |
| - | <div class=" | + | El BDOS maneja el disco usando bloques o registros. Los bloques pueden tener de 1K a 16K (en el caso de los discos de simple densidad de PCW y CPC tienen 1K y el doble densidad del PCW tienen 2K). Los registros tienen siempre 128 bytes, por razones |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </ | + | Los bloques se numeran empezando por el 0 a partir de la primera pista no reservada: los primeros bloques (dos en los discos de simple densidad y cuatro en los de doble densidad) contienen el directorio. |
| - | <p> | + | El directorio contiene el nombre de los ficheros que existen en el disco, junto con los bloques que ocupan cada uno. |
| - | Las pistas se numeran del 0 al 39 y los sectores del 0 al 8. | + | |
| - | </p> | + | |
| - | <p> | + | Para leer o escribir en un fichero se usan registros de 128 bytes. El CP/M tiene funciones |
| - | Algunos sectores pueden estar reservados | + | |
| - | </p> | + | |
| - | <div class=" | + | <div class=" |
| - | <p> | + | Un editor |
| - | El conjunto | + | |
| - | </p> | + | |
| - | < | + | Cada bloque |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ul> | + | |
| - | <!-- IMAGEN DPB --> | + | **A)** El número de usuario puede valer de 0 a 15; esto permite tener los ficheros divididos en 16 zonas distintas (LocoScript, |
| - | <div class=" | + | |
| - | <div class=" | + | Cuando se borra un fichero se cambia el número de usuario |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </ | + | Además de los anteriores, pueden aparecer números de usuario del 16 al 32 si se ha definido etiqueta para el disco y palabras de acceso (password). No es recomendable hacerlo, porque dichos discos no son compatibles con LocoScript ni con AMSDOS. |
| - | <div class="pcw-subtitle-box"> | + | **B)** Cada entrada de directorio puede contener a lo sumo 16 K (16 bytes para bloques por 1K/bloque); por tanto, todo fichero con un tamaño mayor de 16 K ocupará varias |
| - | <p> | + | Si se quiere desborrar un fichero de más de 16 K se deben buscar |
| - | El CP/M se divide en BIOS y BDOS. El BIOS trabaja a bajo nivel con pistas | + | |
| - | </p> | + | |
| - | <p> | + | **C)** Si el número máximo |
| - | El BDOS usa bloques y registros | + | |
| - | </p> | + | |
| - | <p> | + | <div class=" |
| - | Los bloques pueden variar entre 1K y 16K según el sistema. | + | |
| - | </p> | + | |
| - | <!-- IMAGEN BDOS --> | + | Esto hay que tenerlo en cuenta, por ejemplo, si se quiere editar un bloque defectuoso de un fichero. |
| - | <div class=" | + | |
| - | <div class=" | + | **D)** Los atributos de un fichero se almacenan en el bit superior de los 8 bytes del nombre y los 3 del tipo (en todas sus extensiones). |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </div> | + | Los atributos de las cuatro primeras letras del nombre pueden ser usados libremente por el usuario; los correspondientes a las otras cuatro son usados por el CP/M plus para el manejo del fichero. |
| - | <p> | + | Los tres del tipo son: |
| - | El directorio contiene nombres de archivos y bloques ocupados. | + | |
| - | </p> | + | |
| - | <p> | + | * Atributo de sólo lectura. |
| - | Para acceder a zonas especiales del disco se usa BIOS en lugar de BDOS. | + | * Atributo |
| - | </p> | + | * Atributo de archivo. |
| - | <!-- IMAGEN FCB --> | + | Por tanto, los tres bytes correspondientes al tipo de un fichero de tipo COM de sólo lectura serán C3(=80+43), |
| - | <div class=" | + | |
| - | <div class=" | + | Esto hay que tenerlo en cuenta |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </ | + | Para adaptarse a los diferentes formatos, el BDOS guarda en una tabla las características de cada uno de ellos (DPB). |
| - | <p> | + | --- |
| - | El editor de sectores permite modificar directamente el contenido del disco. | + | |
| - | </p> | + | |
| - | <p> | + | __**ESTRUCTURA DEL DIRECTORIO CP/M**__ |
| - | Cada entrada de directorio ocupa 32 bytes con información del fichero. | + | |
| - | </p> | + | |
| - | <div class=" | + | En el caso de un disquete, cuando salvamos un programa el Sistema Operativo mira en la lista para ver qué sectores hay libres, escribe en ellos el programa y actualiza la lista, incluyendo en ella el nombre del programa y los números de sector y pista que ocupa. |
| - | <p> | + | A esta lista se la conoce como // |
| - | Cada entrada de directorio puede contener hasta 16K. Los ficheros mayores | + | |
| - | </p> | + | |
| - | <p> | + | En algunos casos la primera o primeras pistas del disco están reservadas, precisamente para albergar parte del Sistema Operativo. Así, en los Amstrad CPC, las pistas cero y uno están reservadas. En los PCW sólo está reservada la pista cero. En cualquier caso, tras la última pista reservada comienza el directorio, cuyo tamaño depende |
| - | El número de usuario y atributos pueden almacenarse | + | |
| - | </p> | + | |
| - | <p> | + | En el CP/M, tanto en su versión 2.2 como en el CP/M Plus, cada entrada de directorio (cada nombre de cantante con las direcciones de sus discos) ocupa treinta y dos bytes, que se distribuyen de la forma siguiente: |
| - | Los atributos incluyen: | + | |
| - | </p> | + | |
| - | <ul> | + | * **Byte 0:** Indica el área de usuario a la que pertenece el fichero. Si su valor es hexadecimal E5, se trata de un fichero borrado. |
| - | | + | |
| - | | + | |
| - | | + | |
| - | </ul> | + | * **Byte 14:** Se utiliza como parte del contador de extensiones cuando es necesario. |
| + | * **Byte 15:** Indica el número de registros que forman un fichero (128 bytes por registro). | ||
| + | * **Bytes 16 a 31:** Números de bloques del fichero. | ||
| - | <div class=" | + | En lo referente al tamaño de las extensiones, |
| - | <p> | + | Resumiendo, CP/M trabaja a dos niveles: registros de 128 bytes y bloques de 1K–2K. |
| - | El sistema operativo utiliza una tabla llamada DPB para describir el formato del disco. | + | |
| - | </p> | + | |
| - | <!-- IMAGEN DPB2 --> | + | Puede resultar paradójico que los sectores sean de 512 bytes y CP/M use 128 bytes, pero se mantiene por compatibilidad histórica. |
| - | <div class=" | + | |
| - | <div class=" | + | __**EL BLOQUE DE PARÁMETROS DE DISCO (DPB)**__ |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| - | </ | + | El sistema operativo usa una tabla de parámetros del disco (DPB) para adaptar estructura física y lógica. |
| - | <div class=" | + | <div class=" |
| - | <p> | + | __**CONTROLADOR DEL DISCO FLEXIBLE**__ |
| - | Los Amstrad usan el chip NEC 765 para controlar disquetes. | + | |
| - | </p> | + | |
| - | <p> | + | Los ordenadores Amstrad utilizan el chip NEC FDC 765, un controlador |
| - | Este controlador | + | |
| - | </p> | + | |
| - | <p> | + | --- |
| - | En estos sistemas normalmente no se usa DMA por limitaciones hardware. | + | |
| - | </ | + | |
| - | + | ||
| - | <!-- IMAGEN CHIP --> | + | |
| - | <div class=" | + | |
| - | + | ||
| - | <div class=" | + | |
| - | <a href="# | + | |
| - | <img src="/ | + | |
| - | </ | + | |
| - | <div class=" | + | |
| - | </ | + | |
| </ | </ | ||
| - | |||
| - | <div class=" | ||
| - | |||
| - | <p> | ||
| - | Los CPC y PCW utilizan tres formatos principales de disco. | ||
| - | </p> | ||
| - | |||
| - | <p> | ||
| - | Cada formato define la numeración de sectores de forma distinta. | ||
| - | </p> | ||
| - | |||
| - | <ul> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ul> | ||
| - | |||
| - | <div class=" | ||
| - | |||
| - | <p> | ||
| - | Al encender el ordenador se ejecuta una rutina en ROM que lee el boot sector. | ||
| - | </p> | ||
| - | |||
| - | <p> | ||
| - | Este sector carga el sistema operativo en memoria. | ||
| - | </p> | ||
| - | |||
| - | <p> | ||
| - | En CP/M Plus puede cargarse desde un fichero especial del sistema. | ||
| - | </p> | ||
| - | |||
| - | <p> | ||
| - | El boot sector se ejecuta en dirección 0100h. | ||
| - | </p> | ||
| - | |||
| - | <p> | ||
| - | La limitación es su tamaño: 512 bytes. | ||
| - | </p> | ||
| - | |||
| - | <div class=" | ||
| - | |||
| - | <p> | ||
| - | Los sistemas operativos de disco combinan estructuras físicas y lógicas complejas para gestionar la información. | ||
| - | </p> | ||
| - | |||
| - | <p> | ||
| - | CP/M mantiene compatibilidad histórica con registros de 128 bytes aunque el hardware use sectores de 512 bytes. | ||
| - | </p> | ||
| - | |||
| - | <p> | ||
| - | Esto explica parte de la complejidad del sistema. | ||
| - | </p> | ||
| - | |||
| - | </ | ||
| - | |||
| </ | </ | ||
tutoriales/disquete_3_pulgadas.1778916865.txt.gz · Última modificación: por jesus
