HelenOS

Phần mềm chụp màn hình:
HelenOS
Các chi tiết về phần mềm:
Phiên bản: 0.5.0
Ngày tải lên: 20 Feb 15
Nhà phát triển: Jakub Jermar
Giấy phép: Miễn phí
Phổ biến: 11

Rating: nan/5 (Total Votes: 0)

dự án HelenOS là một nỗ lực để phát triển một hệ điều hành làm việc theo thông số kỹ thuật HelenOS. HelenOS hỗ trợ SMP, đa nhiệm và đa luồng trên cả 32-bit và 64-bit, cuối nhỏ và lớn về cuối, bộ xử lý kiến ​​trúc, trong số những tính năng này đều AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32-bit MIPS, 32-bit PowerPC và SPARC V9.
HelenOS đang được phát triển bởi sinh viên Khoa Toán và Vật lý tại Đại học Charles ở Prague. Các mã nguồn được phát hành theo giấy phép BSD. Thành phần của bên thứ ba được cấp phép theo GPL.
Trong trường hợp bạn đang quan tâm đến dự án của chúng tôi hoặc có bất kỳ câu hỏi nào về nó, cảm thấy miễn phí để đăng ký vào danh sách gửi thư của chúng tôi. Dự án hiện đang được phát triển nặng và chúng tôi đang tìm kiếm những người gia nhập đội ngũ của chúng tôi là thử nghiệm beta. Thử nghiệm Beta của ngày hôm nay có thể trở thành nhà phát triển của ngày mai

Tính năng .

  • In-cây có nghĩa là cảng đã bắt đầu và mà nó có thể xây dựng một hình ảnh nhị phân của kernel SPARTAN cho rằng kiến ​​trúc tương ứng.
  • Interrupt & xử lý ngoại lệ nói liệu hạt nhân đã sẵn sàng để sống sót và có xử lý một số loại gián đoạn. Điều này đặc biệt liên quan đến phần cứng ngắt như ngắt timer.
  • Context lưu / khôi phục lại là khả năng lưu và khôi phục trạng thái của các CPU hiện tại trong chế độ kernel. Đây là một nhiệm vụ kiến ​​trúc cụ thể và yêu cầu một số mã lắp ráp.
  • bối cảnh FPU đề cập đến khả năng hỗ trợ tin môi trường điểm nổi chủ đề của.
  • Quản lý thời gian đề cập đến khả năng hạt nhân của timer để đếm bọ ve và thực hiện các hành động đăng ký vào các sự kiện đặc biệt gọi là timeout.
  • Kernel đòn phủ đầu, trái với không gian người dùng đòn phủ đầu bình thường, tiểu bang, mà thực thi mã hạt nhân có thể bị gián đoạn bất cứ khi nào ưu tiên CPU thấp (ngắt bị vô hiệu hóa).
  • đề hạt nhân là các đơn vị schedulable với bối cảnh hạt nhân riêng.
  • Đồng bộ hóa được cung cấp bởi Cột, mutexes, rwlocks và các biến điều kiện. Tất cả những SMP an toàn và có khả năng chế độ thời gian chờ hoạt động.
  • Quản lý Heap trợ cấp phát động và deallocation của bộ nhớ cho các mục đích hạt nhân.
  • Physical quản lý bộ nhớ chăm sóc cấp khung của bộ nhớ vật lý.
  • Quản lý bộ nhớ ảo là một hệ thống cung cấp bản đồ các địa chỉ ảo vào bộ nhớ vật lý. Nó cũng được sử dụng để tổ chức các ánh xạ bộ nhớ không gian người dùng chủ đề '.
  • đề Userspace là đề với không gian người dùng ngăn xếp và lập bản đồ bộ nhớ ảo được thêm vào.
  • hỗ trợ đa xử tuyên bố hỗ trợ cho các hệ thống SMP. Mỗi kiến ​​trúc cần phải cấu hình hệ thống khi khởi động để phát hiện tất cả CPU và làm cho họ thực thi mã hạt nhân.
  • Little-endian và lớn về cuối kiến ​​trúc được hỗ trợ.
  • 32-bit và một kiến ​​trúc 64-bit được hỗ trợ
  • .

là gì mới trong phiên bản này:

  • General:
  • Các dự án chuyển sang Bazaar VCS.
  • Các cổng ia32 có thể được chạy trong VirtualBox một lần nữa.
  • Hỗ trợ cho việc xây dựng sử dụng Clang.
  • Kernel:
  • Hỗ trợ cho các bộ vi xử lý UltraSPARC T1 và T2 được thêm vào.
  • Dịch vụ và Drivers:
  • ATA đĩa driver
  • Bây giờ làm việc với các ổ đĩa thực sự và hỗ trợ 48-bit LBA.
  • Added MBR và GUID trình điều khiển bảng phân vùng.
  • Trên máy Mac G3 bàn phím hoạt động một lần nữa thông qua trình điều khiển Apple Desktop Bus mới (và chuột cũng được hỗ trợ).
  • driver Re-giới thiệu chuột, lần này là máy chủ riêng biệt.
  • PS / 2 chuột
  • Apple ADB chuột
  • dịch vụ Clipboard
  • Mạng stack (hỗ trợ thử nghiệm)
  • Hệ thống tập tin:
  • địa chỉ Block và offsets tập tin hiện nay là 64-bit trên mọi kiến ​​trúc.
  • Cải thiện I / O xử lý lỗi.
  • Các hệ thống tập tin FAT tại là mạnh mẽ hơn chống lại bị thay đổi dữ liệu hệ thống tập tin trên đĩa.
  • Các hệ thống tập tin devfs hiện đều hiểu không gian tên thiết bị và di chuyển đến cấu trúc thư mục phân cấp.
  • tmpfs và hệ thống tập tin FAT bây giờ có thể được gỡ bỏ.
  • Ứng dụng:
  • New Text Editor
  • Nhập chỉnh sửa, một trình soạn thảo văn bản đơn giản.
  • Bdsh
  • Cải thiện đầu vào lệnh (text tìm kiếm, lịch sử, sao chép và dán)
  • lệnh mkfile để tạo tập tin zero-điền (ví dụ như hình ảnh đĩa)
  • Công cụ tạo các hệ thống tập tin FAT, mkfat
  • Các loại khác:
  • Xây dựng hệ thống
  • Parallel xây dựng được doanh nghiệp hỗ trợ.
  • Sinh ra nhiệm vụ giờ đây thừa hưởng các thư mục làm việc hiện tại từ các nhiệm vụ spawner.
  • stack dấu vết
  • Sau khi một sự khẳng định thất bại trong các ứng dụng không sẽ in một dấu vết stack (trừ mọi kiến ​​trúc ia64 và mips32).
  • Khi các nhân giết chết một công việc, nó sẽ in dấu vết ngăn xếp của nó (tất cả các kiến ​​trúc trừ ia64, mips32, ppc32 và sparc64).
  • Khi nỗi sợ hãi vào hạt nhân, nó sẽ in ra một dấu vết stack (trừ mọi kiến ​​trúc ia64, mips32, ppc32 và sparc64).
  • Core bãi (hỗ trợ thử nghiệm)
  • hồi quy trong phiên bản này:
  • Thay đổi hành vi Qemu cho một số nền tảng
  • HelenOS / arm32 cho Integrator / CP chạy trong Qemu 0,11 và ở trên sẽ hiển thị màu sắc sai trên bộ đệm khung và máy ép bàn phím sẽ cho kết quả quét mã không chính xác. Chạy trong Qemu 0.10.5 không thể hiện những vấn đề này.
  • Bugs biết:
  • Đối với các lỗi đã được biết, xin vui lòng xem danh sách của các khuyết tật đăng nhập cho các phiên bản tiếp theo.

Phần mềm tương tự

Longene
Longene

12 May 15

Frenzy
Frenzy

14 Apr 15

GNU Hurd
GNU Hurd

19 Feb 15

Ý kiến ​​để HelenOS

Bình luận không
Nhập bình luận
Bật hình ảnh!