SlideShare a Scribd company logo
CHÖÔNG 12: QUAÛN LYÙ ÑÓA CÖÙNG Caáu truùc ñóa cöùng Noäi dung ñóa cöùng Truy xuaát ñóa & ñònh thôøi truy xuaát ñóa Quaûn lyù ñóa Hieän thöïc heä thoáng löu tröõ oån ñònh Caùc kyõ thuaät taêng hieäu suaát ñóa cöùng
CAÁU TRUÙC ÑÓA CÖÙNG
NOÄI DUNG LUAÄN LYÙ ÑÓA CÖÙNG FAT32 NTFS EXT2 UFS Partitions Master boot record (cyl 0, head 0, sector 0) Volume boot sector
NOÄI DUNG ÑÓA CÖÙNG Master Boot Record Master Partition Table:  Chöùa thoâng tin veà töøng partition: partition ID, Activity flags, start CHS, end CHS…  Link tôùi Extended Partition Table (chöùa thoâng tin veà oå ñóa  luaän lyù thöù 1 treân ñóa) Master Boot Code:  Chöùa maõ naïp OS ôû caùc partition active Partition Vuøng khoâng gian lieân tuïc treân ñiaõ Chöùa 1 heä thoáng file hoaëc n oå ñóa luaän lyù (logical volume) Moãi oå ñóa luaän lyù coù 1 Volume Boot Sector (VBS)  Disk Parameter Block: thoâng tin veà ñóa luaän lyù Volume Boot Code: maõ ñeå khôûi ñoäng OS treân oå luaän lyù naøy
TRÌNH TÖÏ KHÔÛI ÑOÄNG HEÄ THOÁNG Power-On Self Test (POST) Kieåm tra phaân cöùng Chaïy caùc haøm BIOS môû roäng trong caùc ROM ôû caùc maïch ngoaïi vi BIOS goïi interrupt 13h, naïp MBR vaø khôûi ñoäng Master Boot Code (MBC) MBC naïp VBS cuûa partition chính tích cöïc ñaàu tieân treân ñóa khôûi ñoäng Volume Boot Code khôûi ñoäng OS Caùc BIOS & OS môùi coù theå cho boot töø CDROM, ñóa meàm, ñóa ZIP hoaëc qua maïng (Remote Boot)
TRUY XUAÁT ÑÓA CÖÙNG 3 yeáu toá aûnh höôûng thôøi gian truy xuaát ñóa Seek time:  thôøi gian di chuyeån ñaàu ñoïc tôùi track  Latency:  thôøi gian ñeå quay ñóa sao cho sector caàn ñoïc naèm döôùi ñaàu ñoïc Transfer time : thôøi gian ñoïc/ ghi döõ lieäu leân sector Thöïc teá:  Seek time >> latency time > transfer time  Toái öu seek time    ñònh thôøi truy xuaát ñóa Toái öu latency time: Laøm ñóa nhoû, quay nhanh hôn, löu tröõ döõ lieäu lieân quan gaàn nhau Choïn kích thöôùc sector, nôi löu tröõ caùc file thöôøng duøng hôïp lyù
CAÙC GIAÛI THUAÄT ÑÒNH THÔØI ÑÓA Baøi toaùn:  Coùù n yeâu caàu ñoïc ñóa ôû caùc track khaùc nhau x1, x2, … , xN vaøo caùc thôøi ñieåm töông öùng t1, t2, …, tN     phuïc vuï caùc yeâu caàu ñoù vaøo thôøi ñieåm naøo? Tieâu chuaån ñaùnh giaù Coâng baèng  Hieäu suaát cao Thôøi gian ñaùp öùng trung bình thaáp Döï ñoaùn ñöôïc thôøi gian phuïc vuï Moät soá giaûi thuaät tieâu bieåu: FCFS SSTF  SCAN, N-step-SCAN, C-SCAN CLOOK
ÑÒNH THÔØI TRUY XUAÁT ÑÓA –FCFS     Nhaän xeùt ?
GIAÛI THUAÄT SSTF (Shortes Seek Time First) Phuïc vuï yeâu caàu ñoïc gaàn vò trí ñaàu ñoïc hieän taïi nhaát.
GIAÛI THUAÄT SCAN Phuïc vuï theo höôùng phuïc vuï töø trong ra ngoaøi Khi ñaàu ñoïc ra tôùi track ngoaøi cuøng, phuïc vuï theo höôùng ngöôïc laïi töø ngoaøi vaøo trong  Nhaän xeùt?
VÍ DUÏ VEÀ GIAÛI THUAÄT SCAN
GIAÛI THUAÄT N-step-SCAN Nhoùm caùc yeâu caàu truy xuaát laïi Phuïc vuï nguyeân 1 nhoùm yeâu caàu theo 1 chieàu di chuyeån cuûa ñaàu ñoïc
GIAÛI THUAÄT C-SCAN Nhö giaûi thuaät N-step-SCAN nhöng theo chæ phuïc vuï theo 1 höôùng duy nhaát Nhaän xeùt?
VÍ DUÏ VEÀ GIAÛI THUAÄT C-SCAN Nhö giaûi thuaät N-step-SCAN nhöng chæ phuïc vuï theo 1 höôùng duy nhaát Nhaän xeùt?
GIAÛI THUAÄT C-LOOK Nhö C-SCAN, nhöng chæ di chuyeån ñaàu ñoïc tôùi track ngoaøi cuøng ñöôïc phuïc vuï roài quay laïi track trong cuøng caàn phuïc vuï
QUAÛN LYÙ ÑÓA Low-level formatting: chia ñóa ra caùc sector ñeå disk controller coù theå ñoïc, ghi ñöôïc Löu caáu truùc döõ lieäu cuûa OS leân ñóa Partitioning: phaân vuøng ñóa High-level formatting: taïo heä thoáng file treân partition Taïo boot block Xöû lyù loãi: kyõ thuaät sector sparing Quaûn lyù vuøng swap Taïo vuøng swap khi naøo? Söû duïng duøng swap-map Laép ñaët ñóa  qua coång I/O  qua maïng (Network Attached Storage)
HEÄ THOÁNG LÖU TRÖÕ OÅN ÑÒNH (Stable Storage System) Ñaûm baûo thoâng tin löu tröõ luoân toàn taïi duø baát kyø loãi naøo xaûy ra trong quaù trình ñoïc/ghi. Caùc vaán ñeà xaûy khi ñoïc/ghi ñóa thöôøng: Ghi thaønh coâng: block ñích chöùa thoâng tin môùi Thaát baïi moät phaàn: block ñích chöùa thoâng tin sai Thaát baïi hoaøn toaøn: block ñích chöùa thoâng tin nhö cuõ Hieän thöïc: duøng 2 block vaät lyù cho 1logical block Ghi thoâng tin vaøo block (vaät lyù) thöù 1 roài thöù 2.  Vieäc ghi thaønh coâng    block thöù 2 ghi xong Kieåm tra söï gioáng nhau cuûa 2 block    phaùt hieän loãi vaø xöû lyù ñeå ñaûm baûo tính nhaát quaùn thoâng tin
CAÙC KYÕ THUAÄT TAÊNG HIEÄU SUAÁT ÑÓA CÖÙNG Löu döõ lieäu truy xuaát thöôøng xuyeân trong boä nhôù  virtual disk, disk caching Kyõ thuaät bufferring Read – ahead, write-behind Defragment ñóa    giaûm seek time Phaân vuøng ñóa    phaân maûnh bò giôùi haïn Interleaving    giaûm latency time Neùn döõ lieäu Ñaät caùc öùng duïng/ file/ directory structure ôû giöõa ñóa Duøng heä nhieàu ñóa cöùng (RAID system) Hieän thöïc giaûi thuaät ñònh thôøi ñóa baêng phaàn cöùng

More Related Content

PPT
13.chap13 distributed systems
PPT
Ch01
PPT
2.chap2 process
PPT
10.chap10 file systemsimlementation
PPT
Chuong04
 
PPT
3.chap3 sched
PPT
6.chap6 real memory
PPT
Mon hdh vlehung1.chap1 concepts
13.chap13 distributed systems
Ch01
2.chap2 process
10.chap10 file systemsimlementation
Chuong04
 
3.chap3 sched
6.chap6 real memory
Mon hdh vlehung1.chap1 concepts

Viewers also liked (12)

DOC
Acronis disk director
PDF
W2 k williamstalling
PDF
Bai 06 quan ly dia
PDF
Lecture1 accesscontrol newl
PPTX
Trình bày cơ chế nhập / xuất của hệ thống vào ra dữ liệu
PPT
Bai 10 cai dat he dieu hanh pmud
DOCX
Tóm tắt về track, sector, cluster, cylinder
DOC
PPT
Bai07 bo nho
PPT
Bai03 he thong tap tin fat
PDF
Hệ điều hành (chương 4)
PPT
Bai02 he thong quan ly tap tin
Acronis disk director
W2 k williamstalling
Bai 06 quan ly dia
Lecture1 accesscontrol newl
Trình bày cơ chế nhập / xuất của hệ thống vào ra dữ liệu
Bai 10 cai dat he dieu hanh pmud
Tóm tắt về track, sector, cluster, cylinder
Bai07 bo nho
Bai03 he thong tap tin fat
Hệ điều hành (chương 4)
Bai02 he thong quan ly tap tin
Ad

Similar to 12.chap12 hard diskmanagement (20)

PPT
11.chap11 io system
PPT
Lohong Buoi34
PPT
Lohong Buoi34
PPT
Lohong Buoi34
PPTX
Chuong 2 CPU.pptxuhjabdjghbdsjhiqjAOKmạd
DOC
PDF
Bai tap hp4 - sql server 2000
DOCX
Viết lại SGK TH10
DOCX
Viết lại SGK TH 10
PDF
đTkh.an ninh của các hđh họ microsft windows sun solaris và linux ts.nguyễ...
PPT
Chuong05
 
PDF
Bai giang cau truc pc
PPT
Mang May Tinh
PDF
Giao Trinh Mon Hoc Thi Nghiem Dong Co Ts Duong Viet Dung 43 Trang
PDF
Cong nghe frame-relay_348.pdf
PPT
Bai thuyet trinh tin hoc
PPT
Bai thuyet trinh tin hoc
PPT
Chuyen De 1 CSDL nang cao
PDF
Chuong3
PDF
Co ban ve linuxshellscript
11.chap11 io system
Lohong Buoi34
Lohong Buoi34
Lohong Buoi34
Chuong 2 CPU.pptxuhjabdjghbdsjhiqjAOKmạd
Bai tap hp4 - sql server 2000
Viết lại SGK TH10
Viết lại SGK TH 10
đTkh.an ninh của các hđh họ microsft windows sun solaris và linux ts.nguyễ...
Chuong05
 
Bai giang cau truc pc
Mang May Tinh
Giao Trinh Mon Hoc Thi Nghiem Dong Co Ts Duong Viet Dung 43 Trang
Cong nghe frame-relay_348.pdf
Bai thuyet trinh tin hoc
Bai thuyet trinh tin hoc
Chuyen De 1 CSDL nang cao
Chuong3
Co ban ve linuxshellscript
Ad

More from Linh Nguyễn Thanh (20)

DOCX
Soumatome n3 tuvung_wk1_wk5
DOCX
Soumatome n3 tuvung_wk1_wk2
DOCX
Soumatemen3hantu full5bai
DOCX
Soumatemen3hantu full5bai
DOCX
Soumateme n3 hantu
DOCX
Oboeru ngu phap_n3_new_word1-7
PDF
Best Katarina Pentakill HD
DOCX
N3 new word1-7
DOCX
N3 new word1-4
DOCX
N3 new word1-4
PDF
English collection kenny_nguyen
PDF
DOCX
DOCX
Katakana23 to44
DOCX
Kanji34 to44
PDF
DOCX
PDF
PDF
DOCX
Soumatome n3 tuvung_wk1_wk5
Soumatome n3 tuvung_wk1_wk2
Soumatemen3hantu full5bai
Soumatemen3hantu full5bai
Soumateme n3 hantu
Oboeru ngu phap_n3_new_word1-7
Best Katarina Pentakill HD
N3 new word1-7
N3 new word1-4
N3 new word1-4
English collection kenny_nguyen
Katakana23 to44
Kanji34 to44

Recently uploaded (6)

PPTX
thi công cầu thuyết trình elearning 2.pptx
DOCX
Truyền Giá Trị Và Tham Chiếu trong Java | Các Cách Truyền Dữ Liệu vào Phương ...
PPTX
bài thuyết trình thi công cầu elearning 3.pptx
PDF
Bài giảng - Phat Trien UD Tren Linux_Final_14092023.pdf
DOCX
GIẢI PHÁP BẢO MẬT THÔNG TIN LOGISTICS CHO DOANH NGHIỆP VIETTEL POST TRONG KỶ ...
DOCX
Đệ Quy (Recursion) trong Java | Giải thích và Ứng dụng
thi công cầu thuyết trình elearning 2.pptx
Truyền Giá Trị Và Tham Chiếu trong Java | Các Cách Truyền Dữ Liệu vào Phương ...
bài thuyết trình thi công cầu elearning 3.pptx
Bài giảng - Phat Trien UD Tren Linux_Final_14092023.pdf
GIẢI PHÁP BẢO MẬT THÔNG TIN LOGISTICS CHO DOANH NGHIỆP VIETTEL POST TRONG KỶ ...
Đệ Quy (Recursion) trong Java | Giải thích và Ứng dụng

12.chap12 hard diskmanagement

  • 1. CHÖÔNG 12: QUAÛN LYÙ ÑÓA CÖÙNG Caáu truùc ñóa cöùng Noäi dung ñóa cöùng Truy xuaát ñóa & ñònh thôøi truy xuaát ñóa Quaûn lyù ñóa Hieän thöïc heä thoáng löu tröõ oån ñònh Caùc kyõ thuaät taêng hieäu suaát ñóa cöùng
  • 3. NOÄI DUNG LUAÄN LYÙ ÑÓA CÖÙNG FAT32 NTFS EXT2 UFS Partitions Master boot record (cyl 0, head 0, sector 0) Volume boot sector
  • 4. NOÄI DUNG ÑÓA CÖÙNG Master Boot Record Master Partition Table: Chöùa thoâng tin veà töøng partition: partition ID, Activity flags, start CHS, end CHS… Link tôùi Extended Partition Table (chöùa thoâng tin veà oå ñóa luaän lyù thöù 1 treân ñóa) Master Boot Code: Chöùa maõ naïp OS ôû caùc partition active Partition Vuøng khoâng gian lieân tuïc treân ñiaõ Chöùa 1 heä thoáng file hoaëc n oå ñóa luaän lyù (logical volume) Moãi oå ñóa luaän lyù coù 1 Volume Boot Sector (VBS) Disk Parameter Block: thoâng tin veà ñóa luaän lyù Volume Boot Code: maõ ñeå khôûi ñoäng OS treân oå luaän lyù naøy
  • 5. TRÌNH TÖÏ KHÔÛI ÑOÄNG HEÄ THOÁNG Power-On Self Test (POST) Kieåm tra phaân cöùng Chaïy caùc haøm BIOS môû roäng trong caùc ROM ôû caùc maïch ngoaïi vi BIOS goïi interrupt 13h, naïp MBR vaø khôûi ñoäng Master Boot Code (MBC) MBC naïp VBS cuûa partition chính tích cöïc ñaàu tieân treân ñóa khôûi ñoäng Volume Boot Code khôûi ñoäng OS Caùc BIOS & OS môùi coù theå cho boot töø CDROM, ñóa meàm, ñóa ZIP hoaëc qua maïng (Remote Boot)
  • 6. TRUY XUAÁT ÑÓA CÖÙNG 3 yeáu toá aûnh höôûng thôøi gian truy xuaát ñóa Seek time: thôøi gian di chuyeån ñaàu ñoïc tôùi track Latency: thôøi gian ñeå quay ñóa sao cho sector caàn ñoïc naèm döôùi ñaàu ñoïc Transfer time : thôøi gian ñoïc/ ghi döõ lieäu leân sector Thöïc teá: Seek time >> latency time > transfer time Toái öu seek time  ñònh thôøi truy xuaát ñóa Toái öu latency time: Laøm ñóa nhoû, quay nhanh hôn, löu tröõ döõ lieäu lieân quan gaàn nhau Choïn kích thöôùc sector, nôi löu tröõ caùc file thöôøng duøng hôïp lyù
  • 7. CAÙC GIAÛI THUAÄT ÑÒNH THÔØI ÑÓA Baøi toaùn: Coùù n yeâu caàu ñoïc ñóa ôû caùc track khaùc nhau x1, x2, … , xN vaøo caùc thôøi ñieåm töông öùng t1, t2, …, tN  phuïc vuï caùc yeâu caàu ñoù vaøo thôøi ñieåm naøo? Tieâu chuaån ñaùnh giaù Coâng baèng Hieäu suaát cao Thôøi gian ñaùp öùng trung bình thaáp Döï ñoaùn ñöôïc thôøi gian phuïc vuï Moät soá giaûi thuaät tieâu bieåu: FCFS SSTF SCAN, N-step-SCAN, C-SCAN CLOOK
  • 8. ÑÒNH THÔØI TRUY XUAÁT ÑÓA –FCFS  Nhaän xeùt ?
  • 9. GIAÛI THUAÄT SSTF (Shortes Seek Time First) Phuïc vuï yeâu caàu ñoïc gaàn vò trí ñaàu ñoïc hieän taïi nhaát.
  • 10. GIAÛI THUAÄT SCAN Phuïc vuï theo höôùng phuïc vuï töø trong ra ngoaøi Khi ñaàu ñoïc ra tôùi track ngoaøi cuøng, phuïc vuï theo höôùng ngöôïc laïi töø ngoaøi vaøo trong Nhaän xeùt?
  • 11. VÍ DUÏ VEÀ GIAÛI THUAÄT SCAN
  • 12. GIAÛI THUAÄT N-step-SCAN Nhoùm caùc yeâu caàu truy xuaát laïi Phuïc vuï nguyeân 1 nhoùm yeâu caàu theo 1 chieàu di chuyeån cuûa ñaàu ñoïc
  • 13. GIAÛI THUAÄT C-SCAN Nhö giaûi thuaät N-step-SCAN nhöng theo chæ phuïc vuï theo 1 höôùng duy nhaát Nhaän xeùt?
  • 14. VÍ DUÏ VEÀ GIAÛI THUAÄT C-SCAN Nhö giaûi thuaät N-step-SCAN nhöng chæ phuïc vuï theo 1 höôùng duy nhaát Nhaän xeùt?
  • 15. GIAÛI THUAÄT C-LOOK Nhö C-SCAN, nhöng chæ di chuyeån ñaàu ñoïc tôùi track ngoaøi cuøng ñöôïc phuïc vuï roài quay laïi track trong cuøng caàn phuïc vuï
  • 16. QUAÛN LYÙ ÑÓA Low-level formatting: chia ñóa ra caùc sector ñeå disk controller coù theå ñoïc, ghi ñöôïc Löu caáu truùc döõ lieäu cuûa OS leân ñóa Partitioning: phaân vuøng ñóa High-level formatting: taïo heä thoáng file treân partition Taïo boot block Xöû lyù loãi: kyõ thuaät sector sparing Quaûn lyù vuøng swap Taïo vuøng swap khi naøo? Söû duïng duøng swap-map Laép ñaët ñóa qua coång I/O qua maïng (Network Attached Storage)
  • 17. HEÄ THOÁNG LÖU TRÖÕ OÅN ÑÒNH (Stable Storage System) Ñaûm baûo thoâng tin löu tröõ luoân toàn taïi duø baát kyø loãi naøo xaûy ra trong quaù trình ñoïc/ghi. Caùc vaán ñeà xaûy khi ñoïc/ghi ñóa thöôøng: Ghi thaønh coâng: block ñích chöùa thoâng tin môùi Thaát baïi moät phaàn: block ñích chöùa thoâng tin sai Thaát baïi hoaøn toaøn: block ñích chöùa thoâng tin nhö cuõ Hieän thöïc: duøng 2 block vaät lyù cho 1logical block Ghi thoâng tin vaøo block (vaät lyù) thöù 1 roài thöù 2. Vieäc ghi thaønh coâng  block thöù 2 ghi xong Kieåm tra söï gioáng nhau cuûa 2 block  phaùt hieän loãi vaø xöû lyù ñeå ñaûm baûo tính nhaát quaùn thoâng tin
  • 18. CAÙC KYÕ THUAÄT TAÊNG HIEÄU SUAÁT ÑÓA CÖÙNG Löu döõ lieäu truy xuaát thöôøng xuyeân trong boä nhôù virtual disk, disk caching Kyõ thuaät bufferring Read – ahead, write-behind Defragment ñóa  giaûm seek time Phaân vuøng ñóa  phaân maûnh bò giôùi haïn Interleaving  giaûm latency time Neùn döõ lieäu Ñaät caùc öùng duïng/ file/ directory structure ôû giöõa ñóa Duøng heä nhieàu ñóa cöùng (RAID system) Hieän thöïc giaûi thuaät ñònh thôøi ñóa baêng phaàn cöùng