# data[].attributes.attachment_link.title
อินเตอร์เฟซของระบบปฏิบัติการ

# data[].attributes.headline
ประเภทของโปรแกรมระบบปฏิบัติการ1. ระบบปฏิบัติการประเภทใช้งานเดียว (single-tasking)เป็นระบบปฏิบัติการที่อนุญาตให้เครื่องไมโครคอมพิวเตอร์รันโปรแกรมได้ทีละหนึ่งงานเท่านั้น ซึ่งระบบปฏิบัติการแบบนี้ก็คือ ระบบปฏิบัติการดอส (DOS) ในอดีตนั่นเอง ซึ่งเมื่อสั่งงานให้โปรแกรมประยุกต์ใช้งานใดๆ ทํางาน โปรแกรมก็จะทํางานนั้นๆ จนเสร็จเสียก่อนจึงจะสามารถทํางานอย่างอื่นต่อไปได้ยกตัวอย่างเช่นโปรแกรม CU-Writer หรือโปรแกรม CW หลังจากที่เราพิมพ์งานเสร็จแล้ว และสั่ง print ออกทางเครื่องพิมพ์เราต้องรอให้โปรแกรม print งานออกมาจนเสร็จก่อนจึงจะสามารถพิมพ์งานอื่นต่อไปได้

# data[].attributes.subject
ประเภทของโปรแกรมระบบปฏิบัติการ1. ระบบปฏิบัติการประเภทใช้งานเดียว (single-tasking)เป็นระบบปฏิบัติการที่อนุญาตให้เครื่องไมโครคอมพิวเตอร์รันโปรแกรมได้ทีละหนึ่งงานเท่านั้น ซึ่งระบบปฏิบัติการแบบนี้ก็คือ ระบบปฏิบัติการดอส (DOS) ในอดีตนั่นเอง ซึ่งเมื่อสั่งงานให้โปรแกรมประยุกต์ใช้งานใดๆ ทํางาน โปรแกรมก็จะทํางานนั้นๆ จนเสร็จเสียก่อนจึงจะสามารถทํางานอย่างอื่นต่อไปได้ยกตัวอย่างเช่นโปรแกรม CU-Writer หรือโปรแกรม CW หลังจากที่เราพิมพ์งานเสร็จแล้ว และสั่ง print ออกทางเครื่องพิมพ์เราต้องรอให้โปรแกรม print งานออกมาจนเสร็จก่อนจึงจะสามารถพิมพ์งานอื่นต่อไปได้

# data[].attributes.body
บางครั้งเครื่องคอมพิวเตอร์อาจทํางานผิดพลาดอย่างเช่น กรณีสั่งบันทึกข้อมูลลงในดิสก์โดยที่ไม่มีดิสก์ในช่องขับ หรือสั่งพิมพ์งานโดยที่เครื่องคอมพิวเตอร์ไม่ได้ต่อกับเครื่องพิมพ์ดังนั้น ระบบปฏิบัติการจะทําหน้าที่ตรวจจับข้อผิดพลาดที่เกิดขึ้นนี้แล้วแจ้งข้อผิดพลาดนี้ให้ผู้ใช้ทราบ เพื่อทําการแก้ไขต่อไป

# data[].attributes.headline
3. ระบบการใช้แฟ้มข้อมูล (File-systemmanipulation) ในการอ่านหรือเขียนแฟ้มข้อมูลลง ในสื่อบันทึกข้อมูลนั้น ผู้ใช้อาจทําการลบ แก้ไขเคลื่อนย้าย หรือคัดลอกแฟ้มข้อมูลไปยังอุปกรณ์อื่นๆระบบปฏิบัติการจะทําหน้าที่อํานวยความสะดวกใน ส่วนนี้

# data[].attributes.subject
3. ระบบการใช้แฟ้มข้อมูล (File-systemmanipulation) ในการอ่านหรือเขียนแฟ้มข้อมูลลง ในสื่อบันทึกข้อมูลนั้น ผู้ใช้อาจทําการลบ แก้ไขเคลื่อนย้าย หรือคัดลอกแฟ้มข้อมูลไปยังอุปกรณ์อื่นๆระบบปฏิบัติการจะทําหน้าที่อํานวยความสะดวกใน ส่วนนี้

# data[].attributes.body
4. การติดต่อสื่อสาร (Communication) ในการทํางานของเครื่องคอมพิวเตอร์อาจมีการติดต่อสื่อสารระหว่างเครื่องคอมพิวเตอร์ด้วยกันในระบบเครือข่ายหรือเครื่องคอมพิวเตอร์กับอุปกรณ์อื่นๆ เช่นโทรศัพท์มือถือ ทั้งนี้ก็เพื่อแลกเปลี่ยนข้อมูล โดยมีระบบปฏิบัติการเป็นตัวกลางในการติดต่อ

# data[].attributes.headline
งานบริการของระบบปฏิบัติการ

# data[].attributes.subject
งานบริการของระบบปฏิบัติการ

# data[].attributes.body
1. การสั่งให้โปรแกรมทํางาน (Program execution) ระบบปฏิบัติการจะนําเอาโปรแกรมหรือชุดคําสั่งไปไว้ หน่วยความจํา แล้วสั่งให้โปรแกรมทํางานตาม เงื่อนไขหรือเวลาที่กําหนดไว้
2. กระบวนการรับส่งข้อมูล (I/O operation) โดย ทั่วไปแล้วโปรแกรมประยุกต์ใช้งานต่างๆ อาจมีการ ติดต่อกับอุปกรณ์รับส่งข้อมูล เช่น แผ่นจานแม่เหล็ก เครื่องพิมพ์เป็นต้น เนื่องจากผู้ใช้ไม่สามารถติดต่อ กับอุปกรณ์ดังกล่าวได้โดยตรง ดังนั้นจึงต้องอาศัย กระบวนการรับส่งข้อมูลของระบบปฏิบัติการ

# data[].attributes.body
เป็นส่วนติดต่อระหว่างผู้ใช้กับระบบปฏิบัติการ ซึ่งระบบปฏิบัติการบางระบบได้รวมเอาตัวแปลคําสั่งไว้กับแกนกลางของระบบ (Kernel) ซึ่งจะทํางานเมื่อมีงานเข้ามาในระบบหรือเมื่อผู้ใช้เริ่ม log in เข้าสู่ระบบ

# data[].attributes.body
หรือระบบรักษาความปลอดภัย เป็นการป้องความผิดพลาดอันเกิดจากกระบวนการหรือโปรเซสหนึ่งจะไปกระทบกับโปรเซสหนึ่ง โดยสร้างกลไกการป้องกันแฟ้มข้อมูล หน่วยความจํา หน่วยประมวลผล และทรัพยากรต่างๆ ในระบบ สามารถตรวจจับข้อผิดพลาดที่อาจเกิดขึ้นในการติดต่อระหว่างระบบย่อยและสามารถกําหนดสิทธิการใช้งานได้

# data[].attributes.body
ในระบบเครือข่าย จะประกอบด้วยเครื่องคอมพิวเตอร์หลายๆ ตัวเชื่อมต่อกัน สามารถสื่อสารและส่งข้อมูลถึงกัน โดยแต่ละเครื่องจะมีหน่วยประมวลผลและหน่วยความจําแตกต่างกันไป ระบบปฏิบัติการจะทําหน้าที่จัดการให้ผู้ใช้สามารถใช้ทรัพยากรต่างๆ ในระบบเครือข่ายได้มากมาย เข้าถึงข้อมูลได้อย่างรวดเร็ว

# data[].attributes.headline
5. การจัดการสื่อจัดเก็บข้อมูล (Storage management) 

# data[].attributes.subject
5. การจัดการสื่อจัดเก็บข้อมูล (Storage management) 

# data[].attributes.body
ในการทํางานของระบบคอมพิวเตอร์จะทํางานตามชุดคําสั่งที่ผู้ใช้ป้อนเข้ามา โดยขณะที่กําลังทํางานชุดคําสั่งต่างๆ จะต้องอยู่ในหน่วยความจํา แต่เนื่องจากหน่วยความจํามีขนาดจํากัด ดังนั้น จึงต้องมีหน่วยความจําสํารองสําหรับจัดเก็บข้อมูล ปัจจุบันนิยมใช้แผ่นจานแม่เหล็ก (Disk) เป็นสื่อในการจัดเก็บข้อมูลทั้งโปรแกรม ระบบปฏิบัติการจึงต้องมีหน้าที่ในการจัดการและบริหารสื่อบันทึกข้อมูล ดังนี้ú การจัดสรรพื้นที่ว่างบนดิสก์ú การจัดหาเนื้อที่ในการเก็บข้อมูลú การจัดตารางการใช้ดิสก์

# data[].attributes.headline
4. การจัดการอินพุต / เอาต์พุต (Input/Outputmanagement) 

# data[].attributes.subject
4. การจัดการอินพุต / เอาต์พุต (Input/Outputmanagement) 

# data[].attributes.body
ในระบบปฏิบัติการจะมีการแยก ระบบรับส่งข้อมูลออกมาต่างหาก ซึ่งประกอบด้วย ú ส่วนของการจัดการหน่วยความจํา ได้แก่ Buffering, Caching และ Spooling ú ส่วนของการเรียกใช้ตัวควบคุมอุปกรณ์ ú ส่วนของตัวควบคุมอุปกรณ์พิเศษ

# data[].attributes.body
ไฟล์ (File) หรือ แฟ้มข้อมูล คือที่เก็บรวบรวมข้อมูลที่มี ความสัมพันธ์กัน โดยผู้ใช้เป็นผู้สร้างขึ้นมา เช่น แฟ้มข้อมูลจํานวนนิสิต แฟ้มข้อมูลมีหลายประเภท บางประเภทมีโครงสร้าง บางประเภทไม่มี โครงสร้าง เช่น แฟ้มข้อมูลประเภทฐานข้อมูล (database fie) กับแฟ้มข้อมูลประเภทข้อความ (text file) เป็นต้น โดยระบบปฏิบัติการจะมีหน้า ที่ในการจัดการแฟ้มข้อมูล

# data[].attributes.headline
 2. การจัดการหน่วยความจํา (Memorymanagement) 

# data[].attributes.subject
 2. การจัดการหน่วยความจํา (Memorymanagement) 

# data[].attributes.body
หน่วยความจําเป็นทรัพยากรอย่างหนึ่งของระบบคอมพิวเตอร์เป็นที่พักของข้อมูล(Array of words or bytes) ระหว่างหน่วยประมวลผลกลางและอุปกรณ์รับส่งข้อมูล ต้องมีการจัดการที่ดีมีประสิทธิภาพ ปกติเมื่อเปิดเครื่องคอมพิวเตอร์ขึ้นมาหน่วยความจําจะถูกแบ่งออกเป็น2 ส่วนคือ ส่วนของระบบปฏิบัติการ และส่วนของโปรแกรมประยุกต์ใช้งาน ในส่วนของระบบปฏิบัติการจะทําหน้าที่จัดการกับหน่วยความจําดังน

# data[].attributes.headline
โครงสร้างของระบบปฏิบัติการ

# data[].attributes.subject
โครงสร้างของระบบปฏิบัติการ

# data[].attributes.body
1. การจัดการโปรเซส (Process management)โปรเซส หรือ กระบวนการ คือ โปรแกรมที่กําลังทํางานอยู่ในขณะนั้น ในระบบปฏิบัติการที่เป็นแบบมัลติโปรแกรมมิ่ง ซีพียูจะกําหนดให้โปรแกรมต่างๆทํางานสลับกันไปมาโดยเรียงลําดับความสําคัญของโปรแกรมนั้นๆ และหากระบบปฏิบัติการหยุดการทํางานหรือถูกขัดจังหวะของโปรเซสหนึ่ง ก็จะเรียกอีกโปรแกรมหนึ่งขึ้นมาทํางานจนกระทั่งเสร็จกระบวนการหรือว่าถูกขัดจังหวะ ก็จะทําการเรียกโปรแกรมอื่นๆ หรือแม้กระทั่งกลับไปเรียกโปรแกรมเดิมกลับมาทํางานใหม่อีกครั้ง

# data[].attributes.headline
หน้าที่ของระบบปฏิบัติการ (ต่อ)

# data[].attributes.subject
หน้าที่ของระบบปฏิบัติการ (ต่อ)

# data[].attributes.body
3. ควบคุมดูแลอุปกรณ์ (Control devices) ระบบปฏิบัติการมีหน้าที่ควบคุมอุปกรณ์ต่างๆ ให้ ทํางานสอดคล้องกับความต้องการ โดยไม่เกิดข้อ ผิดพลาด ให้ความสะดวกแก่ผู้ใช้ในการใช้งาน อุปกรณ์ต่างๆ ได้ง่าย เช่น การติดต่อกับอุปกรณ์ รับ/แสดงผลข้อมูล อย่างดิสก์หรือเครื่องพิมพ์ เป็นต้น โดยที่ผู้พัฒนาโปรแกรมไม่จําเป็นต้อง เขียนโปรแกรมเพื่อควบคุมตัวขับดิสก์เพราะระบบ ปฏิบัติการจัดบริการให้มีคําสั่งสําหรับติดต่อกับ อุปกรณ์เหล่านี้ได้อย่างง่ายๆ

# data[].attributes.headline
หน้าที่ของระบบปฏิบัติการ (ต่อ)

# data[].attributes.subject
หน้าที่ของระบบปฏิบัติการ (ต่อ)

# data[].attributes.body
2. อํานวยความสะดวกให้แก่ผู้ใช้โดยจะทํา หน้าที่เป็นตัวกลางระหว่างผู้ใช้กับเครื่อง คอมพิวเตอร์โดยจัดการทํางานตามคําสั่งที่ผู้ ใช้ระบุ ระบบปฏิบัติการช่วยให้ตัวซอฟต์แวร์ ประยุกต์ไม่ต้องจัดการเรื่องเหล่านั้นด้วย ตนเอง เพียงแค่เรียกใช้บริการจากระบบ ปฏิบัติการก็พอ ทําให้พัฒนาซอฟต์แวร์ ประยุกต์ได้ง่ายขึ้น

# data[].attributes.headline
ระบบปฏิบัติการ

# data[].attributes.subject
ระบบปฏิบัติการ

# data[].attributes.body
(Operating System)
เป็นซอฟต์แวร์ที่จัดการและ
ควบคุมอุปกรณ์คอมพิวเตอร์
และโปรแกรมคอมพิวเตอร์

# data[].attributes.body
1 .การจัดสรรทรัพยากรในเครื่องคอมพิวเตอร์ (Resources management) เพื่อให้บริการ ซอฟต์แวร์ประยุกต์ ในเรื่องการรับส่ง และจัดเก็บ ข้อมูลกับฮาร์ดแวร์เช่น การส่งข้อมูลภาพไปแสดงผล ที่จอภาพ การส่งข้อมูลไปเก็บหรืออ่านจากฮาร์ดดิสก์ การรับส่งข้อมูลในระบบเครือข่าย การส่งสัญญาณ เสียงไปออกลําโพง หรือจัดสรรพื้นที่ในหน่วยความจํา ตามที่ซอฟต์แวร์ประยุกต์ร้องขอ รวมทั้งทําหน้าที่ จัดสรรเวลาการใช้หน่วยประมวลผลกลาง ในกรณีที่ อนุญาตให้รันซอฟต์แวร์ประยุกต์หลายๆ ตัวพร้อมกัน