2009-02-10 17 views
21

Có phải vì hệ điều hành được viết bằng ngôn ngữ lập trình C không? Tôi nghĩ rằng các ngôn ngữ A và B không thành công như vậy?Tại sao Windows cho đĩa cứng của tôi chữ C và không phải là A hoặc B chẳng hạn?

Tôi mười ba tuổi và cố gắng lập trình máy tính trong C#.

+0

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

+0

hoan nghênh SO và thế giới của SD :-) –

+11

Một trong những lần đầu tiên tôi đã cảm thấy cũ. Cảm ơn bạn đã cười :) –

Trả lời

1

Tôi muốn nói rằng đó là vì ổ A: và B: là ổ đĩa mềm truyền thống và máy tính ban đầu yêu cầu bạn khởi động bằng đĩa mềm có khả năng khởi động.

Tôi rất nghi ngờ liệu chữ có liên quan gì đến ngôn ngữ lập trình hay không.

8

Chữ cái đĩa cứng là C vì lịch sử, ổ A và B là dành cho đĩa mềm. Nó không liên quan gì đến ngôn ngữ mà hệ điều hành được viết.

+0

Telepathy ?? ;-) – Cerebrus

+4

Chết tiệt - Tôi cảm thấy hơi già bây giờ .. anh chàng này là đủ trẻ để không bao giờ biết một kỷ nguyên với đĩa mềm. –

+1

sqook: và không biết những gì đặc biệt với 8 ", 5" và 3½ ... – some

1

Tôi nghĩ đó là một loại di sản từ các phiên bản cũ của Hệ điều hành Microsoft, nơi các chữ cái A và B được gán cho ổ đĩa mềm.

+0

Nó sẽ được tốt đẹp để bình luận afted một downvote để người nhận nó có thể tìm hiểu về lỗi của mình. Cảm ơn –

+0

Thông tin cơ bản chính xác. Sự sụt giảm bình chọn trên SO là một mối phiền toái nhưng là một thực tế của cuộc sống; bạn học để tồn tại bất chấp họ. –

2

Bởi vì A và B đã từng là ổ đĩa mềm trong những ngày khi ổ đĩa mềm là chuẩn và không có đĩa cứng. Chữ C được gán cho bất kỳ đĩa cứng nào mà người dùng đã cài đặt. Các ổ A và B sau đó đã được dành riêng cho các ổ đĩa mềm. Điều này không liên quan gì đến ngôn ngữ lập trình.

9

Nó còn sót lại từ thiết kế PC ban đầu. Máy tính ban đầu chỉ có tối đa 2 ổ đĩa mềm có nhãn A và B. Một số thời gian sau đĩa cứng đã được thêm và trở thành ổ đĩa C.

+0

Trên thực tế, có 3 loại đĩa mềm. – Rook

1

Hãy suy nghĩ DOS đang làm việc từ ổ đĩa mềm và cửa sổ được xây dựng trên DOS tiếp tục cùng ổ đĩa ước thư ...

31

Wikipedia đưa ra một lời giải thích tốt về logic của ổ đĩa chữ:

Trừ CP/M và các phiên bản đầu tiên của MS-DOS, hệ điều hành gán ký tự ổ đĩa theo thuật toán sau đây:

  1. Gán tên ổ đĩa A: cho ổ đĩa mềm đầu tiên (ổ đĩa 0) và B: vào ổ đĩa mềm thứ hai (ổ đĩa 1), nếu có.
  2. Gán tên ổ đĩa, bắt đầu bằng C: thành phân hoạch chính hoạt động đầu tiên được nhận dạng trên đĩa cứng vật lý đầu tiên.
  3. Gán các ký tự ổ đĩa tiếp theo cho phân hoạch chính đầu tiên sau mỗi ổ đĩa cứng vật lý kế tiếp, nếu có trong hệ thống.
  4. Gán các ký tự ổ đĩa tiếp theo cho mỗi phân vùng logic được nhận dạng, bắt đầu với ổ đĩa cứng đầu tiên và tiếp tục thông qua các ổ đĩa cứng vật lý kế tiếp, nếu có trong hệ thống.
  5. Gán các ký tự ổ đĩa tiếp theo cho bất kỳ Đĩa RAM nào.
  6. Gán các ký tự ổ đĩa tiếp theo cho bất kỳ ổ đĩa mềm hoặc đĩa quang bổ sung nào.
0

The origins of drive letters

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

ngạc nhiên, câu trả lời nằm trong rễ DOS cũ của Microsoft. Lâu trước khi Windows tồn tại, hầu hết các hệ thống máy tính tương thích với PC chỉ có một ổ đĩa trong đó - một ổ đĩa mềm.Vào thời điểm đó, người dùng sẽ chèn đĩa mềm DOS của họ vào máy tính ngay trước khi họ bật nó lên, và máy tính sẽ khởi động, hoặc "khởi động" thông qua phần mềm trên đĩa mềm. Là ổ đĩa đầu tiên và thường chỉ được cài đặt trong máy tính, đĩa mềm được gán chữ cái đầu tiên của bảng chữ cái.

+0

Vì vậy, ổ đĩa cứng sẽ là B :? :) – tehvan

+0

Không; B: được cung cấp cho ổ đĩa thứ hai, trong các hệ thống có hai ổ đĩa mềm. Đĩa cứng đã nhập cảnh một chút sau đó. – Rob

+0

yep, hãy tưởng tượng nó trong các bước gia tăng .. đầu tiên không có ổ đĩa, sau đó là một ổ đĩa .. sau đó woohoo 2 ổ đĩa mềm !! sang trọng –

3

Ah, đĩa mềm, hãy nhớ những điều đó?

Bạn có thể dành cả một buổi chiều mã hóa ứng dụng sát thủ mới nhất của bạn, sau đó thấy rằng bạn không thể lưu nó bởi vì nó đã quá lớn để vừa trên một đĩa mật độ single 5,25" .

Đó là khi đĩa mềm thực sự là Mỏng và mỏng manh, thường ở kích thước 5.25 "hoặc 8", mặc dù các ổ đĩa nội bộ đầu tiên xuất hiện trong PC là 5.25 ". Như đã đề cập trước đó, các phiên bản đầu của MS Dos được sử dụng để tự động gán ổ A: tới ổ đĩa mềm đầu tiên và B: đến ổ đĩa thứ hai. Các ổ cứng thậm chí còn không vừa với PC. Bạn có thể mua một đĩa cứng Winchester 5mb nặng khoảng 30Kg và đến trong một tủ lớn bên ngoài gần bằng kích thước của một chiếc máy tính tháp mini hiện đại.

Nếu máy tính của bạn đã có đĩa mềm đôi bạn có thể gõ một cái gì đó lệnh như "sao chép a: b:" để sao chép nội dung của ổ đĩa A: lái xe B:

Nhưng sau đó đó là tất cả trở lại trong một thời gian khi Bill Gates trị giá khoảng 10.000 đô la!

+2

đĩa sao chép a: b :, nếu tôi nhớ đúng – Rob

+1

Rob: Đúng. Với bản sao, bạn sẽ cần phải xác định những gì cần sao chép (ví dụ, *. *) – Rook

+1

wow, và tôi nghĩ rằng ổ đĩa cứng bên ngoài là tương đối mới, tôi đã không nhận ra rằng họ đã làm trước những cái bên trong :) –

3

Khi ổ đĩa mềm được gắn vào ổ 0 và 1 (AB), ngày nay, thẻ nhớ và thẻ SD giống như bất kỳ ổ đĩa nào khác (ổ đĩa cứng, đầu đọc CD-ROM ...) mọi ký tự ổ đĩa sauC.

AB được lưu giữ vì lý do tương thích ngược.

Để minh họa rõ hơn về cách (cuối cùng, Q1 2014) ổ đĩa mềm đang mờ dần đi, hãy xem xét các biểu tượng Eclipse mới:

Lars Vogel chỉ tham chiếu câu hỏi Stack Overflow này trong bài viết của ông "Eclipse org.eclipse.ui switches to png files and waves good bye to the floppy disk".

Nó minh họa rằng Eclipse Luna 4.4 tiếp theo sẽ không còn hiển thị đĩa mềm nữa, mà đúng hơn là các biểu tượng trông "hơi giống một thẻ SD".

Chúng được thiết kế bởi https://twitter.com/enleeten từ http://www.l33tlabs.com/, sử dụng file png để:

hỗ trợ minh bạch và do đó cũng nhìn tốt về một chủ đề tối (nền).

tôi tìm ra sự khác biệt tinh tế mặc dù:

Sau:

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

Trước (biểu tượng cũ):

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


Điều này đã được ghi lại trong bug 422175:

Ai đó đã đề cập trên twitter cách thức thành ngữ "đĩa mềm" truyền thống có phần hơi lỗi thời vào những ngày này. Vì vậy, trong khi làm việc trên các biểu tượng nhật thực, chúng tôi đã tạo ra một phiên bản mới của biểu tượng lưu.

Biểu tượng mới giữ cấu hình của biểu tượng đĩa mềm nhưng thay thế cửa trượt đĩa bằng một số điểm tiếp xúc điện, chuyển biểu tượng đó thành thẻ nhớ một cách hiệu quả. Điều này đảm bảo rằng biểu tượng được hầu hết người dùng công nhận là "lưu" trong khi vẫn là đại diện của phương tiện lưu trữ hiện đại.

Tôi đã đính kèm một hình ảnh để so sánh.

  • Hàng đầu tiên là biểu tượng hiện tại,
  • hàng thứ hai là một sự thay đổi khắc nghiệt hơn (làm cho nó trông giống như một thẻ SD) và
  • hàng thứ ba là biểu tượng chúng ta đang đề xuất ở đây lỗi.

enter image description here

Các vấn đề liên quan