ฟังก์ชั่นของระบบปฏิบัติการคืออะไร?
ฟังก์ชันระบบปฏิบัติการที่ สำคัญที่สุดคือการจัดการกระบวนการการจัดการหน่วยความจำและการสื่อสารระหว่างแอปพลิเคชั่นและอื่น ๆ
ระบบปฏิบัติการเป็นซอฟต์แวร์หลักหรือชุดโปรแกรมที่จัดการกระบวนการทั้งหมดที่เกิดขึ้นภายในอุปกรณ์อิเล็กทรอนิกส์
ไม่ใช่โปรแกรมและแอปพลิเคชันที่เราใช้เป็นประจำสำหรับการจัดการตัวอย่างของคอมพิวเตอร์ แต่เป็นคุณลักษณะที่อนุญาตให้แอปพลิเคชันเหล่านั้นทำงานได้
หนึ่งในวัตถุประสงค์ของระบบปฏิบัติการคือการจัดการเคอร์เนลทรัพยากรที่ตั้งและฮาร์ดแวร์ของเครื่องของเรา อุปกรณ์อิเล็กทรอนิกส์ส่วนใหญ่ในตลาดที่มีไมโครโปรเซสเซอร์มีระบบปฏิบัติการ
ในตอนต้นของการสร้างระบบปฏิบัติการความล้มเหลวที่ยิ่งใหญ่ที่สุดคือพวกเขามีความจุน้อยมากและใช้ประโยชน์น้อยมากดังนั้นจึงมักจะทำด้วยตนเองผ่านแบทช์ ภายในชุดงานงานซึ่งเป็นคำสั่งซื้อที่จำเป็นสำหรับการดำเนินการถูกเปิดใช้งานด้วยตนเอง
เมื่อความซับซ้อนของระบบปฏิบัติการเพิ่มขึ้นจึงจำเป็นต้องทำให้งานเหล่านั้นเป็นอัตโนมัติจึงปรากฏตัวแปลคำสั่งแรก
ด้วยการอัปเดตและการค้นพบทั้งหมดที่เกิดขึ้นในช่วงหลายปีที่ผ่านมาไม่มีอะไรเหลืออยู่ในระบบปฏิบัติการแรกที่ต้องเปิดใช้งานด้วยตนเอง
พวกเขามีความซับซ้อนมากขึ้นและเปิดใช้งานตัวเองเพื่อปกป้องเครื่องและทำงานที่จำเป็นและงานประจำ
ฟังก์ชั่นหลักของระบบปฏิบัติการ
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ระบบปฏิบัติการส่วนใหญ่นั้นมีรายการงานที่ต้องทำภายในอุปกรณ์อิเล็กทรอนิกส์ของเราเพื่อให้ทุกอย่างเป็นไปอย่างราบรื่น
จำเป็นต้องทำการปรับเปลี่ยนเพียงเล็กน้อยเพื่อปรับการกำหนดค่าตามความต้องการของอุปกรณ์ของเรา
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 นั้นได้เตรียมไว้สำหรับผู้ใช้ที่ไม่มีประสบการณ์มากที่สุดแล้วดังนั้นการกำหนดค่าเริ่มต้นของระบบปฏิบัติการจะอนุญาตให้ใช้งานได้โดยไม่ต้องทำการปรับแต่งใด ๆ