Danh mục

Bài giảng Hệ điều hành: Chương 2 - Thoại Nam, Lê Ngọc Minh

Số trang: 34      Loại file: pdf      Dung lượng: 758.08 KB      Lượt xem: 24      Lượt tải: 0    
tailieu_vip

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Hệ điều hành - Chương 2: Khái niệm về quá trình" cung cấp cho người học các kiến thức: Khái niệm cơ bản, định thời process, các tác vụ trên process, sự cộng tác giữa các process, interprocess communication,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 2 - Thoại Nam, Lê Ngọc Minh Chöông 2 KHAÙI NIEÄM VEÀ QUAÙ TRÌNH -4.1- Noäi dung ‰ Khaùi nieäm cô baûn ‰ Ñònh thôøi process (CPU scheduling) ‰ Caùc taùc vuï treân process (taïo process, keát thuùc process) ‰ Söï coäng taùc giöõa caùc process ‰ Interprocess Communication (IPC) ‰ Moâ hình giao tieáp Client-Server Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -4.2- CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 Khaùi nieäm cô baûn ‰ OS thöïc thi nhieàu chöông trình khaùc nhau – Batch system: jobs – Time-shared systems: user programs, tasks – Job ≈ process ‰ Process – moät chöông trình ñang thöïc thi (executing program). ‰ Moät process bao goàm caùc phaàn – Text section(program code), data section(global variable), stack (local variable,…) – Hardware: Program Counter(PC), Process Status Word (PSW), Stack Pointer (SP), Memory Management Registers ‰ So saùnh process vaø program – Process = active passive = programing Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -4.3- Process Control Block (PCB) ‰ Chöùa caùc thoâng tin öùng vôùi moãi process. – Process ID, parent process ID – Credentials (user ID, group ID, effective ID,...) – Traïng thaùi process : new, ready, running, waiting… – Program counter: ñòa chæ cuûa leänh keá tieáp seõ thöïc thi – Caùc thanh ghi CPU – Thoâng tin duøng ñeå ñònh thôøi CPU: priority,... – Thoâng tin boä nhôù: base/limit register, page tables… – Thoâng tin thoáng keâ: CPU time, time limits… – Thoâng tin traïng thaùi I/O: danh saùch thieát bò I/O ñöôïc caáp phaùt, danh saùch caùc file ñang môû,... – Con troû (pointer) ñeán PCBs khaùc. Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -4.4- CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 Process Control Block (PCB) Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -4.5- User Processes in Virtual Memory Process Process Process Identification Identification Identification Process State Process State Process State Process Inform ation Inform ation Inform ation C ontrol Block Process C ontrol Process C ontrol Process C ontrol Inform ation Inform ation Inform ation U serStack U serStack U serStack Private U ser Private U ser Private U ser Address Space Address Space … Address Space (Program s,D ata) (Program s,D ata) (Program s,D ata) Shared Address Shared Address Shared Address Space Space Space Process 1 Process 2 Process n Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -4.6- CuuDuongThanCong.com https://fb.com/tailieudientucntt 3 Caùc böôùc naïp process vaøo boä nhôù ‰ Linker: keát hôïp caùc object modules thaønh moät file nhò phaân coù theå thöïc thi (executable binary file) goïi laø load module ‰ Loader: naïp load module vaøo boä nhôù chính Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -4.7- Loader Process C ontrolB lock Program Program C ode C ode D ata D ata Executable Binary File Stack (Load M odule) ...

Tài liệu được xem nhiều: