BIOS ถือเป็นระบบปฏิบัติการหรือไม่? [ปิด]


11

คำถามนี้อยู่ในใจเมื่อต้องรับมือกับอาเรย์ RAID แต่ไม่จำเป็นว่าจะต้องเกี่ยวข้องกับเรื่อง

BIOS นั้นสามารถอ่านจากฮาร์ดไดรฟ์เพื่อโหลดระบบปฏิบัติการได้อย่างมีประสิทธิภาพได้อย่างไรเมื่อระบบปฏิบัติการหลาย ๆ ระบบต้องการให้ไดรเวอร์ทำสิ่งเดียวกัน ไบออสมีรายการไดรเวอร์ที่ดึงมาจากระบบปฏิบัติการหลักอย่างใดอย่างหนึ่งเช่น Windows หรือ Linux


2
ผู้ดูแลระบบ SU ไม่สร้างสรรค์
Stumbler

คำตอบ:


10

ก่อนอื่น BIOS เป็นระบบอินพุต / เอาท์พุตพื้นฐานไม่ใช่ระบบปฏิบัติการทางเทคนิค ... สำหรับการโหลด RAID และสิ่งที่เกิดขึ้นระหว่างการบู๊ตเครื่องจะทำการค้นหาการ์ดที่เพิ่มเข้ามาเพื่อถามว่ามีไบออสโหลดหรือไม่ การ์ด RAID ของ Mr ตะโกนว่า "อ่าฉันได้อะไรก่อน" จากนั้นเขาก็ยิง "BIOS" ของเขา (ในกรณีนี้เป็นระบบปฏิบัติการ) ทำการคำนวณบางอย่างจากนั้นก็ผ่านการควบคุมกลับไปยัง BIOS หลัก ("เฮ้ ฉันเสร็จแล้วนี่คือข้อมูลทั้งหมดที่คุณต้องรู้ในสิ่งที่ต้องรู้คุณรู้หรือไม่ ")

เมื่อไบออสหลักได้รับการควบคุมอีกครั้งมันสามารถผ่านได้อย่างว่า "อ่าาฉันเห็นว่าคุณ RAID มีโวลุ่มที่สามารถบู๊ตได้ฉันจะวนไปตามนั้นถ้าเป็นไปได้จากนั้นลองใช้เทคนิคอื่น ๆ "

ดังนั้นไม่ใช่ "ทางเทคนิค" คือ BIOS เป็นระบบปฏิบัติการ แต่เป็นระบบอินพุต / เอาท์พุตเพื่อเตรียมการสำหรับระบบปฏิบัติการจริง


11
" เขายิง" BIOS "ของเขา (ในกรณีนี้เป็นระบบปฏิบัติการ) " - ส่วนขยาย BIOS หรือ BIOS นั้นไม่ใช่ระบบปฏิบัติการ วัตถุประสงค์เด่นของระบบปฏิบัติการคือการจัดการทรัพยากร BIOS ซึ่งเป็นโปรแกรมบูตแบบสแตนด์อโลนไม่ต้องกังวลกับการรักษาข้อมูลการจัดสรรทรัพยากรใด ๆ ไม่มีรูทีน open () หรือ close () ที่ BIOS จัดไว้ให้เพื่อ จำกัด การเข้าถึงฮาร์ดแวร์ รหัสการดำเนินการใด ๆ สามารถใช้ฟังก์ชั่นการอ่าน / เขียน BIOS BIOS ล้มเหลวในการตอบสนองวัตถุประสงค์พื้นฐานของระบบปฏิบัติการ
ขี้เลื่อย

@sawdust แล้วการเปิดหรือปิดการใช้งานอุปกรณ์ออนบอร์ดล่ะ นั่นจะ จำกัด การเข้าถึงฮาร์ดแวร์
Bon Gart

@BonGart - En / Dis-Abling โดย BIOS เป็นเพียงเครื่องมือกำหนดค่าที่ใช้แทนการติดตั้งหรือถอดอุปกรณ์ทางกายภาพ มันเป็นการกระทำของทั้งระบบและมีผลจนกว่าการกำหนดค่าใหม่หรืออุปกรณ์ล้มเหลว จริง ๆ แล้วฉันอ้างถึงแนวคิดระบบปฏิบัติการสำหรับการซิงโครไนซ์และการแยกเช่น mutexes และ semaphores ซึ่งสามารถควบคุม / จำกัด ในกระบวนการและ / หรือระดับเธรด หรือตัวอย่างตัวจัดคิวงานพิมพ์ โปรแกรมสปูลของระบบปฏิบัติการเป็นเจ้าของเครื่องพิมพ์และไม่อนุญาตให้ใช้งานเครื่องพิมพ์โดยตรง คุณต้องส่งงานพิมพ์ของคุณไปยังสปูลซึ่งคิวร้องขอการพิมพ์
ขี้เลื่อย

10

BIOS , อักษร "ระบบอินพุต / เอาท์พุตพื้นฐาน" เป็นชุดของโปรแกรมขนาดเล็กยากรหัสในเมนบอร์ดของคอมพิวเตอร์ (มักจะเก็บไว้ในEEPROM ) โปรแกรมเหล่านี้รวมถึงความสามารถในการปรับเปลี่ยนการตั้งค่าการเขียนข้อความและรับอินพุตผู้ใช้จากอุปกรณ์ I / O พื้นฐาน (มาเธอร์บอร์ดต้องเลียนแบบพวกเขาสำหรับอุปกรณ์เมาส์และคีย์บอร์ด VGA / USB และ USB ขั้นสูง) และที่สำคัญที่สุดคือ ระบบปฏิบัติการมีอยู่ในอุปกรณ์เก็บข้อมูลที่ถูกโจมตี

ไบออสไม่ใช่ระบบปฏิบัติการ BIOS เป็นโปรแกรมขนาดเล็กสำหรับโหลดระบบปฏิบัติการจริง ในขณะที่ระบบปฏิบัติการบางระบบสามารถเรียกใช้ระบบย่อย BIOS ต่าง ๆ ได้ แต่สิ่งนี้ต้องการให้ CPU เปลี่ยนกลับไปเป็นโหมดจริงเนื่องจาก BIOS ไม่ได้ให้การสนับสนุนหน่วยความจำเสมือนการสลับงาน (และความสามารถในการเรียกใช้โปรแกรม) ) หรือการสนับสนุนไดรเวอร์อุปกรณ์ (และไม่สามารถเข้าถึงฮาร์ดแวร์โดยตรงจากช่วงที่สามารถเข้าถึงได้โดยตรงจากแผนที่หรือสิ่งใดก็ตามที่ไม่ครอบคลุมในการโทรขัดจังหวะ BIOS )

ดังที่Linus Torvalds พูดว่า :

ไม่ใช่ว่าฉันจะเคยอ้างว่า BIOS นั้นยอดเยี่ยมเช่นกัน แต่อย่างน้อยทุกคนก็รู้ว่า BIOS เป็นเพียง bootloader และไม่พยายามทำสิ่งอื่น

ประโยชน์ที่ใหญ่ที่สุดอย่างของ BIOS คือว่ามันเป็นเช่นนั้น ไม่สะดวกและ oldfashioned เห็นได้ชัดว่าคุณจะต้องบ้าที่จะต้องการที่จะทำอะไรที่รุนแรงในนั้น [ ... ] ไม่ได้รับความคิดใด ๆ เกี่ยวกับเรื่องนี้เป็นบางส่วนกรอบที่ยิ่งใหญ่สำหรับสิ่งอื่น กว่า "เพียงโหลดระบบปฏิบัติการและกำจัดนรก"

ในที่สุดก็ควรจะตั้งข้อสังเกตว่า BIOS เป็นอย่างมีนัยสำคัญที่แตกต่างกันกว่า UEFI ( Unified Extensible Firmware Interface แบบ ) หลังถูกอย่างมีนัยสำคัญที่ใกล้ชิดกับให้อินเตอร์เฟซระบบปฏิบัติการขั้นพื้นฐาน (ให้ไดรเวอร์อุปกรณ์และสนับสนุนการประยุกต์ใช้) มันยังคงสงสัยว่าจะเป็น UEFI หรือไม่แม้ว่าระบบ UEFI นั้นจะถือเป็นระบบปฏิบัติการจริงด้วยตัวเองก็ตาม


2

เพื่อจัดการกับความคิดเห็นและคะแนนที่เพิ่มขึ้นฉันได้แก้ไขคำตอบอีกครั้ง

BIOS เป็นระบบปฏิบัติการหรือไม่

ถ้าระบบปฏิบัติการถูกกำหนดให้เป็นซอฟต์แวร์ที่อนุญาตให้ผู้ใช้โต้ตอบกับฮาร์ดแวร์ของ "คอมพิวเตอร์" แล้วใช่ ... ในทางเทคนิคและแท้จริงมันเป็นระบบปฏิบัติการ

การสลับงานกำหนดสิ่งที่ทำให้ระบบปฏิบัติการหรือไม่

พิจารณาว่า MS-DOS เป็นระบบปฏิบัติการที่ถูกต้องและจนถึงรุ่นที่ 5 ไม่รองรับการสลับงานการสลับงานจะไม่ส่งผลกระทบต่อหรือซอฟต์แวร์เป็นระบบปฏิบัติการ

การจำลองเสมือนของหน่วยความจำกำหนดสิ่งที่ทำให้ระบบปฏิบัติการหรือไม่

อีกครั้งการใช้ MS-DOS เป็นตัวอย่างถึงแม้ว่าสามารถเพิ่มการสนับสนุนสำหรับการจำลองเสมือนหน่วยความจำโดยการเรียกใช้ตัวขยายในระหว่างกระบวนการโหลดมันไม่จำเป็นต้องใช้พวกเขา ดังนั้นการทำเวอร์ชวลไลเซชันหน่วยความจำจึงไม่ใช่สิ่งที่จำเป็นสำหรับระบบปฏิบัติการ

หากเก็บไว้ในเฟิร์มแวร์จะเป็นระบบปฏิบัติการหรือไม่

บางคนโต้แย้งว่าเราเตอร์ไม่ได้ใช้ระบบปฏิบัติการ ตัวอย่างเช่นมีข้อโต้แย้งว่า DD-WRT ถือเป็นระบบปฏิบัติการหรือไม่ มีอุปกรณ์ที่จัดเก็บระบบปฏิบัติการในเฟิร์มแวร์หรือไม่? โทรศัพท์ที่ทันสมัย ​​iPods และระบบปฏิบัติการที่ซับซ้อนจัดเก็บเพิ่มเติมที่สามารถเพิ่มโปรแกรมลงในเฟิร์มแวร์ ดังนั้นเพียงแค่โหลดระบบปฏิบัติการลงในเฟิร์มแวร์สิ่งนี้จะไม่แยกซอฟต์แวร์ที่เป็นปัญหาจากการพิจารณาระบบปฏิบัติการ

หากคุณไม่สามารถเพิ่มโปรแกรมได้มันไม่ใช่ระบบปฏิบัติการ

ก้าวออกจากสมาร์ทโฟนที่ทันสมัย ดูโทรศัพท์มือถือราคาถูกแบบใช้แล้วทิ้ง มีระบบปฏิบัติการที่เก็บไว้ในเฟิร์มแวร์ แต่คุณไม่สามารถเพิ่มโปรแกรมได้ มันทำงานตามที่มันเป็นและเฉพาะกับการทำงานที่มีให้ คุณนำทางไปยังเมนูต่างๆเช่นเดียวกับที่คุณทำกับระบบปฏิบัติการอื่น ๆ คุณเลือกสิ่งที่คุณต้องการทำ (เล่นเกม ฯลฯ ) และด้วยจำนวนที่ดีของพวกเขาจากไม่กี่ปีหลังพวกเขาไม่มีความสามารถในการเพิ่มซอฟต์แวร์เพิ่มเติมใด ๆ

ถ้ามันไม่ทันสมัยมันไม่ใช่ระบบปฏิบัติการหรือไม่?

จุดในประวัติศาสตร์ที่ระบบปฏิบัติการถูกสร้างขึ้นและเปิดตัวไม่มีผลกระทบต่อระบบปฏิบัติการหรือไม่

ดังนั้นไบออสอาจจะไม่สวยและอาจไม่ให้การทำงานที่ยอดเยี่ยมแก่คุณ อย่างไรก็ตามมันยังคงเป็นระบบปฏิบัติการ


3
คำจำกัดความของระบบปฏิบัติการบนวิกิพีเดียนั้นเป็นที่น่าสงสัย (ฉันเคยได้ยินคนอื่นบ้าง) แต่อย่างไรก็ตามคุณพลาด[... ] ทั้งหมดในการให้บริการทั่วไปสำหรับโปรแกรมคอมพิวเตอร์ซึ่งฉันคิดว่าจำเป็นสำหรับระบบปฏิบัติการ
Baarn

1
ฉันพึ่งพาเฟิร์มแวร์มากกว่าระบบปฏิบัติการ ไบออสไม่มีสติปัญญาเพียงแค่สื่อสารกับฮาร์ดแวร์ในระดับต่ำมากและส่งผ่านข้อมูลนั้นไปยังระบบปฏิบัติการ UEFI กำลังเปลี่ยนเกมแม้ว่า
Moab

1
มันเป็นเส้นแบ่งระหว่างเฟิร์มแวร์และระบบปฏิบัติการอัตนัยเป็นนรก
Moab

1
ตกลงผมให้ในประวัติของตนตอนนี้คุณอาจจะตัดหัวของฉันออก .. ;-)
โมอับ

2
@BonGart BIOS ขาดการสนับสนุนหน่วยความจำเสมือนและการจัดตารางงาน - และทำให้ขาดความสามารถในการเรียกใช้โปรแกรม (เช่นไม่สามารถทำงานพร้อมกันกับสิ่งอื่น) ในขณะที่ฉันยอมรับว่ามันให้การสนับสนุน I / O ขั้นพื้นฐานมันเป็นโปรแกรมขนาดเล็กและไม่ใช่ระบบปฏิบัติการ ... หรือคุณจะจำแนกรหัสชิ้นเล็ก ๆ บนไมโครคอนโทรลเลอร์ของฉันที่ได้รับรหัสผ่านและเปิด LED (ดังนั้นจึงเป็นการให้พื้นฐานฉัน / O รองรับ) ระบบปฏิบัติการด้วยหรือไม่?
พัฒนา

2

อะไรคือหรือไม่ "ระบบปฏิบัติการ" เป็นเรื่องของการตัดสิน arguably (และฉันโต้เถียงในปี 1980), PC / MS DOS ดั้งเดิมไม่ได้เป็น "ระบบปฏิบัติการ" (แม้จะมีชื่อ) เนื่องจากมันให้บริการ I / O เท่านั้น (และตัววิเคราะห์คำสั่งหยาบ) และไม่มีสิ่งอำนวยความสะดวกการจัดการระบบที่แท้จริง .

OTOH การใช้งาน BIOS จำนวนมากในขณะนี้มีฟังก์ชั่นไฮเปอร์ไวเซอร์บางส่วนที่จัดการทรัพยากรระบบในลักษณะที่ค่อนข้างซับซ้อน

เกี่ยวกับวิธีที่ BIOS จัดการโหลดจากดิสก์ ฯลฯ โดยไม่มีไดรเวอร์โดยอุปกรณ์ "บูตได้" แบบแผน / มาตรฐานจะมีชุดการทำงานที่สามารถใช้งานได้โดยไม่ต้องตั้งค่าโครงสร้างการจัดการที่ซับซ้อน ในบางกรณีนี่เป็นเพียงความสามารถในการอ่านสองสามภาคในตำแหน่งที่ค่อนข้างคงที่ แต่นั่นคือทั้งหมดที่จำเป็นในกรณีส่วนใหญ่


ดังนั้นคุณต้องเปิดเครื่องคอมพิวเตอร์โหลด MS-DOS แล้วจึงสามารถเรียกใช้โปรแกรมได้ คุณบอกว่า MS-DOS ไม่ใช่ระบบปฏิบัติการ ... ตอนนั้นระบบปฏิบัติการอยู่ที่ไหน ดูเหมือนว่าคุณกำลังบอกว่า MS-DOS ไม่ใช่สิ่งที่คุณคิดว่าเป็นระบบปฏิบัติการจริงแม้ว่ามันจะมีฟังก์ชั่นทางเทคนิคเป็นหนึ่งก็ตาม
Bon Gart

1
เคยมีคอมพิวเตอร์จำนวนมากที่ไม่มี "ระบบปฏิบัติการ" เพียงแค่ "ผู้บริหารรันไทม์" หรือบางคนที่ให้บริการไฟล์และตัววิเคราะห์คำสั่ง พวกเขาไม่เคยเรียกพวกเขาว่า "ระบบปฏิบัติการ"
Daniel R Hicks

2
@bonGart " ระบบปฏิบัติการนั้นอยู่ที่ไหน " ไม่มีความต้องการที่จะมีระบบปฏิบัติการนั่นคือตัวจัดสรรทรัพยากร / ผู้จัดการเพื่อดำเนินการโปรแกรมบนคอมพิวเตอร์ คอมพิวเตอร์สมัยก่อน (หรือแบบง่าย) (รวมถึงไมโครที่ใช้งาน CP / M) มีโปรแกรมโหลดเดอร์แบบอาศัยอยู่และโปรแกรมที่โหลดมีการเข้าถึงทรัพยากรคอมพิวเตอร์ทั้งหมดอย่างสมบูรณ์ ไม่มีการช่วงชิงทรัพยากรดังนั้นจึงไม่จำเป็นต้องใช้ระบบปฏิบัติการ
ขี้เลื่อย

@sawdust - ถูกต้อง และหนึ่งก้าวจาก "โปรแกรมฝังตัวในถิ่นที่อยู่" คือห้องสมุดที่ใช้งานได้จริง (เทปกระดาษดิสเก็ตต์และแป้นพิมพ์ / ฟังก์ชั่นแป้นพิมพ์ / จอแสดงผล - อาจเป็นเครื่องพิมพ์) และ "มอนิเตอร์" หรือ "ผู้บริหาร" หรือบางอย่าง สิ้นสุดการโหลดรายการถัดไป DOS ไม่ซับซ้อนกว่านี้มากนัก
Daniel R Hicks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.