กลับไปหน้าบทความ

อ่าน 7 นาที

รายชื่อสถาปัตยกรรมคอมพิวเตอร์ที่รองรับโดย Linux

ทุกหน้าต้องการการล้างข้อมูล/เคอร์เนลลินุกซ์/ลิงก์ย้อนกลับเทมเพลต Webarchive

ส่วนประกอบพื้นฐานของ ระบบปฏิบัติการตระกูล ลินุกซ์ซึ่งใช้เคอร์เนลลินุกซ์ , ไลบรารี GNU C , BusyBoxหรือเวอร์ชันดัดแปลง เช่นμClinuxและuClibc นั้น...

รายชื่อสถาปัตยกรรมคอมพิวเตอร์ที่รองรับโดย Linux

ข้อความบูตของเคอร์เนล Linux เวอร์ชัน 2.6.25.17

ส่วนประกอบพื้นฐานของ ระบบปฏิบัติการตระกูล ลินุกซ์ซึ่งใช้เคอร์เนลลินุกซ์ , ไลบรารี GNU C , BusyBoxหรือเวอร์ชันดัดแปลง เช่นμClinuxและuClibc นั้น ถูกเขียนโปรแกรมโดยคำนึงถึงระดับนามธรรมในระดับหนึ่ง นอกจากนี้ ยังมีเส้นทางโค้ดที่แตกต่างกันในภาษาแอสเซมบลีหรือ ซอร์สโค้ดภาษา ซีซึ่งรองรับฮาร์ดแวร์บางอย่าง ดังนั้น ซอร์สโค้ดจึงสามารถคอมไพล์ได้สำเร็จบนหรือคอม ไพล์ข้ามแพลตฟอร์มสำหรับสถาปัตยกรรมคอมพิวเตอร์จำนวนมาก

นอกจากนี้ยังมีการพัฒนาซอฟต์แวร์โอเพนซอร์สและฟรีที่ จำเป็นสำหรับการเชื่อมต่อระหว่างลินุกซ์กับฮาร์ดแวร์ที่จะใช้งานลินุกซ์ ตัวอย่างเช่น มี คอมไพเลอร์ให้เลือกใช้ เช่นGNU Compiler Collection (GCC) และLLVM / Clang สำหรับการคอมไพล์ข้ามแพลตฟอร์ม มี ชุดเครื่องมือที่สมบูรณ์หลายชุดให้เลือกใช้ เช่นGNU toolchain , OpenWrt ( Buildroot ) และOpenEmbedded โครงการ Yoctoมุ่งเน้นไปที่กรณีการใช้งานในระบบฝังตัว

ส่วน ที่ เกี่ยวกับความสามารถในการพกพาใน บทความเกี่ยว กับเคอร์เนล Linux นั้น มีข้อมูลและเอกสารอ้างอิงเกี่ยวกับรายละเอียดทางเทคนิค

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

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

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

การรองรับสถาปัตยกรรมไมโครเฉพาะนั้นรวมถึงการปรับแต่งสำหรับ ลำดับชั้น แคชของ CPU , TLBและอื่นๆ

การเผยแพร่

μClinuxรุ่นที่ไม่มี MMU รองรับโปรเซสเซอร์เพิ่มเติม (โดยเฉพาะ Freescale 68000 และColdFire )

เคยได้รับการสนับสนุน

วางจำหน่ายเวลา 6.15 น.

ร่วงลงในเวลา 6.7

วางจำหน่ายในเวอร์ชัน 5.19

วางจำหน่ายในเวอร์ชัน 5.18

วางจำหน่ายในเวอร์ชัน 5.12

วางจำหน่ายใน 5.9

วางจำหน่ายในเวอร์ชัน 4.17

วางจำหน่ายในเวอร์ชัน 4.12

วางจำหน่ายในเวอร์ชัน 3.14

ลดลงใน 3.8

ตกลงมาใน 3.5

ยกเลิกเมื่อวันที่ 2 มิถุนายน 2560

ดูเพิ่มเติม

  • Jae Yun Moon และ Lee Sproull (พฤศจิกายน 2000). "แก่นแท้ของการทำงานแบบกระจาย: กรณีของเคอร์เนลลินุกซ์" . First Monday . 5 (11). เก็บถาวรจากต้นฉบับเมื่อ 2011-09-26 . สืบค้นเมื่อ2007-04-06 .
  • BlueCat คู่มือการพอร์ตเคอร์เนล Linux 
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=List_of_Linux-supported_computer_architectures&oldid=1353638604 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ รายชื่อสถาปัตยกรรมคอมพิวเตอร์ที่รองรับโดย Linux

ส่วนประกอบพื้นฐานของ ระบบปฏิบัติการตระกูล ลินุกซ์ซึ่งใช้เคอร์เนลลินุกซ์ , ไลบรารี GNU C , BusyBoxหรือเวอร์ชันดัดแปลง เช่นμClinuxและuClibc นั้น...

การเผยแพร่

μClinux รุ่นที่ไม่มี MMU รองรับโปรเซสเซอร์เพิ่มเติม (โดยเฉพาะ Freescale 68000 และ ColdFire )

ร่วงลงในเวลา 6.7

อินเทล IA-64 อิทาเนียม อิทาเนียม II ( ia64 ) [ 10 ] [ 11 ]

วางจำหน่ายในเวอร์ชัน 5.19

ตระกูล เทคโนโลยี Renesas H8 [ 12 ] ( h8300 )