TAILIEUCHUNG - Chuong 04 - Process

4. Quaûn lyù quaù trình. Khaùi nieäm cô baûn. Ñònh thôøi CPU. Caùc taùc vuï cô baûn: taïo/keát thuùc quaù. trình. Söï coäng taùc giöõa caùc quaù trình. Giao tieáp giöõa caùc quaù trình. Khoa Kyõ thuaät Maùy tính – Tröôøng Ñaïi hoïc Coâng ngheä Thoâng tin Khaùi nieäm cô baûn. Heä thoáng maùy tính thöïc thi nhieàu chöông trình. khaùc nhau. – Batch system: jobs. – Time-shared systems: user programs, tasks. – Job process Quaù trình (process). – moät chöông trình ñang thöïc thi Moät quaù trình bao goàm. – Text section (program code), data section (chöùa global. variables). – Hoaït ñoäng hieän thôøi: program counter (PC), process. status word (PSW), stack pointer (SP), memory management. registers. Khoa Kyõ thuaät Maùy tính – Tröôøng Ñaïi hoïc Coâng ngheä Thoâng tin böôùc naïp chöông trình vaøo . Töø chöông trình ñeán quaù trình. Duøng load module ñeå bieåu dieãn chöông trình thöïc. thi ñöôïc. Layout luaän lyù cuûa process image. Executable binary file Process image in. (load module) main memory start address. program program. code code data data. stack. Khôûi taïo quaù trình. Caùc böôùc heä ñieàu haønh khôûi taïo quaù trình. – Caáp phaùt moät ñònh danh duy nhaát (process number hay. process identifier, pid) cho quaù trình. – Caáp phaùt khoâng gian nhôù ñeå naïp quaù trình. – Khôûi taïo khoái döõ lieäu Process Control Block (PCB) cho quaù. trình. PCB laø nôi heä ñieàu haønh löu caùc thoâng tin veà. quaù trình. – Thieát laäp caùc moái lieân heä caàn thieát (vd: saép PCB. vaøo haøng ñôïi ñònh thôøi, ). Khoa Kyõ thuaät Maùy tính – Tröôøng Ñaïi hoïc Coâng ngheä Thoâng tin Caùc traïng thaùi cuûa quaù. trình. Caùc traïng thaùi cuûa quaù trình (process states):. – new: quaù trình vöøa ñöôïc taïo. – ready: quaù trình ñaõ coù ñuû taøi nguyeân, chæ coøn caàn. CPU. – running: caùc leänh cuûa quaù trình ñang ñöôïc thöïc thi. – waiting: hay laø blocked, quaù trình ñôïi I/O hoaøn taát, tín. hieäu – terminated: quaù trình ñaõ keát thuùc Khoa Kyõ thuaät Maùy tính – Tröôøng Ñaïi hoïc Coâng ngheä Thoâng tin Caùc traïng thaùi cuûa quaù. trình (tt). Chuyeån ñoåi giöõa caùc traïng thaùi cuûa quaù. trình terminated. new terminated. new admit dispatch exit. ready. ready running. running. interrupt. I/O or event I/O or. completion event wait. waiting. waiting. Khoa Kyõ thuaät Maùy tính – Tröôøng Ñaïi hoïc Coâng ngheä Thoâng tin Ví duï veà traïng thaùi quaù trình. Chuoãi traïng thaùi./* */.int main(int argc, char** argv) cuûa quaù trình test.{. printf(“Hello world\n");. nhö sau (tröôøng hôïp. exit(0); toát nhaát):.}. – dòch chöông trình trong – – –o test.

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.