Moân hoïc Heä Ñieàu Haønh

Slides:



Advertisements
Similar presentations
Đánh giá Quốc gia có Hệ thống cho Việt Nam Các ư u tiên về Giảm nghèo, Phát triển Công bằng và Bền vững Ngày 5 tháng 4 n ă m 2016.
Advertisements

HÀNH CHÍNH NHÀ NƯỚC TỪ CÁCH MẠNG THÁNG TÁM ĐẾN NAY
CÁC QUY TRÌNH CỦA CHUỖI CUNG ỨNG Hoạch định và thu mua
Báo cáo Cấu trúc đề thi PISA và Các dạng câu hỏi thi PISA
XÂY DỰNG VÀ PHÁT TRIỂN CHƯƠNG TRÌNH ĐÀO TẠO THEO ĐỀ XƯỚNG CDIO
Rainforest Alliance đào tạo cho các nông trại trà ở Việt Nam
PHẦN 1. HỆ ĐIỀU HÀNH WINDOWS. 2 Nội dung trình bày  1.1. Thao tác cơ bản sử dụng máy tính  1.2. Màn hình nền desktop  1.3. Quản lý tệp tin và thư mục.
Qua hàng ngàn năm dựng nước và giữ nước, dân tộc ta đã để lại nhiều bài học vô giá. Nổi bật trong đó là tinh thần đoàn kết, ý thức cộng đồng. Hai truyền.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Thực hiện các cuộc họp quan trọng
ÖÙNG SUAÁT TRONG NEÀN ÑAÁT
SỐT XUẤT HUYẾT DENGUE ThS.BS. Dương Hồng phúc Bộ môn Vi sinh- Trường Đại học Y Dược – Cần Thơ.
Chapter 1: Introduction
BÀI 2. CẤU TẠO VÀ CÁC THIẾT BỊ CỦA MÁY TÍNH ĐIỆN TỬ
HỆ ĐIỀU HÀNH Giáo viên: Nguyễn Dũng Khoa Công nghệ Thông tin.
Mieãn dòch treân caù Da, vaåy, mang, tuyeán nhôùt
CHÍNH SÁCH, CHIẾN LƯỢC TÀI NGUYÊN MÔI TRƯỜNG
PHÖÔNG TIEÄN THANH TOAÙN QUOÁC TEÁ
Phương pháp tiếp cận nghiên cứu khoa học
M A R K E T I N G Th.S Nguyễn Ngọc Hạnh 1.
Computer Architecture Computer Science & Engineering
ĐỊNH THỜI CPU.
2.A Quaûn lyù quaù trình Khaùi nieäm cô baûn Ñònh thôøi CPU
Hệ Điều Hành (Operating Systems)
Tổng quan về hệ thống máy tính
Chương 4: Các thành phần của Đơn vị Hệ thống
KIỂM ĐỊNH GIẢ THUYẾT THỐNG KÊ
Hạ Long – Cát Bà Sáng kiến Liên minh Bui Thi Thu Hien
WELCOME TO MY PRESENTATION
Module 6 – Managing for Sustainability
CHƯƠNG 2 TRUY VẤN DỮ LIỆU.
CÔNG DÂN VỚI TÌNH YÊU HÔN NHÂN VÀ GIA ĐÌNH
Thứ Bảy Thánh Rose Philippine Duchesne Trinh nữ
ThS Nguyễn Thị Ngọc Hương
Tổng Quan Về Lập Trình Hướng Đối Tượng
Thương mại điện tử HÀ VĂN SANG.
Chöông 10: Heä Thoáng File
SINH THÁI CÁ.
MKTNH Version 3 Giảng viên: ThS. Thái Thị Kim Oanh
Bài 2: Từ tiêu chuẩn sức khoẻ tới nơi làm việc lành mạnh
Chương 9 Truyền thông và Mạng
HỆ ĐIỀU HÀNH MẠNG.
UBND TỈNH ĐIỆN BIÊN SỞ GIÁO DỤC VÀ ĐÀO TẠO
NỘI DUNG TẬP HUẤN 1-Giới thiệu về 5 modun – dạy học dự án
PHÂN TÍCH PHÂN TỬ TRONG CHẨN ĐÓAN LÂM SÀNG
KỸ NĂNG HỌC TẬP KHOA QUẢN TRỊ KINH DOANH ThS. NGUYỄN HOÀNG SINH
THÁI ĐỘ XỬ TRÍ BƯỚU GIÁP NHÂN
Caùc pheùp chieáu TINH THEÅ
QUYỀN LỰC VÀ MÂU THUẪN TRONG NHÓM
GVHD: GS.TS Lê Khắc Bình HVTH: Nguyễn Thanh Lâm
TỔNG QUAN VỀ NGHIÊN CỨU MARKETING
CHÀO MỪNG QUÝ THẦY, CÔ GIÁO ĐẾN DỰ GIỜ MÔN CÔNG NGHỆ LỚP 8A
CHƯƠNG III MÔI TRƯỜNG KINH TẾ.
ỨNG DỤNG CÔNG NGHỆ THÔNG TIN TRONG DẠY TIN HỌC
HỌC PHẦN: CÀI ĐẶT VÀ BẢO TRÌ
Moân hoïc Heä Ñieàu Haønh
May be not.... Con kieán Moät truyeän nguï ngoân... Hay laø
Kyõ naêng Laäp Keá hoaïch
Chapter 1: Introduction
CAÂU HOÛI OÂN THI 1.Röøng ngaäp maën Vieät Nam ñöôïc phaân chia thaønh maáy vuøng? Ñaëc ñieåm moâi tröôøng cuûa caùc vuøng röøng ngaäp maën ôû Vieät Nam?
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

Moân hoïc Heä Ñieàu Haønh Toång quan Khaùi nieäm veà quaù trình Ñoàng boä vaø giaûi quyeát tranh chaáp Taéc ngheõn quaù trình vaø phöông caùch giaûi quyeát Ñònh thôøi bieåu cho quaù trình Boä nhôù thöïc Kyõ thuaät boä nhôù aûo Thay theá trang Quaûn lyù nhaäp xuaát Heä thoáng file Heä ñieàu haønh Unix Heä ñieàu haønh Windows Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM Thoâng tin caàn bieát Taøi lieäu tham khaûo [1] Tập slides bài giảng môn Hệ điều hành, Khoa KH&KTMT. [2] Silberschatz et al, “Operating System Concepts”, 6th Ed., 2002. [3] Silberschatz et al, “Operating System Concepts”, 7th Ed., 2005. Download: http://bit.ly/bK0aHV [4] A. Tanenbaum, “Modern Operating Systems”, Prentice Hall, 3nd Ed., 2004. [5] Silberschatz et al, “Operating System Principles”, 7th Ed., 2006. (Java impl.) Ñieåm moân hoïc Thi giöõa kyø 20%, 60 phuùt Thi cuoái kyø 50%, 90 phuùt Baøi taäp lôùn (2 bài) 20% Baøi taäp vaø thöïc haønh 10% Lieân laïc Nguyễn Quang Hùng www.cse.hcmut.edu.vn/~hungnq/courses.html E-mail: hungnq2@cse.hcmut.edu.vn Phone: 8.647.256(5840) (Taäp slide naøy coù söû duïng slide töø caùc nguoàn khaùc.) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM Nguyễn Quang Hùng www.cse.hcmut.edu.vn/~hungnq/courses.html E-mail: hungnq2@cse.hcmut.edu.vn Phone: 8.647.256(5840) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM Chöông 1: Toång Quan Giôùi thieäu Caáu truùc luaän lyù cuûa heä thoáng maùy tính Ñònh nghóa heä ñieàu haønh Caùc chöùc naêng chính cuûa heä ñieàu haønh Quaù trình phaùt trieån Maùy tính lôùn (mainframe system) Maùy ñeå baøn (desktop system) Ña xöû lyù (multiprocessor system) Phaân boá (distributed system) Thôøi gian thöïc (real-time system) Caàm tay (handheld system) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Caùc thaønh phaàn cuûa heä thoáng maùy tính Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM Ñònh nghóa 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. Quaûn lyù vaø caáp phaùt taøi nguyeân heä thoáng moät caùch hieäu quaû. Ngöôøi duøng Caùc öùng duïng Heä Ñieàu Haønh Phaàn cöùng Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Ñònh nghóa (tt) Hình chính xaùc hôn Hình cuûa Dror G. Feitelson Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

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 Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM Lòch söû phaùt trieån Maùy tính lôùn (mainframe) Xöû lyù boù (batch) Ña chöông (multiprogrammed) Ña nhieäm (time-sharing, multitasking) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Modern Mainframe Computer IBM System/360 Mainframe Computer Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM Lòch söû phaùt trieån (Mainframe) Batch system I/O: card ñuïc loã, baêng töø (tape), line printer Caàn coù ngöôøi vaän haønh (operator) Giaûm setup time baèng caùch gheùp nhoùm coâng vieäc (batching) Vd: gheùp caùc coâng vieäc cuøng söû duïng trình bieân dòch Fortran Töï ñoäng naïp laàn löôït caùc coâng vieäc (job) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) (Mainframe) Multiprogrammed system Nhieàu coâng vieäc ñöôïc naïp ñoàng thôøi vaøo boä nhôù chính Thôøi gian xöû lyù cuûa CPU ñöôïc phaân chia giöõa caùc coâng vieäc ñoù Taän duïng ñöôïc thôøi gian raûnh, taêng hieäu suaát söû duïng CPU (CPU utilization) Yeâu caàu ñoái vôùi heä ñieàu haønh Ñònh thôøi coâng vieäc (job scheduling): choïn job trong job pool treân ñóa vaø naïp noù vaøo boä nhôù ñeå thöïc thi. Quaûn lyù boä nhôù (memory management) Ñònh thôøi CPU (CPU scheduling) Caáp phaùt taøi nguyeân (ñóa, maùy in,…) Baûo veä Định thời công việc: main memory không lớn đủ để chứa tất cả job Định thời CPU: chọn giữa các job sẵn sàng thực thi Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) (Mainframe) Time-sharing system Multiprogrammed system khoâng cung caáp khaû naêng töông taùc hieäu quaû vôùi user CPU luaân phieân thöïc thi giöõa caùc coâng vieäc Moãi coâng vieäc ñöôïc chia moät phaàn nhoû thôøi gian CPU (time slice, quantum time) Cung caáp töông taùc giöõa user vaø heä thoáng vôùi thôøi gian ñaùp öùng (response time) nhoû (1 s) Moät coâng vieäc chæ ñöôïc chieám CPU khi noù naèm trong boä nhôù chính. Khi caàn thieát, moät coâng vieäc naøo ñoù coù theå ñöôïc chuyeån töø boä nhôù chính ra thieát bò löu tröõ (swapping), nhöôøng boä nhôù chính cho coâng vieäc khaùc. Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Yeâu caàu ñoái vôùi OS trong heä thoáng time-sharing Quaûn lyù boä nhôù (memory management) Virtual memory Quaûn lyù caùc quaù trình (process management) Ñònh thôøi CPU Ñoàng boä caùc quaù trình (synchronization) Giao tieáp giöõa caùc quaù trình (process communication) Traùnh deadlock Quaûn lyù heä thoáng file, heä thoáng löu tröõ (memory system) Caáp phaùt hôïp lyù caùc taøi nguyeân Baûo veä (protection) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Maùy ñeå baøn (desktop system, personal computer) Nhieàu thieát bò I/O: baøn phím, chuoät, maøn hình, maùy in,… Phuïc vuï ngöôøi duøng ñôn leû. Muïc tieâu chính cuûa OS Thuaän tieän cho user vaø khaû naêng töông taùc cao. Khoâng caàn toái öu hieäu suaát söû duïng CPU vaø thieát bò ngoaïi vi. Nhieàu heä ñieàu haønh khaùc nhau – MS Windows, Mac OS, Unix, Linux,… Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Heä thoáng song song (parallel, multiprocessor, hay tightly-coupled system) Nhieàu CPU Chia seû computer bus, clock Öu ñieåm System throughput: caøng nhieàu processor thì caøng nhanh xong coâng vieäc Multiprocessor system ít toán keùm hôn multiple single-processor system: vì coù theå duøng chung taøi nguyeân (ñóa,…) Ñoä tin caäy: khi moät processor hoûng thì coâng vieäc cuûa noù ñöôïc chia seû giöõa caùc processor coøn laïi Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM Top5 Supercomputer Source: http://www.top500.org Jaguar,Cray ,USA,(1.75 pataflop/s) Roadrunner,IBM,USA(1.04 petaflop/s) Kraken XT5, Cray,USA(832 teraflop/s) Jugene, IBM, Germany (825.5 teraflop/s) Tianhe-1, NUDT, China (563.1 teraflop/s) … BUT: Japan Earth-simulator (5120 cores, 35860 Gflops, No1 in year 2002) moves out of Top100 supercomputers. Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Cray XT5-HE super computer USA OAK Ridge National Laboratory (managed for the U.S department of energy). Linux operation system AMD x86_64 Opteron Six core 2.6 GHz (10.4 GFlops) processor. Total: 224162 cores. 1.75 petaflop/s (or quadrillions of floting point operations per second) the No2 supercomputer IBM’s Roadrunner can process 1.04 petaflop/s. -The Cray supercomputer uses this computer to petroleum exploration and engineering tasks such as simulating aircraft designs. Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Roadrunner supercomputer Site: DOE/NNSA/LANL Model: BladeCenter QS22 Cluster Computer: BladeCenter QS22/LS21 Cluster, PowerXCell 8i 3.2 Ghz / Opteron DC 1.8 GHz, Voltaire Infiniband Total: 122400 cores. Max:1.04 TFlops. Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Phaân loaïi heä thoáng song song Ña xöû lyù ñoái xöùng (symmetric multiprocessor – SMP) Moãi processor vaän haønh moät identical copy cuûa heä ñieàu haønh Caùc copy giao tieáp vôùi nhau khi caàn Ña xöû lyù baát ñoái xöùng (asymmetric multiprocessor) Moãi processor thöïc thi moät coâng vieäc khaùc nhau Master processor ñònh thôøi vaø phaân coâng vieäc cho caùc slave processors Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Heä thoáng phaân boá (distributed system, loosely-coupled system) Moãi processor coù boä nhôù rieâng, caùc processor giao tieáp qua caùc keânh noái nhö maïng, bus toác ñoä cao, leased line Ngöôøi duøng chæ thaáy moät heä thoáng ñôn nhaát Öu ñieåm Chia seû taøi nguyeân (resource sharing) Chia seû söùc maïnh tính toaùn (computational sharing) Ñoä tin caäy cao (high reliability) Ñoä saün saøng cao (high availability): caùc dòch vuï cuûa heä thoáng ñöôïc cung caáp lieân tuïc cho duø moät thaønh phaàn hardware trôû neân hoûng Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Heä thoáng phaân boá (tt) Caùc moâ hình heä thoáng phaân boá Client-server Server: cung caáp dòch vuï Client: coù theå söû duïng dòch vuï cuûa server Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Heä thoáng phaân boá (tt) Caùc moâ hình heä thoáng phaân boá ... Peer-to-peer (P2P) Caùc peer (maùy tính trong heä thoáng) ñeàu ngang haøng nhau Khoâng coù cô sôû döõ lieäu taäp trung Caùc peer laø töï trò Vd: Gnutella (Napster khoâng phaûi laø heä thoáng P2P ñuùng nghóa vì coù cô sôû döõ lieäu taäp trung) Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Heä thoáng thôøi gian thöïc (real-time system) Söû duïng trong caùc thieát bò chuyeân duïng nhö ñieàu khieån caùc thöû nghieäm khoa hoïc, ñieàu khieån trong y khoa, daây chuyeàn coâng nghieäp, thieát bò gia duïng Raøng buoäc veà thôøi gian: hard vaø soft real-time Phaân loaïi Hard real-time Do haïn cheá (hoaëc khoâng coù) boä nhôù thöù caáp, taát caû döõ lieäu naèm trong boä nhôù chính (RAM hoaëc ROM) Yeâu caàu veà thôøi gian ñaùp öùng/xöû lyù raát nghieâm ngaët, thöôøng söû duïng trong ñieàu khieån coâng nghieäp, robotics,… Soft real-time Thöôøng ñöôïc duøng trong lónh vöïc multimedia, virtual reality vôùi yeâu caàu meàm deûo hôn veà thôøi gian ñaùp öùng Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM

Lòch söû phaùt trieån heä ñieàu haønh (tt) Thieát bò caàm tay (handheld system) Personal digital assistant (PDA): Palm, Pocket-PC Ñieän thoaïi di ñoäng (cellular phone) Ñaëc tröng Boä nhôù nhoû (512 KB - 128 MB) Toác ñoä processor thaáp (ñeå ít toán pin) Maøn hình hieån thò coù kích thöôùc nhoû vaø ñoä phaân giaûi thaáp. Coù theå duøng caùc coâng ngheä keát noái nhö IrDA, Bluetooth, wireless Khoa KH&KTMT, Trường Đại Học Bách Khoa TPHCM