Bài giảng Hệ thống máy tính - Chương 5 giới thiệu tổng quan về hệ ddieuf hành của máy tính. Nội dung trình bày trong chương này gồm có: Hệ điều hành là gì? Các chức năng chính của OS, các thành phần của hệ điều hành, các dịch vụ hệ điều hành cung cấp, giao diện giữa quá trình và hệ điều hành, các chương trình hệ thống (system program), cấu trúc hệ điều hành, máy ảo (virtual machine). | TỔNG QUAN HỆ ĐIỀU HÀNH • Heä ñieàu haønh laø gì? • “Phaàn meàm trung gian” giöõa phaàn cöùng maùy tính vaø ngöôøi söû duïng, coù chöùc naêng ñieàu khieån phaàn cöùng vaø cung caáp caùc dòch vuï cô baûn cho caùc öùng duïng • Muïc tieâu • Giuùp ngöôøi duøng deã daøng söû duïng heä thoáng • Ngöôøi duøng Caùc öùng duïng Heä Ñieàu Haønh Quaûn lyù vaø caáp phaùt taøi nguyeân heä thoáng moät caùch hieäu quaû [yeáu toá kinh teá] Phaàn cöùng 1 Caùc chöùc naêng chính cuûa OS Phaân chia thôøi gian xöû lyù treân CPU (ñònh thôøi) Phoái hôïp vaø ñoàng boä hoaït ñoäng giöõa caùc quaù trình Quaûn lyù taøi nguyeân heä thoáng hieäu quaû Kieåm soaùt quaù trình truy caäp, baûo veä heä thoáng Duy trì söï nhaát quaùn cuûa heä thoáng, kieåm soaùt loãi vaø phuïc hoài heä thoáng khi coù loãi xaûy ra Cung caáp giao dieän laøm vieäc thuaän tieän cho ngöôøi duøng 2 Why study Operating Systems? • Build, modify, or administer an operating system • Understand system performance • • • • Behavior of OS impacts entire machine Challenge to understand large, complex system Tune workload performance Apply knowledge across many areas • Computer architecture, programming languages, data structures and algorithms, and performance modeling 3 1 Chöông 1 Caùc thaønh phaàn cuûa heä ñieàu haønh Caùc dòch vuï heä ñieàu haønh cung caáp Giao dieän giöõa quaù trình vaø heä ñieàu haønh Caùc chöông trình heä thoáng (system program) Caáu truùc heä ñieàu haønh Maùy aûo (virtual machine) 4 Caùc thaønh phaàn cuûa heä ñieàu haønh (1/7) Quaûn lyù quaù trình ● Quaù trình vs chöông trình ● Moät quaù trình caàn caùc taøi nguyeân cuûa heä thoáng nhö CPU, boä nhôù, file, thieát bò I/O, ñeå hoaøn thaønh coâng vieäc ● Caùc nhieäm vuï Taïo vaø huûy quaù trình Taïm ngöng / tieáp tuïc thöïc thi (suspend / resume) quaù trình Cung caáp caùc cô cheá – ñoàng boä hoaït ñoäng caùc quaù trình – giao tieáp giöõa caùc quaù trình – xöû lyù deadlock 5 Caùc .