Please enable JavaScript.
Coggle requires JavaScript to display documents.
เอกสารประกอบการสอน ระบบปฏิบัติการ - Coggle Diagram
เอกสารประกอบการสอน ระบบปฏิบัติการ
ก่อนสอบกลางภาค
บทที่ 1 ทบทวนความรู้พื้นฐานของคอมพิวเตอร์
บทที่ 2 ความรู้ทั่วไปเกี่ยวกับระบบปฏิบัติการ
บทที่ 3 ระบบปฏิบัติการกับการจัดการโปรเซส
บทที่ 4 ระบบปฏิบัติการกับการจัดการหน่วยประมวลผลกลาง
หลังสอบกลางภาค
บทที่ 5 ระบบปฏิบัติการกับการจัดการประสานการทำงานของโปรเซส
การประสานการทำงานของโปรเซส
Process Synchronization
ทำไม ต้องมีกระบวนการประสานการทำงานของโปรเซส
Multiprocessing = การประมวลผลหลายโปรเซสในเวลาเดียวกัน
Context Switch = การสลับโปรเซสเข้าไปทำงานที่ซีพียู
Process State = สถานะการทำงานของโปรเซส
Waiting, Start, Running, Ready, Terminate (Finish, Exit)
โปรเซสคืออะไร
โปรแกรมที่กำลังถูกประมวลผลอยู่ที่หน่วยประมวลผลกลาง ณ เวลาหนึ่งๆ
การประสานงานคืออะไร
การทำงานร่วมกัน เช่น การทรัพยากรร่วมกัน
ทรัพยากรของคอมพิวเตอร์ ได้แก่ อะไร ?
หน่วยความจำ, ซีพียู, อุปกรณ์ I/O, ไฟล์ข้อมูล, ชุดคำสั่ง
ภาวะการเกิดพร้อมกัน (Concurrency) เช่น การขอใช้ซีพียูพร้อมกัน , ขอใช้ไฟล์พร้อมกัน
การประสานเวลา (Synchronization)
Cooperative Process (โปรเซสที่มีการใช้ข้อมูลร่วมกัน)
โปรเซสที่อิสระจากกัน (Independent process)
โปรเซสที่ใช้ข้อมูลร่วมกันหรือร่วมกันทํางาน (Cooperating process)
บทที่ 6 ระบบปฏิบัติการกับการจัดการปัญหาการติดตาย
บทที่ 7 ระบบปฏบัติการกับการจัดการหน่วยความจำหลัก
บทที่ 8 ระบบปฏิบัติการกับการจัดการหน่วยความจำเสมือน
หัวข้ออื่นๆ
บทที่ 0 ระบบปฏิบัติการกับการจัดการไฟล์ข้อมูล
บทที่ 00 ระบบปฏิบัติการกับการจัดการอุปกรณ์อินพุตและเอาท์พุต
Operating System Concepts
(Tenth Edition)
Avi Silberschatz, Peter Baer Galvin, Greg Gagne
Part 1
บทที่ 1 บทนำ
บทที่ 2 โครงสร้างระบบปฏิบัติการ
Part 2
บทที่ 3 โปรเซส
บทที่ 4 เธรดและภาวะการเกิดพร้อมกัน
บทที่ 5 CPU Scheduling
Part 3
บทที่ 6 เครื่องมือสำหรับจัดการประสานการทำงาน
บทที่ 7 ตัวอย่างการประสานการทำงาน
บทที่ 8 ภาวะการติดตาย
บทที่ 9 หน่วยความจำหลัก
Part 4
บทที่ 10 หน่วยความจำเสมือน
Part 5
บทที่ 11 โครงสร้างหน่วยจัดเก็บข้อมูล
บทที่ 12 ระบบอินพุตและเอาท์พุต
Part 6
บทที่ 13 การติดต่อกับไฟล์ระบบ
บทที่ 14 การจัดการไฟล์ระบบ
บทที่ 15 ภายในไฟล์ระบบ
Part 7
บทที่ 16 การรักษาความปลอดภัย
บทที่ 17 การป้องกัน
Part 8
บทที่ 18 หน่วยความจำเสมือน
บทที่ 19 ระบบเครือข่ายและระบบการกระจาย
ระบบปฏิบัติการ (Operating System)
พิรพร หมุนสนิท, สุธี พงศาสกุลชัย, อัจจิมา เลี้ยงอยู่
ส่วนที่ 1
บทที่ 1 ความรู้เบื้องต้นเกี่ยวกับระบบปฏิบัติการ
บทที่ 2 โครงสร้างระบบคอมพิวเตอร์และระบบปฏิบัติการ
บทที่ 3 ฮาร์ดแวร์และซอฟต์แวร์
ส่วนที่ 2
บทที่ 4 การจัดการหน่วยความจำหลัก
บทที่ 5 การจัดการหน่วยความจำเสมือน
บทที่ 6 การจัดการ Process
บทที่ 7 การจัดการ Processor
บทที่ 8 การจัดการ Multiprocessor
บทที่ 9 การจัดการระบบ Input/Output
บทที่ 10 การจัดการแหล่งจัดเก็บข้อมูล
บทที่ 11 การจัดการไฟล์
บทที่ 12 การจัดการมัลติมีเดีย
บทที่ 13 การจัดการระบบกระจายและเครือข่าย
บทที่ 14 การป้องกันระบบ
บทที่ 15 ความมั่นคงปลอดภัยของระบบ
บทที่ 16 สมรรถนะของระบบคอมพิวเตอร์และ Processor Design
ส่วนที่ 3
บทที่ 17 ระบบปฏิบัติการ Windows
บทที่ 18 ระบบปฏิบัติการ UNIX
บทที่ 19 ระบบปฏิบัติการ Linux