BareMetal เป็นระบบปฏิบัติการ 64 บิตสำหรับคอมพิวเตอร์ที่ใช้ x86-64 & nbsp;. OS เขียนทั้งหมดอยู่ในห้องประชุมในขณะที่การใช้งานที่สามารถเขียนในสภาหรือ C / C ++ การพัฒนาระบบปฏิบัติการเป็นแนวทางโดย 3 กลุ่มเป้าหมาย:
& nbsp; * คอมพิวเตอร์ประสิทธิภาพสูง - ทำหน้าที่เป็นระบบปฏิบัติการฐานสำหรับโหนดคลัสเตอร์ HPC วิ่งการคำนวณปริมาณงานที่ทันสมัยเหมาะสำหรับขาวดำ tasking ระบบปฏิบัติการ
& nbsp; * โปรแกรมฝังตัว - จัดให้มีเวทีสำหรับโปรแกรมฝังตัวทำงานบนฮาร์ดแวร์ x86-64 สินค้าโภคภัณฑ์
& nbsp; การศึกษา * - จัดให้มีสภาพแวดล้อมการเรียนรู้และการทดลองกับการเขียนโปรแกรมใน x86-64 สภาเช่นเดียวกับปัจจัยพื้นฐานของระบบปฏิบัติการ
รองเท้า BareMetal ผ่าน Pure64 และมีอินเตอร์เฟซบรรทัดคำสั่งที่มีความสามารถในการโหลดโปรแกรม / ข้อมูลจากฮาร์ดไดรฟ์ แผนปัจจุบันสำหรับการโทร v0.5.0 สำหรับเพิ่มเติมคุณลักษณะที่อุดมด้วยห้องสมุด C / C ++ สำหรับการใช้งานเช่นเดียวกับการแก้ไขข้อผิดพลาดทั่วไปและการเพิ่มประสิทธิภาพ สร้าง BareMetal เป็นแรงบันดาลใจ MikeOS - ระบบปฏิบัติการ 16 บิตที่เขียนในสภาใช้เป็นเครื่องมือการเรียนรู้ที่จะแสดงวิธีการทำงานที่เรียบง่ายระบบปฏิบัติการ
คุณสมบัติของ Core
& nbsp; * เขียนในภาษาสมัชชาบริสุทธิ์สำหรับคอมพิวเตอร์ที่ใช้ x86-64
& nbsp; * กว่า 60 ฟังก์ชั่นแบบบูรณาการในการจัดการกับคีย์บอร์ดออกหน้าจอ, ภาพ, เครือข่าย, หน่วยความจำ, สตริง, คณิตศาสตร์, การประมวลผลแบบ multi-ฯลฯ
& nbsp; * การสนับสนุนอีเธอร์เน็ตที่มีชิปเซ็ต Realtek 8139
& nbsp; * อ่าน / เขียนสนับสนุนสำหรับ FAT16
หลายหน่วยประมวลผลที่ใช้งาน
& nbsp; * โทรระบบที่ให้บริการสำหรับการมอบหมายงานที่จะประมวลผลที่แตกต่างกัน
& nbsp; * ปรับขนาดได้ถึง 128 หน่วยประมวลผล 64 บิต
networkable
& nbsp; * โทรระบบจะมีให้สำหรับการส่งและรับแพ็คเก็ตผ่านทางอีเธอร์เน็ต
& nbsp; * บัฟเฟอร์แหวนที่จะได้รับแพ็คเก็ตเก็บในหน่วยความจำ
ต้องการ
& nbsp; * Intel / AMD-based คอมพิวเตอร์ 64 บิต
& nbsp; * ความต้องการหน่วยความจำจะขึ้นอยู่กับจำนวนของแกนในเครื่องคอมพิวเตอร์ OS ตัวเองใช้ 2 เอ็มไอเช่นเดียวกับหลักแต่ละคนได้รับของตัวเอง 2 สแต็คเอ็มไอ คอมพิวเตอร์หลักสองจะต้องไม่น้อยกว่า 6 เอ็มไอ (2 x 2 + 2) แกนรูปสี่เหลี่ยม 10 เอ็มไอ
& nbsp; * 32 เอ็มไอฮาร์ดไดรฟ์ขั้นต่ำ
& nbsp; * YASM รวบรวมรหัสที่มา
คุณสมบัติ
- ความเร็ว:
- ความเร็วอินฟินิตี้กลับไปกลับไปที่รากของการเขียนโปรแกรมคอมพิวเตอร์ที่มีรหัสสมัชชาบริสุทธิ์ ขณะที่เรากำลังเขียนโปรแกรมในระดับฮาร์ดแวร์เราสามารถบรรลุความเร็วรันไทม์ที่เป็นไปไม่ได้กับภาษาระดับสูงเช่น C / C ++, VB, Java และ.
- เรียบง่าย:
- เรียบง่าย BareMetal ถูกเขียนขึ้นด้วยความเรียบง่ายในใจ ฟังก์ชั่นทั้งหมดภายในลีนและเอกสารที่ดีในรหัสที่มา โปรแกรมเมอร์เก๋าเช่นเดียวกับคนใหม่ที่จะเขียนโปรแกรมคอมพิวเตอร์จะสามารถที่จะหยิบมันขึ้นมาได้อย่างรวดเร็ว.
- เปิดแหล่งที่มา
- เปิด source code สำหรับ BareMetal สามารถใช้ได้อย่างอิสระภายใต้ใบอนุญาต BSD 3 ข้อ ไปข้างหน้าและเพิ่มแก้ไขหรือลบสิ่งที่คุณต้องการ แต่ละฟังก์ชั่นของระบบปฏิบัติการและส่วนประกอบอื่น ๆ ทั้งหมดมีเอกสารดี.
- ขนาด:
- ขนาดเริ่มต้นด้วยกระดานชนวนสะอาดเราสามารถบอกลารหัสอ้วนและคุณลักษณะคืบ! ในฐานะของรุ่นปัจจุบันที่มี CLI เต็มรูปแบบและฟังก์ชั่นภายในไบนารีระบบปฏิบัติการเพียง 16,384 ไบต์ มาตรฐาน & quot; สวัสดีโลก & quot; ตัวอย่างเช่นการรวบรวมไฟล์เพียง 31 ไบต์.
- หนึ่งงานต่อหลัก:
- 1 BareMetal ใช้คิวการทำงานภายในที่ทุกคอร์ซีพียูแบบสำรวจความคิดเห็น เพียงแค่เพิ่มงานให้กับคิวงานและพวกเขาจะได้รับการประมวลผลโดยแกน CPU ที่มีอยู่ในระบบ.
- เครือข่าย:
- เครือข่ายอีเธอร์เน็ตเครือข่ายการสนับสนุนด้วย Realtek 8139 10 / 100mbit ชิปเซ็ต เครื่อง BareMetal OS สามารถสื่อสารผ่านเครือข่ายอีเธอร์เน็ตผ่านแพ็กเก็ตดิบ แผนอยู่ในสถานที่ที่จะสนับสนุนโปรโตคอล TCP / UDP รวมทั้งการสนับสนุนเพิ่มเติมสำหรับชิปเซ็ตอีเธอร์เน็ต.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ซึ่งจะรวมถึง Ethernet และฟังก์ชั่นหน่วยความจำ
ความคิดเห็นที่ไม่พบ