- หน้าที่หลักของระบบปฏิบัติการ
- 1- การจัดการกระบวนการ
- 2- การจัดการหน่วยความจำหลัก
- 3- การจัดการพื้นที่เก็บข้อมูลสำรอง
- 4- การจัดการระบบการเข้าออก
- 5- การลงทะเบียนระบบไฟล์
- 6- ความปลอดภัย
- 7- การสื่อสารระหว่างองค์ประกอบและแอปพลิเคชัน
- 8- รายงานสถานะของระบบ
- 9- การจัดการทรัพยากร
- 10- การดูแลผู้ใช้
- ระบบปฏิบัติการที่พบมากที่สุด
- อ้างอิง
ที่สำคัญที่สุดการทำงานของระบบปฏิบัติการที่มีการจัดการกระบวนการการจัดการหน่วยความจำการสื่อสารระหว่างการใช้งานอื่น ๆ ในกลุ่ม ระบบปฏิบัติการเป็นซอฟต์แวร์หลักหรือชุดโปรแกรมที่จัดการกระบวนการทั้งหมดที่เกิดขึ้นภายในอุปกรณ์อิเล็กทรอนิกส์
ไม่ใช่โปรแกรมและแอปพลิเคชันที่เรามักจะใช้ในการทำงานเช่นคอมพิวเตอร์ แต่เป็นลักษณะที่อนุญาตให้แอปพลิเคชันเหล่านี้ทำงานได้
จุดประสงค์ประการหนึ่งของระบบปฏิบัติการคือการจัดการเคอร์เนลทรัพยากรตำแหน่งและฮาร์ดแวร์ของเครื่องของเรา อุปกรณ์อิเล็กทรอนิกส์ส่วนใหญ่ในตลาดที่มีไมโครโปรเซสเซอร์มีระบบปฏิบัติการ
ในช่วงเริ่มต้นของการสร้างระบบปฏิบัติการข้อบกพร่องที่ใหญ่ที่สุดที่พวกเขามีคือมีความจุน้อยมากและมีการใช้งานที่ต่ำมากดังนั้นจึงมักทำด้วยตนเองผ่านชุดงาน ภายในชุดงานงานซึ่งเป็นคำสั่งที่จำเป็นในการดำเนินการจะเปิดใช้งานด้วยตนเอง
เมื่อความซับซ้อนของระบบปฏิบัติการเพิ่มขึ้นงานเหล่านี้จึงจำเป็นต้องทำให้เป็นแบบอัตโนมัติจึงปรากฏตัวแปลคำสั่งแรก
ด้วยการอัปเดตและการค้นพบทั้งหมดที่เกิดขึ้นในช่วงหลายปีที่ผ่านมาจึงไม่เหลือระบบปฏิบัติการแรกที่ต้องเปิดใช้งานด้วยตนเอง
พวกเขามีความซับซ้อนมากขึ้นและเปิดใช้งานตัวเองเพื่อปกป้องเครื่องและดำเนินงานที่จำเป็นและเป็นกิจวัตร
หน้าที่หลักของระบบปฏิบัติการ
ดังที่เราได้กล่าวไปก่อนหน้านี้ระบบปฏิบัติการส่วนใหญ่ได้มาพร้อมกับรายการงานที่ต้องดำเนินการภายในอุปกรณ์อิเล็กทรอนิกส์ของเราเพื่อให้ทุกอย่างเป็นไปอย่างราบรื่น
จำเป็นต้องทำการปรับเปลี่ยนเล็กน้อยเพื่อปรับการกำหนดค่าตามความต้องการของอุปกรณ์ของเรา
1- การจัดการกระบวนการ
ส่วนที่สำคัญที่สุดอย่างหนึ่งของระบบปฏิบัติการคือการจัดการกระบวนการ กระบวนการเป็นทรัพยากรที่โปรแกรมต้องใช้ในการรัน
ซึ่งเกี่ยวข้องกับการใช้หน่วยความจำเวลาของ CPU (หน่วยประมวลผลกลาง) และไฟล์ที่แอปพลิเคชันต้องการเข้าถึงเพื่อให้ทำงานได้อย่างถูกต้อง
ระบบปฏิบัติการเพื่อดูแลการทำงานที่เหมาะสมของเครื่องทุ่มเทให้กับการสร้างและทำลายกระบวนการหยุดและเริ่มระบบใหม่และช่วยกลไกการสื่อสารระหว่างกระบวนการ
เราสามารถเปรียบเทียบงานนี้กับงานของพนักงานออฟฟิศ หากเราจัดทำรายการงานระบบการจัดการกระบวนการจะกำหนดแนวปฏิบัติโดยจัดวางกระบวนการที่สำคัญที่สุดไว้ในลำดับความสำคัญขั้นตอนกลางในตำแหน่งกลางและสุดท้ายงานที่สำคัญน้อยกว่าจะอยู่ในอันดับสุดท้าย
ปัญหาคือการจัดการกระบวนการจะทำผ่านเครื่องที่กำหนดลำดับความสำคัญโดยพลการให้กับงานที่ต้องดำเนินการและบางครั้งงานที่มีความสำคัญน้อยกว่าจะถูกทิ้งไว้โดยไม่ต้องดำเนินการ
จากนั้นจึงจำเป็นต้องเปลี่ยนการกำหนดค่าของเครื่องมือการจัดการกระบวนการและให้ความสำคัญสูงกว่ากับงานที่จำเป็นหรือบังคับให้ดำเนินการด้วยมือ
2- การจัดการหน่วยความจำหลัก
องค์ประกอบที่สำคัญอีกอย่างของระบบปฏิบัติการคือการจัดการหน่วยความจำหลัก หน่วยความจำประกอบด้วยที่เก็บข้อมูลที่ใช้ร่วมกันโดย CPU และแอพพลิเคชั่นและสูญเสียความจุในกรณีที่เกิดความล้มเหลว
ดังนั้นจึงเป็นเรื่องสำคัญที่ระบบปฏิบัติการจะดูแลการจัดการหน่วยความจำเพื่อไม่ให้อิ่มตัวและข้อมูลและข้อมูลที่อยู่ในนั้นจะสูญหายไป
ระบบปฏิบัติการจะตรวจสอบให้แน่ใจว่าส่วนใดของหน่วยความจำถูกใช้และทำไม ตัดสินใจว่าจะวางกระบวนการไว้ที่ใดเมื่อมีพื้นที่ว่างและจัดสรรและอ้างสิทธิ์พื้นที่ที่จำเป็นเพื่อให้ใช้งานได้ดีอยู่เสมอ
3- การจัดการพื้นที่เก็บข้อมูลสำรอง
หน่วยความจำมีความผันผวนมากและในกรณีที่เกิดความล้มเหลวคุณอาจสูญเสียข้อมูลที่มีอยู่ในนั้น สำหรับสิ่งนี้จำเป็นต้องมีโมดูลหน่วยเก็บข้อมูลที่สองที่สามารถจัดเก็บข้อมูลได้ในระยะยาว
เช่นเดียวกับหน่วยความจำหลักระบบปฏิบัติการมีหน้าที่จัดการพื้นที่ว่างและกำหนดลำดับการบันทึก นอกจากนี้ยังช่วยให้มั่นใจได้ว่าทุกอย่างจะถูกจัดเก็บอย่างเรียบร้อยรวมถึงพื้นที่ว่างและที่ว่าง
4- การจัดการระบบการเข้าออก
ระบบปฏิบัติการมีหน้าที่จัดการพอร์ตอินพุตและเอาต์พุตของคอมพิวเตอร์เช่นหูฟังเครื่องพิมพ์จอภาพเป็นต้น
ในอดีตเมื่อคุณต้องการติดตั้งพอร์ตภายนอกใหม่สิ่งสำคัญคือต้องมีดิสก์การติดตั้งที่มีไดรเวอร์เพื่อให้คอมพิวเตอร์ยอมรับ
ปัจจุบันระบบปฏิบัติการของคอมพิวเตอร์เองมักจะทำหน้าที่ค้นหาเครือข่ายเพื่อหาข้อมูลที่จำเป็นสำหรับพอร์ตภายนอกใหม่เพื่อให้ทำงานได้อย่างสมบูรณ์
5- การลงทะเบียนระบบไฟล์
ไฟล์เป็นรูปแบบที่เจ้าของสร้างขึ้นซึ่งถูกแปลงเป็นตารางและระบบปฏิบัติการจะรับผิดชอบในการลงทะเบียนและบันทึกไฟล์เหล่านี้
ระบบปฏิบัติการมีหน้าที่สร้างลบและจัดเก็บไฟล์ที่สร้างขึ้นตลอดจนเสนอเครื่องมือที่จำเป็นเพื่อให้สามารถเข้าถึงไฟล์ได้ตลอดเวลา
สร้างการสื่อสารระหว่างไฟล์และหน่วยเก็บข้อมูลและในที่สุดก็สามารถกำหนดค่าให้สำรองไฟล์ทั้งหมดได้ดังนั้นในกรณีที่เกิดอุบัติเหตุพวกเขาจะไม่สูญหายทั้งหมด
6- ความปลอดภัย
ระบบปฏิบัติการมีหน้าที่ดูแลความปลอดภัยของเครื่อง กิจกรรมที่สำคัญที่สุดอย่างหนึ่งคือการเข้าถึงผู้ใช้หรือโปรแกรมไปยังที่ที่พวกเขาไม่ควร
มีไวรัสจำนวนมากที่อาจส่งผลกระทบต่อระบบของเราและระบบปฏิบัติการจะช่วยให้มั่นใจได้ว่าสิ่งนี้จะไม่เกิดขึ้น
คุณสามารถกำหนดค่าระบบปฏิบัติการเพื่อให้มีการตรวจสอบตามปกติและสร้างการควบคุมความปลอดภัยที่คุณต้องดำเนินการ
7- การสื่อสารระหว่างองค์ประกอบและแอปพลิเคชัน
ผ่านอินเทอร์เฟซเครือข่ายระบบปฏิบัติการจะรักษาการสื่อสารระหว่างส่วนประกอบต่าง ๆ ของเครื่องและแอปพลิเคชันทั้งหมดที่สัมผัสกับอุปกรณ์เหล่านี้ ส่งและรับข้อมูล
8- รายงานสถานะของระบบ
มีชุดของแอปพลิเคชันที่ติดตั้งโดยค่าเริ่มต้นกับระบบปฏิบัติการ แต่ไม่ใช่ระบบดังกล่าว
สิ่งเหล่านี้นำเสนอสภาพแวดล้อมและลักษณะพื้นฐานสำหรับการพัฒนาและการทำงานของโปรแกรมที่ติดตั้งบนเครื่องของเรา
รายงานเกี่ยวกับสถานะของระบบหากจำเป็นต้องดำเนินการใด ๆ หรืออนุมัติการดำเนินการใด ๆ เช่นการอัปเดตอัตโนมัติ
นอกจากนี้ยังรองรับภาษาการเขียนโปรแกรมที่แตกต่างกันเพื่อให้แอปพลิเคชันทุกประเภทสามารถทำงานบนเครื่องของเราได้ แน่นอนว่ามันมีโปรแกรมที่ปรับปรุงการสื่อสารระหว่างแอพพลิเคชั่น
9- การจัดการทรัพยากร
จัดการชิ้นส่วนหลักทั้งหมดของเครื่องผ่านตัวจัดการทรัพยากร บทบาทของเขาในฐานะผู้ดูแลระบบเกี่ยวข้องกับการรักษาความปลอดภัยและการสื่อสารของหน่วยประมวลผลกลางหรือ CPU ซึ่งเป็นอุปกรณ์ภายนอกที่เชื่อมต่อกับคอมพิวเตอร์
เช่นเดียวกับหน่วยความจำภายในและหน่วยความจำรองซึ่งบางครั้งคุณต้องล้างข้อมูลและสลับส่วนที่จัดเก็บไว้จากกัน
โดยทั่วไปจะจัดการทรัพยากรทั้งหมดของระบบและทรัพยากรทั้งหมดที่สัมผัสกับมัน
10- การดูแลผู้ใช้
ระบบปฏิบัติการยังรับผิดชอบในการจัดการโปรไฟล์ที่จัดเก็บไว้ในคอมพิวเตอร์ขึ้นอยู่กับว่าใครเป็นผู้สร้างโปรไฟล์ขึ้นมา
การดูแลระบบผู้ใช้สามารถเป็นผู้ใช้คนเดียวหรือผู้ใช้หลายคน นี่ไม่ได้หมายความว่าระบบปฏิบัติการอนุญาตให้สร้างโปรไฟล์ผู้ใช้เพียงหนึ่งโปรไฟล์เพื่อใช้กับคอมพิวเตอร์เครื่องเดียว
ความจริงที่ว่าเป็นโปรไฟล์ผู้ใช้คนเดียวหมายความว่ามีเพียงการดำเนินการของผู้ใช้รายนั้นเท่านั้นที่มีการใช้งานและมีเพียงโปรไฟล์ของเขาเท่านั้น ในอีกด้านหนึ่งในผู้ใช้หลายคนจะอนุญาตให้ใช้งานงานของผู้ใช้มากกว่าหนึ่งคนพร้อมกันได้
ระบบปฏิบัติการที่พบมากที่สุด
ระบบปฏิบัติการที่รู้จักกันดีและใช้มากที่สุดในตลาด ได้แก่ Windows, iOS และ Linux สำหรับคอมพิวเตอร์ และ Android และ iOS สำหรับสมาร์ทโฟน
มีระบบปฏิบัติการหลายพันระบบที่มีระดับความซับซ้อนแตกต่างกันไปขึ้นอยู่กับอุปกรณ์ที่ต้องการ
Windows เป็นอาณาจักรมหภาคที่ยิ่งใหญ่ของ Microsoft ในขณะที่ iOs เป็นของ Apple ในส่วนของ Linux เป็นแพลตฟอร์มซอฟต์แวร์ฟรีที่ให้คุณปรับเปลี่ยนระบบปฏิบัติการของคุณ ภายในแพลตฟอร์ม Linux คือ Ubuntu และ Devian ซึ่งเป็นที่รู้จักกันดีที่สุด
ซอฟต์แวร์ฟรีเหล่านี้ช่วยให้ผู้ใช้สามารถปรับเปลี่ยนระบบปฏิบัติการได้ตามต้องการ นอกจากนี้ยังมีความเสี่ยงและนั่นคือการสัมผัสเคอร์เนลของระบบปฏิบัติการเมื่อคุณไม่มีความรู้มากนักอาจทำให้เกิดหายนะได้
ในทางตรงกันข้ามระบบปฏิบัติการเช่น Windows และ iOS ได้เตรียมไว้สำหรับผู้ใช้ที่ไม่มีประสบการณ์มากที่สุดเพื่อให้การกำหนดค่าเริ่มต้นของระบบปฏิบัติการช่วยให้สามารถใช้งานได้โดยไม่ต้องทำการแก้ไขที่มีราคาแพง
อ้างอิง
- RAHALKAR, Sagar Ajay พื้นฐานของระบบปฏิบัติการ ในคู่มือพื้นฐาน Certified Ethical Hacker (CEH) อาเพรส 2559 น. 3-21
- BLUME, Steven W. ข้อมูลพื้นฐานเกี่ยวกับระบบพลังงานไฟฟ้าสำหรับมืออาชีพที่ไม่มีไฟฟ้า John Wiley & Sons, 2016
- SPRUNT, Brinkley พื้นฐานของฮาร์ดแวร์ตรวจสอบประสิทธิภาพ IEEE Micro, 2002, vol. 22, ไม่ 4, น. 64-71
- มิลเลอร์ไมเคิล คู่มือเบื้องต้นสำหรับคอมพิวเตอร์เบื้องต้น ธารสำนักพิมพ์, 2550.
- ALVAREZ, ฮวน. การทำความเข้าใจพื้นฐานเกี่ยวกับคอมพิวเตอร์: การก้าวไปสู่การรู้หนังสือ
- SILBERSCHATZ, AbrahamGALVIN และอื่น ๆ ระบบปฏิบัติการ: แนวคิดพื้นฐาน Addison-Wesley Iberoamericana, 1994
- TANENBAUM, Andrew S. ; FOGOAGA, Juan Carlos Vega ระบบปฏิบัติการ . หอศิษย์ 2531