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