HelenOS

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

Rating: 3.0/5 (Total Votes: 1)

โครงการ 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 ที่ทราบ:
  • สำหรับข้อบกพร่องที่รู้จักโปรดดูรายชื่อของข้อบกพร่องที่บันทึกไว้สำหรับรุ่นต่อไป.

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

MccM MixTheme MT
MccM MixTheme MT

15 Apr 15

BirdOS
BirdOS

17 Feb 15

Boxmax HD
Boxmax HD

15 Apr 15

OpenIPMI
OpenIPMI

11 May 15

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

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