YOS - ต้นแบบของระบบปฏิบัติการภาษารัสเซียที่ปลอดภัยตามโครงการ A2

โครงการ YaOS พัฒนาทางแยกของระบบปฏิบัติการ A2 หรือที่เรียกว่า Bluebottle และ Active Oberon เป้าหมายหลักของโครงการประการหนึ่งคือการนำภาษารัสเซียมาใช้ในระบบทั้งหมด รวมถึงการแปลข้อความต้นฉบับเป็นภาษารัสเซีย (อย่างน้อยบางส่วน) NOS สามารถทำงานเป็นแอปพลิเคชันแบบหน้าต่างภายใต้ Linux หรือ Windows หรือเป็นระบบปฏิบัติการแบบสแตนด์อโลนบน x86 และฮาร์ดแวร์ ARM (รองรับบอร์ด Zybo Z7-10 และ Raspberry Pi 2) รหัสนี้เขียนด้วย Active Oberon และเผยแพร่ภายใต้ใบอนุญาต BSD

โครงการนี้ทำหน้าที่เป็นพื้นฐานสำหรับการพัฒนาแนวคิดสำหรับการเขียนโปรแกรมภาษารัสเซีย เพิ่มความสะดวกสบายในการทำงานกับภาษาซีริลลิกและภาษารัสเซีย และการทดสอบในทางปฏิบัติเกี่ยวกับแนวทางต่างๆ ในประเด็นด้านคำศัพท์และความลึกของการแปล ต่างจากภาษาโปรแกรมภาษารัสเซียที่มีอยู่ เช่น 1C, Kumir และ Verb โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้ระบบปฏิบัติการเป็นภาษารัสเซียทั้งหมด โดยมีการแปลรหัสบูต เคอร์เนล คอมไพเลอร์ และไดรเวอร์ นอกเหนือจาก Russification ของระบบแล้ว ความแตกต่างจาก A2 ยังรวมถึงดีบักเกอร์แบบทีละขั้นตอน, การคอมไพล์ข้าม, การใช้งานประเภท SET64, การกำจัดข้อผิดพลาดและเอกสารประกอบแบบขยาย

YOS - ต้นแบบของระบบปฏิบัติการภาษารัสเซียที่ปลอดภัยตามโครงการ A2
YOS - ต้นแบบของระบบปฏิบัติการภาษารัสเซียที่ปลอดภัยตามโครงการ A2

ระบบปฏิบัติการ A2 ที่ใช้เป็นพื้นฐานอยู่ในหมวดหมู่ของระบบปฏิบัติการผู้ใช้รายเดียวด้านการศึกษาและอุตสาหกรรม และใช้สำหรับไมโครคอนโทรลเลอร์ ระบบนี้มีอินเทอร์เฟซแบบกราฟิกแบบหลายหน้าต่าง นอกจากนี้ยังมีสแต็กเครือข่ายและไลบรารีการเข้ารหัส รองรับการจัดการหน่วยความจำอัตโนมัติ และสามารถทำงานแบบเรียลไทม์ได้ แทนที่จะเป็นตัวแปลคำสั่ง ระบบจะจัดเตรียมสภาพแวดล้อมในตัวสำหรับการรันโค้ดในภาษา Active Oberon ซึ่งทำงานโดยไม่มีเลเยอร์ที่ไม่จำเป็น

นักพัฒนาจะได้รับสภาพแวดล้อมการพัฒนาแบบรวม ตัวแก้ไขแบบฟอร์ม คอมไพเลอร์ และเครื่องมือแก้ไขจุดบกพร่อง สามารถมั่นใจได้ถึงความน่าเชื่อถือของโค้ดผ่านการตรวจสอบโมดูลอย่างเป็นทางการและความสามารถในการทดสอบหน่วยในตัว ซอร์สโค้ดสำหรับทั้งระบบมีขนาดประมาณ 700 บรรทัด (สำหรับการเปรียบเทียบ เคอร์เนล Linux 5.13 มีโค้ด 29 ล้านบรรทัด) แอปพลิเคชันต่างๆ เช่น เครื่องเล่นมัลติมีเดีย โปรแกรมดูรูปภาพ เครื่องรับสัญญาณทีวี โปรแกรมแก้ไขโค้ด เซิร์ฟเวอร์ http โปรแกรมเก็บเอกสาร Messenger และเซิร์ฟเวอร์ VNC สำหรับการเข้าถึงสภาพแวดล้อมแบบกราฟิกจากระยะไกลได้รับการพัฒนาสำหรับระบบ

Denis Valerievich Budyak ผู้เขียน YOS นำเสนอโดยเน้นที่ความปลอดภัยของระบบข้อมูล โดยเฉพาะ Linux รายงานนี้เผยแพร่โดยเป็นส่วนหนึ่งของ Oberon Week 2021 โปรแกรมการนำเสนอเพิ่มเติมได้รับการเผยแพร่ในรูปแบบ PDF



ที่มา: opennet.ru

เพิ่มความคิดเห็น