Please enable JavaScript.
Coggle requires JavaScript to display documents.
หลักการทำงานของระบบปฏิบัติการ - Coggle Diagram
หลักการทำงานของระบบปฏิบัติการ
ความรู้เบื้องต้นเกี่ยวกับระบบปฏิบัติการ
ระบบปฏิบัติการ (Operating System : OS)
1.ฮาร์ดแวร์
2.ระบบปฏิบัติการ
3.โปรแกรมประยุกต์
4.ผู้ใช้
หลักการทำงานของระบบปฏิบัติการ
สถานะพร้อม (ready state)
สถานะของโปรเซสใหม่ที่พร้อมจะเข้าใช้งาน CPU เมื่อระบบปฏิบัติการให้โปรเซสดังกล่าวใช้งานได้
สถานะทำงาน (running state)
สถานะโปรเซสที่กำลังใช้ CPU ในการทำงานตามความต้องการของโปรเซสนั้น และเมื่อหมดเวลาในการเข้าใช้งาน CPU ที่ระบบปฏิบัติการกำหนดไว้โปรเซสดังกล่าวจะกลับมาอยู่ในสถานะพร้อมเพื่อรอใช้งาน CPU ในครั้งต่อไป
สถานะติดขัด (blocked sale)
สถานะของโปรเซสที่หยุดการทำงานเพื่อรอเหตุการณ์อย่างใดอย่างหนึ่งให้เกิดขึ้น ซึ่งจะเกิดขึ้นก็ต่อเมื่อโปรเซสที่กำลังทำงานอยู่ต้องมีการติดต่อกับอุปกรณ์อินพุต-เอาต์พุต โปรเซสที่อยู่ในสถานะทำงานจะเปลี่ยนมาเป็นโปรเซสที่อยู่ในสถานะติดขัดเพื่อเปิดฌอกาสให่โปรเซสอื่นสามารถเข้าใช้งาน CPU ได้
สถานะแน่นิ่ง (deadlocked)
สถานะของโปรเซสที่หยุดการทำงานเพื่อรอเหตุการณ์อย่างใดอย่างหนึ่งซึ่งไม่มีวันเกิดขึ้น ซึ่งสถานะดังกล่าวจะทำให้โปรแกรมที่ใช้งานอยู่หยุดค้างการทำงาน หรืออาจทำให้คอมพิวเตอร์หยุดการทำงานได้เช่นกัน
หน้าที่ของระบบปฏิบัติการ
ติดต่อกับผู้ใช้ (User interface)
ควบคุมการทำงานของโปรแกรม และอุปกรณ์รับ/แสดงผลข้อมูล (Input/output device)
จัดสรรให้ใช้ทรัพยากรระบบร่วมกัน (shared resources)
ความสำคัญของระบบปฏิบัติการ
ในอดีตการพัฒนาโปรแกรมสำหรับหน้าที่หนึ่งๆต้องใช้เวลามากเพราะต้องเขียนโปรแกรมถึง 2 ส่วนด้วยกัน ได้แก่ โปรแกรมทำงาน และโปรแกรมที่ทำหน้าที่ควบคุมอุปกรณ์ ฮาร์ดแวร์ต่างๆภายในเครื่อง เมื่อมีการสร้างโปรแกรมขึ้นมาใหม่ ปัญหาก็คือ ต้องมีการสร้างโปรแกรมควยคุมอุปกรณ์ฮาร์แวร์อีกคร้ัง ซ้ำซ้อนกับผู้อื่นที่ได้สร้างโปรแกรมนี้ไว้แล้ว ทำให้การพัฒนาโปรแกรมเป็นไปอย่างล้าช้า เพื่อแก้ปัญหานี้จึงได้คิดค้นโปรแกมที่ทำหน้าที่เป็นตัวกลางควบคุม อุปกร์ฮาร์ดแวร์ขึ้น ซึ่งมีชื่อว่า ระบบปฏิบัติการ หรือ โอเอส
ประเภทของระบบปฏิบัติการ
ระบบปฏิบัติการแบบเดี่ยว (Stand-alone Operating System)
ระบบปฏิบัติการที่ใช้กับเครื่องคอมพิวเตอร์ที่ให้บริการแก่ผู้ใช้เพียงคนเดียว เช่น DOS, wWindows 7, Windows 10
ระบบปฏิบัติการแบบเครือข่าย (Network Operating System)
เป็นระบบปฏิบัติการที่รอวรับการทำงานของระบบเครือข่ายคอมพิวเตอร์ มีรูปแบบการทำงานแบบ Multi-user เช่น Linux, Windows, Server
ระบบปฏิบัติการแบบฝัง (Embedded Operating System)
ระบบปฏิบัติการที่ใช้ในคอมพิวเตอร์พกพาทั่วๆไป เช่น Palm Pocket, PC, Smart Phone