User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 2 của 2

Chủ đề: Hỏi về hệ điều hành

  1. #1
    caube
    Guest

    Mặc định Hỏi về hệ điều hành

    Mình có một bài tập lớn thầy giáo cho về nhà như sau:
    viết 1 chương trình để copy vào đĩa mềm sau đó khi đút đĩa mềm vào máy rồi mới bật máy lên thì chương trình của ta sẽ có thể cho biết danh sách các hệ điều hành được cài trong máy và cho phép chọn xem sẽ load hệ điều hành nào.
    Nếu làm được như thế thì sẽ được 4 điểm , còn nếu như chỉ xác định được các hệ điều hành mà máy đang cài thì cũng được 1 điểm.
    Mong được các bạn hướng dẫn, chương trình có thể được viết bằng bất cứ ngôn ngư nào cũng được. Thánk!

  2. #2
    HUT's Student Avatar của BlueGene
    Tham gia ngày
    Nov 2003
    Bài gửi
    303

    Mặc định

    Chắc bồ không học thầy Nguyễn Thanh Tùng phải không? Tụi này cũng đang cày HĐH của bác Tùng đây. Cũng rất quan tâm.

    Một số ý kiến:
    Ngôn ngữ thì Pascal là được đúng không nhỉ.
    Theo như tôi hiểu thì chương trình đó giống như kiểu một file thực thi tự động trong đĩa mềm khởi động.
    Chương trình đó sẽ đọc nhiều nhất 4 HĐH cài trên 4 partition của một đĩa cứng, như thế thì phải truy cập vào Boot Sector để đọc nhỉ?!
    Trong boot sector thì 3 byte đầu là lệnh nhảy của CPU, tiếp sau đó là 8 byte tên của HĐH mà ở đó ta đã format ổ đĩa C, D, E…
    Với Win XP, 8 byte này nếu là đĩa FAT16/FAT32 thì là “MSDOS5.0”, còn đĩa format NTFS thì nó là “NTFS.” Ví dụ của bác Tùng thì cho Windows 95 OEM Service Release 2 (OSR2) nên nó cho ra tên HĐH là “MSWIN4.1”.
    Như thế cần phải biết là FAT32 hay NTFS, cũng như là ổ đĩa logic đó là ổ C, D hay E..
    Để biết lấy 2 trường:
    - 11 byte trường có Offset 47H để có Volume name (NO NAME chẳng hạn)
    - 8 byte Ofset 52H để có System ID là “FAT32 “
    Còn fân biệt NTFS bằng việc đọc 4 bytes từ Offset 50H: nếu là 00000000 thì đó là NTFS, vì chỉ NTFS không dùng 4 byte này.
    Tốt nhất là bạn nên tìm hiểu kỹ cấu trúc Fat16, Fat32 và NTFS , viết chương trình đọc thử một ổ để xem cụ thể cấu trúc các dạng file ntn?
    Good luck!!
    Lần sửa cuối bởi BlueGene; 19-03-2004 lúc 02:14 PM
    Sharing Knowledge is Power.

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube