2009-02-10 9 views
21

¿Es porque el sistema operativo está escrito en el lenguaje de programación C? Creo que los idiomas A y B no tuvieron tanto éxito?¿Por qué Windows da a mi disco duro la letra C y no A o B, por ejemplo?

Tengo trece años y trato de hacer programación en C#.

+0

http://en.wikipedia.org/wiki/Drive_letter_assignment – some

+0

bienvenida a SO y el mundo de SD :-) –

+11

Una de las primeras veces que he sentido de edad. Gracias por la risa :) –

Respuesta

1

Diría que se debe a que las unidades A: y B: tradicionalmente eran disquetes y las primeras computadoras requerían que se iniciara con un disquete de arranque.

Dudo mucho que las letras tengan algo que ver con los lenguajes de programación.

8

La letra del disco duro es C porque, históricamente, las unidades A y B eran para disquetes. No tiene nada que ver con el idioma en el que se escribe el sistema operativo.

+0

Telepatía? ;-) – Cerebrus

+4

Maldición - Me siento un poco viejo ahora ... este chico es lo suficientemente joven como para nunca haber conocido una época con disquetes. –

+1

sqook: y no sé qué tan especial con 8" , de 5 ¼" y 3½ ... – some

1

Creo que es un tipo de legado de las versiones anteriores de los sistemas operativos de Microsoft, donde las letras A y B se asignaron a las unidades de disquete.

+0

Sería bueno al comentario afted un downvote por lo que el que lo recibe puede aprender sobre sus errores. Gracias –

+0

Información básicamente precisa. Los votos de Drive-by sobre SO son una molestia pero un hecho de la vida; aprendes a sobrevivir a pesar de ellos. –

2

Es porque A y B solían ser discos flexibles en los días en que las unidades de disquete eran la norma y no había discos duros. La letra C se le dio a cualquier disco duro que el usuario instaló. Las unidades A y B se han reservado desde entonces para unidades de disquete. Esto no tiene nada que ver con los lenguajes de programación.

9

Es un sobrante de los diseños originales de PC. originalmente sólo PCs tenían hasta 2 unidades de disco flexible marcados A y B. Tiempo después dura consiguieron añaden discos y se convirtió en la unidad C.

+0

En realidad, había 3 tipos de disquetes. – Rook

1

Piense DOS estaba trabajando desde la unidad de disquete y ventanas construidas en DOS siguieron la misma unidad carta de convenciones ...

31

Wikipedia da una buena explicación sobre la lógica de letras de unidad:

excepción de CP/M y las primeras versiones de MS-DOS, el sistema operativo asigna letras de unidad de acuerdo con el siguiente algoritmo:

  1. Asigne la letra de la unidad A: a la primera unidad de disquete (unidad 0), y B: a la segunda unidad de disquete (unidad 1), si está presente.
  2. Asigne una letra de unidad, comenzando con C: a la primera partición primaria activa reconocida en el primer disco duro físico.
  3. Asigne letras de unidad posteriores a la primera partición primaria en cada unidad de disco duro física sucesiva, si está presente en el sistema.
  4. Asigne letras de unidad posteriores a cada partición lógica reconocida, comenzando con la primera unidad de disco duro y procediendo a través de las unidades de disco duro físicas sucesivas, si están presentes en el sistema.
  5. Asigne letras de unidad posteriores a cualquier disco RAM.
  6. Asigne las letras de unidad siguientes a cualquier disco flexible o unidades de disco óptico adicionales.
0

The origins of drive letters

*But why the letter "C"? Why not "A" or "B"? Why not "Z?"* 

Como era de esperar, la respuesta se encuentra en las antiguas raíces de DOS de Microsoft. Mucho antes de que existiera Windows, la mayoría de los sistemas informáticos compatibles con PC solo tenían una unidad de disco: una unidad de disquete.En ese momento, los usuarios insertaban su disquete DOS en la computadora justo antes de encenderlo, y la computadora se iniciaba o "iniciaba" a través del software en el disquete. Como la primera y, a menudo, única unidad de disco instalada en la computadora, al disquete se le asignó la primera letra del alfabeto.

+0

Entonces, ¿el disco duro sería B? :) – tehvan

+0

No; B: se le dio a la segunda unidad de disco, en sistemas que tenían dos unidades de disquete. Los discos duros ingresaron a la escena un poco más adelante. – Rob

+0

sí, imagínelo en pasos incrementales ... primero no hay unidad, luego una unidad ... entonces ¡woohoo 2 disquetes! lujo –

3

Ah, disquetes, recuerden ésos?

Se puede pasar una tarde entera de codificación de su última aplicación asesina, y luego descubre que no puede ahorrar, porque era demasiado grande para caber en un disco de densidad única de 5,25" .

Eso fue cuando realmente eran los disquetes floppy. Delgado y endeble, generalmente en tamaños de 5.25 "u 8", aunque las primeras unidades internas que aparecieron en las PC eran 5.25 ". Como se mencionó anteriormente, las primeras versiones de MS Dos solían asignar automáticamente la unidad A: a la primera unidad de disquete y B: a la segunda. Los discos duros ni siquiera cabían en las PC en aquel momento. Podrías comprar un disco duro Winchester de 5 mb que pesaba unos 30 Kg y venía en un gran gabinete externo casi del tamaño de un mini PC moderno.

Si su PC tenía disquetes gemelas podría escribir un comando algo así como "copia a: b:" para copiar el contenido de la unidad A: para conducir B:

Pero entonces eso era todo de nuevo en un momento en que ¡Bill Gates valía alrededor de $ 10,000!

+2

diskcopy a: b :, si mal no recuerdo – Rob

+1

Rob: Correcto. Con copia necesitaría definir qué copiar (por ejemplo, *. *) – Rook

+1

wow, y pensé que los discos duros externos eran relativamente nuevos, no me di cuenta de que precedían a los internos :) –

3

Mientras que las unidades de disquete se unen para impulsar 0 y 1 (A y B), hoy en día, la tarjeta de memoria y tarjetas SD son como cualquier otra unidad (discos duros, lectores de CD-ROM, ...), y simplemente tomar cualquier letra de unidad después deC.

A y B se guardan por razones de compatibilidad con versiones anteriores.

Para ilustrar mejor la forma (por fin, Q1 2014) unidades de disquete se están desvaneciendo, tenga en cuenta los nuevos iconos de Eclipse:

Lars Vogel acaba de hacer referencia a esta pregunta desbordamiento de pila en su artículo "Eclipse org.eclipse.ui switches to png files and waves good bye to the floppy disk".

Ilustra que el próximo Eclipse Luna 4.4 ya no mostrará un disquete, sino más bien iconos que parecen "ahora un poco como una tarjeta SD".

Ellos han sido diseñados por https://twitter.com/enleeten de http://www.l33tlabs.com/, usando el archivo PNG con el fin de:

transparencia apoyo y por lo tanto también se ven bien en un tema oscuro (fondo).

puedo encontrar la sutil diferencia sin embargo:

Después:

http://blog.vogella.com/wp-content/uploads/2014/01/Selection_002-300x53.png

antes (viejos iconos):

http://blog.vogella.com/wp-content/uploads/2014/01/Selection_003.png


Este fue grabado en bug 422175:

Alguien mencionado en Twitter cómo guardar el lenguaje tradicional "floppy" es un tanto anacrónica en estos días. Así que mientras trabajamos en los iconos de eclipse, hemos creado una nueva versión del ícono de guardar.

El nuevo icono mantiene el perfil del icono de disquete, pero reemplaza el disco de puerta corredera con algunos contactos eléctricos, convirtiendo el icono en una tarjeta de memoria. Esto garantiza que el icono sea reconocido por la mayoría de los usuarios como "guardar" mientras sigue siendo representativo de los medios de almacenamiento modernos.

Adjunto una imagen para comparar.

  • La primera fila es el icono actual,
  • la segunda fila era un cambio más extrema (haciendo que parezca una tarjeta SD) y
  • la tercera fila es el icono que proponemos en este error.

enter image description here

Cuestiones relacionadas