HelenOS

ภาพหน้าจอของซอฟแวร์:
HelenOS
รายละเอียดซอฟแวร์:
รุ่น: 0.5.0
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Jakub Jermar
การอนุญาต: ฟรี
ความนิยม: 11

Rating: nan/5 (Total Votes: 0)

โครงการ HelenOS เป็นความพยายามที่จะพัฒนาระบบปฏิบัติการทำงานตามข้อกำหนด HelenOS HelenOS สนับสนุน SMP, มัลติทาสกิ้งและ multithreading ทั้ง 32 บิตและ 64 บิตน้อย endian และ big-สถาปัตยกรรมหน่วยประมวลผลในหมู่ชเป็น AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , MIPS 32 บิต PowerPC 32 บิตและ SPARC V9
HelenOS จะถูกพัฒนาโดยนักศึกษาคณะคณิตศาสตร์และฟิสิกส์ที่มหาวิทยาลัยชาร์ลส์ในกรุงปราก รหัสแหล่งที่มาที่มีอยู่ภายใต้ใบอนุญาต BSD องค์ประกอบของบุคคลที่สามได้รับอนุญาตภายใต้ GPL
ในกรณีที่คุณมีความสนใจในโครงการของเราหรือมีคำถามใด ๆ เกี่ยวกับเรื่องนี้รู้สึกอิสระที่จะสมัครเป็นสมาชิกรายการจดหมายของเรา โครงการขณะนี้อยู่ภายใต้การพัฒนาหนักและเรากำลังมองหาคนที่จะเข้าร่วมทีมของเราเป็นทดสอบเบต้า ทดสอบเบต้าของวันนี้จะกลายเป็นนักพัฒนาของวันพรุ่งนี้

คุณสมบัติ .

  • ในต้นไม้หมายความว่าพอร์ตที่ได้เริ่มขึ้นแล้วและ ว่ามันเป็นไปได้ที่จะสร้างภาพไบนารีของเมล็ดสปาร์ตันที่สถาปัตยกรรมตามลำดับ.
  • ขัดจังหวะและการจัดการข้อยกเว้นกล่าวว่าไม่ว่าจะเป็นเมล็ดที่มีความพร้อมที่จะอยู่รอดและในที่สุดก็ดำเนินการชนิดของการขัดจังหวะบาง นี้โดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับฮาร์ดแวร์ขัดจังหวะเช่นขัดจังหวะจับเวลา.
  • บริบทบันทึก / เรียกคืนความสามารถในการบันทึกและเรียกคืนสถานะของ CPU ในปัจจุบันที่อยู่ในโหมดเคอร์เนล นี้เป็นงานสถาปัตยกรรมที่เฉพาะเจาะจงและต้องใช้การเข้ารหัสการชุมนุมบางส่วน.
  • บริบท FPU หมายถึงความสามารถในการสนับสนุนสภาพแวดล้อมจุดลอยส่วนตัวของเธรด.
  • การบริหารเวลาหมายถึงความสามารถของเคอร์เนลที่จะนับเห็บเวลาและดำเนินการกระทำที่จดทะเบียนกับเหตุการณ์พิเศษที่เรียกว่าหมดเวลา.
  • Kernel ใบจองตรงกันข้ามกับใบจอง userspace สามัญระบุว่าการดำเนินการของรหัส kernel สามารถขัดจังหวะเมื่อใดก็ตามที่มีความสำคัญของ CPU อยู่ในระดับต่ำ (ขัดจังหวะถูกปิดใช้งาน).
  • หัวข้อเคอร์เนลเป็นกิจการ schedulable กับบริบทเคอร์เนลเอง.
  • การประสานข้อมูลที่ให้บริการโดย semaphores, mutexes, RWLocks และตัวแปรสภาพ ทั้งหมดเหล่านี้เป็น SMP ความปลอดภัยและความสามารถในการโหมดหมดเวลาของการดำเนินงาน.
  • ผู้จัดการกองโรคเอดส์การจัดสรรแบบไดนามิกและ deallocation ของหน่วยความจำเพื่อวัตถุประสงค์เคอร์เนล.
  • การจัดการหน่วยความจำทางกายภาพจะดูแลการจัดสรรกรอบของหน่วยความจำทางกายภาพ.
  • การจัดการหน่วยความจำเสมือนเป็นระบบย่อยซึ่งมีการทำแผนที่ของที่อยู่เสมือนหน่วยความจำกายภาพ นอกจากนี้ยังจะใช้ในการจัดระเบียบหัวข้อ 'แมปหน่วยความจำ userspace.
  • หัวข้อ userspace เป็นหัวข้อที่มีสแต็ค userspace และการทำแผนที่หน่วยความจำเสมือนเพิ่ม.
  • การสนับสนุนมัลติประกาศการสนับสนุนสำหรับระบบ SMP สถาปัตยกรรมแต่ละความต้องการในการกำหนดค่าระบบในการเริ่มต้นในการตรวจสอบของ CPU และทำให้พวกเขารันโค้ดเคอร์เนล.
  • ลิตเติ้ล-endian และสถาปัตยกรรมแบบ big-ได้รับการสนับสนุน.
  • 32 บิตและเป็นหนึ่งในสถาปัตยกรรม 64 บิตได้รับการสนับสนุน.

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • ทั่วไป:
  • โครงการเปลี่ยนไป Bazaar VCS.
  • พอร์ต ia32 สามารถทำงานใน VirtualBox อีกครั้ง.
  • การสนับสนุนสำหรับการสร้างโดยใช้เสียงดังกราว.
  • Kernel:
  • การสนับสนุนสำหรับ UltraSPARC T1 และ T2 โปรเซสเซอร์ถูกเพิ่มเข้ามา.
  • การบริการและไดรเวอร์:
  • ไดร์เวอร์ดิสก์ ATA
  • ตอนนี้ทำงานกับดิสก์จริงและสนับสนุน LBA 48 บิต.
  • เพิ่ม MBR และ GUID ไดรเวอร์ตารางพาร์ทิชัน.
  • บนแป้นพิมพ์ G3 Macs ทำงานอีกครั้งผ่านทางใหม่แอปเปิ้ลเดสก์ท็คนขับรถบัส (และเมาส์ยังสนับสนุน).
  • เรื่องแนะนำไดรเวอร์เมาส์คราวนี้เป็นเซิร์ฟเวอร์ที่แยกต่างหาก.
  • เมาส์ PS / 2
  • แอปเปิ้ล ADB เมาส์
  • บริการคลิปบอร์ด
  • เครือข่ายสแต็ค (การสนับสนุนจากการทดลอง)
  • ระบบไฟล์:
  • ที่อยู่ที่ถูกบล็อกและไฟล์ชดเชยตอนนี้ 64 บิตบนสถาปัตยกรรมทั้งหมด.
  • การปรับปรุง I / O จัดการข้อผิดพลาด.
  • ระบบไฟล์ FAT อยู่ในขณะนี้มีประสิทธิภาพมากขึ้นกับข้อมูลที่ไม่ถูกต้องของระบบไฟล์บนดิสก์.
  • ระบบแฟ้ม Devfs ตอนนี้เข้าใจ namespaces อุปกรณ์และย้ายไปโครงสร้างไดเรกทอรีลำดับชั้น.
  • tmpfs และ FAT ระบบไฟล์ขณะนี้สามารถเดินเท้า.
  • การใช้งาน:
  • แก้ไขข้อความใหม่
  • เพิ่มแก้ไข, แก้ไขข้อความอย่างง่าย.
  • Bdsh
  • ใส่คำสั่งที่ดีขึ้น (ข้อความแสวงหาประวัติศาสตร์คัดลอกและวาง)
  • คำสั่ง mkfile สำหรับการสร้างไฟล์เต็มไปด้วยศูนย์ (เช่นภาพดิสก์)
  • เครื่องมือสำหรับการสร้างระบบไฟล์ FAT, mkfat <​​/ li>
  • เบ็ดเตล็ด:
  • สร้างระบบ
  • ขนานสร้างได้รับการสนับสนุนในขณะนี้.
  • งานในขณะนี้กลับกลายสืบทอดไดเรกทอรีการทำงานปัจจุบันจากงาน spawner.
  • ร่องรอยกอง
  • เมื่อยืนยันล้มเหลวในการประยุกต์ใช้ความล้มเหลวที่จะพิมพ์ร่องรอยสแต็ก (สถาปัตยกรรมทั้งหมดยกเว้น ia64 และ mips32).
  • เมื่อเคอร์เนลฆ่างานก็จะพิมพ์กองติดตามของ (สถาปัตยกรรมทั้งหมดยกเว้น ia64, mips32 ppc32 และ sparc64).
  • เมื่อตื่นตกใจเคอร์เนลจะพิมพ์ร่องรอยสแต็ก (สถาปัตยกรรมทั้งหมดยกเว้น ia64, mips32 ppc32 และ sparc64).
  • ทิ้งแกน (สนับสนุนการทดลอง)
  • ถดถอยในรุ่นนี้:
  • การเปลี่ยนแปลงในพฤติกรรม Qemu สำหรับแพลตฟอร์มบาง
  • HelenOS / arm32 สำหรับ Integrator / CP ทำงานใน Qemu 0.11 ขึ้นไปจะแสดงสีที่ไม่ถูกต้องในเฟรมบัฟเฟอร์และกดแป้นพิมพ์จะมีผลในการสแกนรหัสไม่ถูกต้อง ทำงานใน Qemu 0.10.5 ไม่ได้มีปัญหาเหล​​่านี้.
  • Bugs ที่ทราบ:
  • สำหรับข้อบกพร่องที่รู้จักโปรดดูรายชื่อของข้อบกพร่องที่บันทึกไว้สำหรับรุ่นต่อไป.

ซอฟต์แวร์ที่คล้ายกัน

BareMetal OS
BareMetal OS

11 May 15

VmwAROS LIVE!
VmwAROS LIVE!

3 Jun 15

Jari OS
Jari OS

3 Jun 15

ความคิดเห็นที่ HelenOS

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!