สถานะของกระบวนการ (Process State)
สถานะของกระบวนการเกิดขึ้นต่อไปนี้
· New : กระบวนการใหม่กำลังถูกสร้างขึ้น
· Running : กระบวนการกำลังทำงานตามคำสั่งในโปรแกรม
· Waiting : กระบวนการกำลังรอคอยให้เหตุการณ์บางอย่างเกิดขึ้น
· Ready : กระบวนการกำลังรอคอยที่จะเข้าใช้หน่วยประมวลผล
· Terminate : กระบวนการเสร็จสิ้นการทำงาน

แสดงแผนภาพสถานการณ์ของกระบวการสร้างกระบวนการ (Process Creation)
กระบวน การที่เป็นผู้สร้าง เรียกว่า กระบวนการแม่ กระบวนการใหม่ที่ถูกสร้างขึ้นมาเรียกว่า กระบวนการลูก โดยทั่วไปกระบวนการหนึ่งๆจะต้องการทรัพยากร
แสดงต้นไม้ของกระบวนการบนระบบ UNIX
กระบวนการแม่อาจทำงาน ได้ 2 วิธี คือ
· กระบวนการแม่ทำงานพร้อมๆ กัน ไปกับกระบวนการลูก
· กระบวนการแม่คอยจนกระทั่งกระบวนการลูกทั้งหมดสิ้นสุดการทำงาน
การระบุที่ว่างของกระบวนการใหม่ทำได้ 2 วิธี คือ
· กระบวนการลูกสำเนามาจากกระบวนการแม่
· กระบวนการลูกแม่โปรแกรมทีถูกโหลดเข้ามาเอง (สร้างเอง)
การเสร็จสิ้นกระบวนการ (Process Termination) กระบวนการจะสิ้นสุดหรือถูกยกเลิกเมื่อทำงานเสร็จในขั้นสุดท้าย แล้วร้องขอให้ระบบปฏิบัติการลบกระบวนการทิ้งไป โดยใช้คำสั่งเรียกระบบ exit ซึ่งกระบวนการสามารถส่งข้อมูลกลับไปให้กระบวนการแม่ได้ โดยคำสั่งเรียกระบบ wait กระบวนการหนึ่งอาจยกเลิกกระบวนการอื่นได้ โดยใช้คำสั่งเรียกระบบ
กระบวนการแม่อาจต้องการยกเลิกกระบวนการลูกตัวหนึ่งเพราะ
· กระบวนการลูกใช้ทรัพยากรที่กระบวนการแม่แบ่งให้จนหมดแล้ว ทรัพยากรไม่พอใช้
· กระบวนการแม่ไม่ต้องการใช้กระบวนการลูกตัวนี้อีกต่อไป
· กระบวนการแม่เสร็จสิ้นและระบบปฏิบัติการไม่ต้องการให้กระบวนการลูกทำงานต่อ
การทำงานร่วมกันของกระบวนการ (Cooperating Processes) กระบวนการที่ทำงานระบบปฏิบัติการ อาจจะเป็นกระบวนการออิสระ หรือกระบวนการที่ต้องทำงานร่วมกัน
· กระบวนการอิสระ คือ กระบวนการที่ไม่มีผลกระทบต่ออกระบวนการอื่นในระบบ
· กระบวนการที่ต้องทำงานร่วมกัน คือ กระบวนการที่มีผลต่อกระบวนการอื่นในระบบ
เหตุผลต่างๆ ที่ทำให้ต้องจัดเตรียมสิ่งแวดล้อมให้กับกระบวนการที่ต้องทำงานร่วมกัน คือ
1. การร่วมกันใช้ข้อมูลข่าวสาร
2. การคำนวณรวดเร็วขึ้น
3. ระบบย่อย
4. ความสะดวกสบาย
IN PUT
Input หมายถึง การป้อนข้อมูลเข้าสู่เครื่องคอมพิวเตอร์เพื่อทำการประมวลผล โดย User จะเป็นผู้ป้อนข้อมูลเข้าสู่เครื่อง (input) และเครื่องจะนำไปประมวลผลเป็นข่าวสาร ซึ่งอุปกรณ์ในการนำเข้าข้อมูลมาตรฐาน ได้แก่ Mouse, Keyboard และ Scanner
OU PUT |
Output: คือผลลัพธ์ของข้อมูลที่ผ่านการประมวลผลโดยหน่วยประมวลผลกลาง (CPU/Processor) และนำผลลัพธ์นั้นส่งออกไปแสดงผลยังอุปกรณ์แสดงผล ซึ่งอุปกรณ์แสดงผลมาตรฐาน ได้แก่ Monitor และ Printer