YOS - nguyên mẫu của hệ điều hành tiếng Nga an toàn dựa trên dự án A2

Dự án YaOS phát triển một nhánh của hệ điều hành A2, còn được gọi là Bluebottle và Active Oberon. Một trong những mục tiêu chính của dự án là đưa tiếng Nga vào toàn bộ hệ thống một cách triệt để, bao gồm cả việc dịch (ít nhất một phần) các văn bản nguồn sang tiếng Nga. NOS có thể chạy dưới dạng ứng dụng cửa sổ trong Linux hoặc Windows hoặc dưới dạng hệ điều hành độc lập trên phần cứng x86 và ARM (hỗ trợ bo mạch Zybo Z7-10 và Raspberry Pi 2). Mã được viết bằng Active Oberon và được phân phối theo giấy phép BSD.

Dự án đóng vai trò là cơ sở để phát triển các ý tưởng về lập trình tiếng Nga, nâng cao sự thoải mái khi làm việc với tiếng Cyrillic và tiếng Nga, đồng thời thử nghiệm trên thực tế các cách tiếp cận khác nhau đối với các vấn đề thuật ngữ và độ sâu của bản dịch. Không giống như các ngôn ngữ lập trình tiếng Nga hiện có, chẳng hạn như 1C, Kumir và Verb, dự án nhằm mục đích cung cấp một hệ điều hành hoàn toàn bằng tiếng Nga, trong đó bộ tải khởi động, kernel, trình biên dịch và mã trình điều khiển được dịch. Ngoài việc Nga hóa hệ thống, các điểm khác biệt so với A2 bao gồm trình gỡ lỗi từng bước, biên dịch chéo, triển khai hoạt động loại SET64, loại bỏ lỗi và tài liệu mở rộng.

YOS - nguyên mẫu của hệ điều hành tiếng Nga an toàn dựa trên dự án A2
YOS - nguyên mẫu của hệ điều hành tiếng Nga an toàn dựa trên dự án A2

Hệ điều hành A2 được sử dụng làm cơ sở thuộc loại hệ điều hành một người dùng công nghiệp và giáo dục và được sử dụng cho các bộ vi điều khiển. Hệ thống này cung cấp giao diện đồ họa nhiều cửa sổ, cũng được trang bị ngăn xếp mạng và thư viện mật mã, hỗ trợ quản lý bộ nhớ tự động và có thể thực hiện các tác vụ trong thời gian thực mềm. Thay vì trình thông dịch lệnh, hệ thống cung cấp môi trường tích hợp để thực thi mã bằng ngôn ngữ Active Oberon, hoạt động mà không cần các lớp không cần thiết.

Các nhà phát triển được cung cấp một môi trường phát triển tích hợp, trình soạn thảo biểu mẫu, trình biên dịch và các công cụ gỡ lỗi. Độ tin cậy của mã có thể được đảm bảo thông qua xác minh mô-đun chính thức và khả năng kiểm tra đơn vị tích hợp. Mã nguồn của toàn bộ hệ thống có khoảng 700 nghìn dòng (để so sánh, nhân Linux 5.13 bao gồm 29 triệu dòng mã). Các ứng dụng như trình phát đa phương tiện, trình xem hình ảnh, bộ thu sóng TV, trình chỉnh sửa mã, máy chủ http, trình lưu trữ, trình nhắn tin và máy chủ VNC để truy cập từ xa vào môi trường đồ họa đã được phát triển cho hệ thống.

Tác giả của YOS, Denis Valerievich Budyak, đã có một bài thuyết trình trong đó ông tập trung vào tính bảo mật của hệ thống thông tin, đặc biệt là Linux. Báo cáo được xuất bản như một phần của Tuần lễ Oberon 2021. Chương trình thuyết trình tiếp theo được xuất bản ở định dạng PDF.



Nguồn: opennet.ru

Thêm một lời nhận xét