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,. . | 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 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 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 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 2 Process Control Block (PCB) Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa User Processes in Virtual .