MenuetOS, một hệ điều hành được viết bằng hợp ngữ 64-bit

Thực đơn

Ảnh chụp màn hình của MenuetOS

Hiện tại, nhiều dự án phát triển hệ điều hành được viết từ đầu thường dựa trên một số ngôn ngữ lập trình cấp cao, chẳng hạn như Rust, C, C++, Java, cùng nhiều ngôn ngữ khác. Nhưng nghe về một hệ điều hành được xây dựng từ đầu chỉ sử dụng hợp ngữ, Nếu đó là điều gì đó không được nghe thấy hàng ngày và trên hết, đó là điều mà thu hút rất nhiều sự chú ý.

Như nhiều bạn đã biết Ngôn ngữ cấp thấp so với ngôn ngữ cấp cao có hàng loạt ưu điểm và nhược điểm. mặt này đối mặt với mặt kia, nhưng một trong những vấn đề nổi tiếng và đáng chú ý nhất là vấn đề về tính di động (cũng có những hạn chế trong các ngôn ngữ cấp cao), trong khi mặt khác là vấn đề về tốc độ, bộ nhớ, bảo trì , trong số các khía cạnh khác.

Đó là lý do tại sao đề cập rằng nghe về một hệ điều hành được viết bằng hợp ngữ khá thú vị và dự án mà chúng ta sẽ nói một chút trong bài viết này là về MenuetOS, một hệ điều hành đang được phát triển, được xây dựng hoàn toàn bằng ngôn ngữ hợp ngữ 64-bit.

Giới thiệu về MenuetOS

MenuetOS là một hệ điều hành hỗ trợ đa nhiệm phòng ngừa và thời gian thực, khởi động trên hệ thống UEFI, SMP trên hệ thống đa lõi, hỗ trợ nhiều bộ xử lý và giao diện người dùng đồ họa tích hợp. tôi cũng biết Nó có một ngăn xếp mạng và trình điều khiển cho giao diện Loopback và Ethernet, hỗ trợ USB 2.0, bao gồm ổ USB, máy in, bộ thu sóng DVB và webcam. Ngoài ra, hỗ trợ AC97 và Intel HDA (ALC662/888) được cung cấp cho đầu ra âm thanh.

Hạt nhân Menuettôi giống như toàn bộ hệ thống, được viết bằng trình biên dịch mã, lhoặc nó mang lại một trong những lợi thế khi làm việc với hợp ngữ, đó là tốc độ so với các hệ thống được viết bằng ngôn ngữ khác. Ví dụ: GUI có độ trong suốt được tính toán trực tiếp trên CPU x86-64 chính, tránh các vấn đề tương thích với card đồ họa. Thêm vào đó, dự án đang phát triển máy chủ X của riêng mình và cung cấp giao diện đồ họa Giao diện người dùng tích hợp bao gồm các chủ đề có thể tùy chỉnh, thao tác kéo và thả, mã hóa UTF-8 và chuyển đổi bố cục bàn phím.

một về những ưu điểm nổi bật từ Menuet là khả năng lập trình trong tập hợp, cho phép phát triển các ứng dụng nhanh hơn, hiệu quả hơn và tiêu tốn ít tài nguyên hơn. Để phát triển các ứng dụng trong trình biên dịch chương trình, môi trường phát triển tích hợp riêng của nó được cung cấp.

Mặt khác, nó được đề cập rằng Menuet không dành riêng cho lập trình hợp ngữNhư Thiết kế của nó thiên về lập trình ASM 64/32-bit. Cấu trúc ứng dụng của Menuet cho phép tạo các tiêu đề bằng hầu hết mọi ngôn ngữ khác, nhưng trọng tâm chính của nó là lập trình hợp ngữ. Lập trình menu trong Menuet rất nhanh chóng và dễ học, đồng thời GUI đáp ứng của nó có thể quản lý được bằng hợp ngữ. Ngoài ra, Menuet64 còn có khả năng chạy các ứng dụng Menuet32, mở rộng tính linh hoạt và khả năng tương thích của nó.

Trong lĩnh vực ứng dụng, dự án đã phát triển một trình duyệt web HTTPC đơn giản, ứng dụng khách thư và FTP, một máy khách VNC, máy chủ FTP và HTTP. Nó cũng có một gói ứng dụng đa phương tiện cơ bản (âm thanh, video và hình ảnh) và chỉnh sửa văn bản.

điều đáng nói là Trong quá trình phát triển dự án MenuetOS, hai phiên bản đang được thực hiện, đó là một cho 64 bit (Thực đơn64) được phân phối theo giấy phép hạn chế và phiên bản còn lại là phiên bản 62-bit (Thực đơn32) được phân phối theo giấy phép GPL.

MenuetOS hiện đang ở phiên bản 1.50 và theo bảng thay đổi trong phiên bản này chỉ có các bản cập nhật, sửa lỗi, cải tiến, cập nhật Fasm lên phiên bản 1.73.32 và hình nền đã được thay đổi.

Nếu bạn muốn biết thêm về nó, bạn có thể tham khảo chi tiết trong liên kết sau.

Dùng thử MenuetOS

Đối với những người muốn dùng thử hệ thống này, bạn nên biết rằng ảnh đĩa mềm và ảnh ISO được cung cấp để ghi vào đĩa CD hỗ trợ thực thi trong VirtualBox. Liên kết là cái này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.