
Bài giảng Hệ điều hành: Chương 6 - Đặng Minh Quân
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 6 - Đặng Minh Quân Hệ điều hành Chương 6: Cấu trúc lưu trữ đĩa Dang Minh Quan: Institute of IT for Economics-NEU, 2011 1 Tổng quan • Cấu trúc đĩa • Điều phối đĩa • Quản lý đĩa • SWAP • RAID Dang Minh Quan: Institute of IT for Economics-NEU, 2011 2 Cấu trúc đĩa • Đĩa có ba ưu điểm chính hơn sử dụng bộ nhớ chính để lưu trữ : – Dung lượng lưu trữ lớn hơn rất nhiều. – Giá trên một bit rẻ hơn. – Thông tin không bị mất đi khi không còn cung cấp điện. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 3 Cấu trúc đĩa Dang Minh Quan: Institute of IT for Economics-NEU, 2011 4 Điều phối đĩa • Tốc độ đĩa bao gồm ba phần. – seek time : di chuyển đầu đọc đến track hay cylinder thích hợp – latency time : chờ cho đến khi khối cần thiết đến dưới đầu đọc – transfer time : vận chuyển dữ liệu giữa đĩa và bộ nhớ • seek time và latency time là mất nhiều thời gian nhất Dang Minh Quan: Institute of IT for Economics-NEU, 2011 5 Thuật toán FCFS • Ví dụ : cần phải đọc các khối tạI các cylinder theo thứ tự như sau : – 98, 183, 37, 122, 14, 124, 65, và 67 • Giả sử hiện tại đầu đọc đang ở vị trí 53. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 6 Thuật toán SSTF • Thuật toán này sẽ di chuyển đầu đọc đến các khối cần thiết theo vị trí lần lượt gần với vị trí hiện hành của đầu đọc nhất. • Ví dụ : cần đọc các khối tạI các cylinder như sau : 98, 183, 37, 122, 14, 124, 65, và 67. Giả sử hiện tại đầu đọc đang ở vị trí 53. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 7 Thuật toán SCAN • Theo thuật toán này, đầu đọc sẽ di chuyển về một phía của đĩa và từ đó di chuyển qua phía kia. • Ví dụ : cần đọc các khối tạI các cylinder như sau : 98, 183, 37, 122, 14, 124, 65, và 67. Giả sử hiện tại đầu đọc đang ở vị trí 53. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 8 Thuật toán CSCAN • Thuật toán này tương tự như thuật toán SCAN, chỉ khác là khi nó di chuyển đến một đầu nào đó của đĩa, nó sẽ lập tức trở về đầu bắt đầu của đĩa. • Ví dụ : cần đọc các khối tạI các cylinder như sau : 98, 183, 37, 122, 14, 124, 65, và 67. Giả sử hiện tại đầu đọc đang ở vị trí 53. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 9 Thuật toán LOOK • Thông thường thì đầu đọc chỉ chuyển đến cylinder xa nhất ở mỗi hướng chứ không đến cuối. Do đó SCAN và CSCAN được chỉnh theo thực tế và gọi là lập lịch LOOK. • Ví dụ : cần đọc các khối tạI các cylinder như sau : 98, 183, 37, 122, 14, 124, 65, và 67. Giả sử hiện tại đầu đọc đang ở vị trí 53. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 10 Định dạng đĩa • Một đĩa từ tính mới chỉ là một phiến trắng • Trước khi một đĩa có thể lưu trữ dữ liệu, nó phải được chia thành các sector để bộ điều khiển đĩa có thể đọc và viết. • Định dạng cấp thấp điền vào đĩa với một cấu trúc dữ liệu đặc biệt cho từng sector. • Cấu trúc dữ liệu cho một sector thường bao gồm một tiêu đề, một vùng dữ liệu (thường là 512 byte), và mã kết thúc. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 11 Định dạng đĩa • Các tiêu đề và mã kết thúc chứa thông tin được sử dụng bởi bộ điều khiển đĩa, chẳng hạn như số hiệu của sector và một mã sửa lỗi (ECC). • Khi bộ điều khiển viết dữ liệu vào một sector trong quá trình I / 0 bình thường, ECC được cập nhật với một giá trị tính từ tất cả các byte trong khu vực dữ liệu. • Khi dữ liệu khu vực được đọc, ECC được tính toán lại và so sánh với giá trị được lưu trữ. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 12 Định dạng đĩa • Trước khi có thể sử dụng một đĩa để chứa các tập tin, hệ điều hành vẫn cần phải ghi lại các cấu trúc dữ liệu riêng của mình trên đĩa. • Bước đầu tiên là phân vùng đĩa thành một hoặc nhiều nhóm các cylinder. Hệ điều hành coi mỗi phân vùng như thể là một đĩa riêng biệt. • Tiếp theo, hệ điều hành lưu trữ các cấu trúc dữ liệu ban đầu về hệ thống file vào đĩa. Các cấu trúc dữ liệu này có thể bao gồm bản đồ không gian còn dư và không gian đã phân bổ (một FAT hoặc inodes) và một thư mục trống ban đầu. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 13 Khối khởi động • Hầu hết các hệ thống lưu trữ một chương trình bootstrap nhỏ trong ROM khởi động, chương trình này có nhiệm vụ là lấy một chương trình bootstrap đầy đủ từ đĩa. • Chương trình tải và khởi động hệ điều hành đầy đủ được lưu trữ trong các khối khởi động tại một vị trí cố định trên đĩa. Một đĩa có một phân vùng khởi động được gọi là một đĩa khởi động hoặc ổ đĩa hệ thống. Dang Minh Quan: Institute of IT for Economics-NEU, 2011 14 Khối khởi độ ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Bài giảng Hệ điều hành Hệ thống máy tính Cấu trúc lưu trữ đĩa Cấu trúc đĩa Điều phối đĩa Quản lý đĩaTài liệu có liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 490 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 411 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 372 0 0 -
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 308 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 306 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 305 0 0 -
175 trang 301 0 0
-
173 trang 283 2 0
-
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 267 0 0 -
Lecture Operating systems: Lesson 36 - Dr. Syed Mansoor Sarwar
29 trang 264 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 263 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 254 0 0 -
Lecture Operating systems: Lesson 12 - Dr. Syed Mansoor Sarwar
24 trang 253 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 237 0 0 -
Bài thuyết trình nhóm môn Hệ điều hành: Tìm hiểu về cách quản lý tệp
17 trang 234 0 0 -
118 trang 229 0 0
-
6 trang 210 0 0
-
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 210 0 0 -
Tài liệu học tập môn Tin cơ sở: Phần 1 - Phùng Thị Thu Hiền
100 trang 206 1 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 6) - Nguyễn Hải Châu
10 trang 205 0 0