ทำ distros ที่แตกต่างกัน (แต่เคอร์เนล ver เดียวกัน) มีการสนับสนุนฮาร์ดแวร์เดียวกัน


15

เท่าที่ฉันรู้ไดรเวอร์อุปกรณ์อยู่ในเคอร์เนล Linux ตัวอย่างเช่นสมมติว่า GNU / Linux distro A มีเคอร์เนลเวอร์ชันเดียวกับ GNU / Linux distro B นั่นหมายความว่าพวกเขามีฮาร์ดแวร์เดียวกันหรือไม่

คำตอบ:


16

คำตอบสั้น ๆ คือไม่

การสนับสนุนไดรเวอร์สำหรับเคอร์เนลเวอร์ชันเดียวกันนั้นสามารถกำหนดค่าได้ในเวลาคอมไพล์และยังอนุญาตให้โหลดโมดูล อุปกรณ์จริงที่รองรับใน distro จึงขึ้นอยู่กับการรวบรวมในไดรเวอร์อุปกรณ์โมดูลที่โหลดได้ที่รวบรวมสำหรับอุปกรณ์และโมดูลที่ติดตั้งจริง

นอกจากนี้ยังมีอุปกรณ์ไม่รวมอยู่ในเคอร์เนลต่อ se ที่ distro อาจจัดส่ง ฉันไม่ได้พบปัญหาเมื่อเร็ว ๆ นี้ แต่เมื่อฉันเริ่มต้นกับ Linux ที่บ้านฉันไปกับ SuSE ถึงแม้ว่าพวกเขาจะมีเคอร์เนลรุ่นเดียวกันหรือคล้ายกันในชื่อ RedHat SuSE รวมไดรเวอร์ ISDN และแพ็คเกจ "นอกกรอบ" (นั่นคือ หลังปี 1998)


+ โมดูลที่ไม่ใช่อิสระที่ distros อาจมีหรือไม่มีก็ได้
Braiam

8

ค่อนข้าง.

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

ความแตกต่างที่สำคัญ (ดังเดิมเคยกล่าวไว้แล้ว) จะเกิดจากนโยบายที่แตกต่างกันต่อการแจกจ่ายว่าพวกเขาจัดการกับซอฟต์แวร์ที่ไม่ใช่ฟรีเช่นเฟิร์มแวร์ blobs ได้อย่างไร


2
"ค่าใช้จ่ายเพียงอย่างเดียวคือพื้นที่ฮาร์ดไดรฟ์ซึ่งมีมากมาย" ขออภัย แต่นี่เป็นสายตาสั้น ดูเหมือนว่าคุณจะสมมติว่าเป็นสภาพแวดล้อมเดสก์ทอปที่ทันสมัย ​​แต่มีหลายกรณีที่ใช้งานได้มากกว่าซึ่งพื้นที่เก็บข้อมูลมีราคาสูง
การแข่งขัน Lightness กับโมนิก้า

@LightnessRacesinOrbit: จุดยุติธรรม พวกเราบางคนมักจะเพิกเฉยหรือลืมเรื่องระบบฝังตัว หนึ่งเดือนก่อนหน้านี้ฉันเขียนโปรแกรม telnet ง่าย ๆ ใน Python และสนุกไปกับการใช้โมเด็ม ADSL ของฉัน มันยอดเยี่ยมมากที่คุณสามารถใส่ลงในระบบ Linux ที่มีพื้นที่จัดเก็บเพียง 6MB :)
PM 2Ring

@ PM2Ring: และคุณจะไม่ได้รับโมดูลที่โหลดได้จำนวนมากจากหนึ่งในนั้น)
Lightness Races กับ Monica

1
โปรดทราบว่ายังมีการปรับปรุงความเร็วที่อาจเกิดขึ้นจากการสร้างในไดรเวอร์เมื่อเทียบกับการทำให้ทุกอย่างเป็นโมดูลมันช่วยลดการกระจายตัวของหน่วยความจำและช่วยให้การเพิ่มประสิทธิภาพแคชที่ดีขึ้นโดย linker
Vality

4

ไม่เพราะ:

  • การกระจายแต่ละครั้งมีตัวเลือกที่แตกต่างกันเมื่อเลือกคุณลักษณะเคอร์เนลที่เปิดใช้งานเมื่อสร้างเคอร์เนลจากแหล่งที่มา ฉันไม่ได้คาดหวังว่าการกระจายขององค์กรที่เน้นฮาร์ดแวร์เซิร์ฟเวอร์จะให้การสนับสนุนมากมายสำหรับซาวด์การ์ดขนาดใหญ่เช่น

  • ไดรเวอร์บางตัวยังคงขึ้นอยู่กับเฟิร์มแวร์ของผู้จัดจำหน่าย (ปิดแหล่งที่มา) แม้สำหรับไดรเวอร์โอเพ่นซอร์ส Linux ที่รวมอยู่ในเคอร์เนล การกระจายที่แตกต่างกันมีนโยบายที่แตกต่างกัน สำหรับบางตัวอย่างตรวจสอบอินสแตนซ์แพคเกจDebian เฟิร์มแวร์ฟรี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.