ტექნოლოგიურმა სამყარომ ახალი ექსპერიმენტული პროექტი გაიცნო. Rusty Penguin არის ოპერაციული სისტემა, რომელიც ნულიდან, სუფთა Rust-ის ენაზე დაიწერა. მისი მთავარი მიზანია, შეცვალოს ტრადიციული არქიტექტურა და გახდეს სრულფასოვანი სამუშაო გარემო, Linux-ის ბირთვის გარეშე.
სამეული ლოგიკა როგორც საფუძველი
პროექტის ავტორები, RFI-IRFOS-ის გუნდი, აქცენტს სამეულ ლოგიკაზე (-1, 0, +1) აკეთებენ. ტრადიციული კომპიუტერები მხოლოდ ორ მდგომარეობას — ჩართულს და გამორთულს ცნობენ, Rusty Penguin კი ამატებს მესამე მდგომარეობას: „მოსვენებულს“ (dormant).
ეს მიდგომა განსაკუთრებით მნიშვნელოვანია რესურსების მართვისთვის. მაგალითად, ნეიროქსელების შემთხვევაში, ნულოვანი წონის მქონე პარამეტრები არ საჭიროებს გამოთვლით სიმძლავრეს, რადგან სისტემა მათ უბრალოდ „ძილის“ რეჟიმში ტოვებს. ეს მიდგომა ემთხვევა თანამედროვე AI მოდელების ოპტიმიზაციის პრინციპებს.
ტექნიკური მახასიათებლები
სისტემა სრულად დამოუკიდებელია: მას აქვს საკუთარი ჩამტვირთავი (bootloader), ბირთვი, დრაივერები და ფანჯრების მენეჯერი. აღსანიშნავია, რომ Rusty Penguin-ს გააჩნია საკუთარი TLS 1.3 სტეკი, რაც მას საშუალებას აძლევს, პირდაპირ „დაათვალიეროს“ ინტერნეტი ბირთვის დონეზე, ყოველგვარი შუამავალი პროგრამული უზრუნველყოფის გარეშე.
- სრული დამოუკიდებლობა: არ იყენებს libc-ს ან C-ზე დაფუძნებულ ბიბლიოთეკებს.
- Linux-თან თავსებადობა: მიუხედავად იმისა, რომ Linux-ის ბირთვი არ არსებობს, შემქმნელები ამუშავებენ სპეციალურ ABI ფენას, რომელიც საშუალებას მისცემს უკვე არსებულ Linux-ის აპლიკაციებს სისტემაზე გაეშვან.
- DOOM-ის მხარდაჭერა: სისტემაში ჩაშენებულია fbDOOM-ის მხარდაჭერა, რომელიც პირდაპირ იყენებს ფრეიმბუფერს, ყოველგვარი X11 ან Wayland-ის გარეშე.
გამოწვევები და პერსპექტივა
დეველოპერები გულახდილად აღიარებენ, რომ სრულფასოვანი ვებ-ბრაუზერის შექმნა და ვებ-სტანდარტებთან სრული შესაბამისობა მრავალწლიან შრომას მოითხოვს. Rusty Penguin ამ ეტაპზე უფრო მეტად არის ფუნდამენტური კვლევა, თუ როგორ შეიძლება გამოიყურებოდეს სისტემური პროგრამირება, როდესაც მას „პირველი პრინციპებიდან“ იწყებ.
მსურველებს შეუძლიათ პროექტის დატესტვა QEMU-ს საშუალებით. ინსტალაციის პროცესი ავტომატიზებულია და სულ რამდენიმე წუთს საჭიროებს სწრაფი ინტერნეტის პირობებში. ეს არის პლატფორმა მათთვის, ვინც ეძებს ალტერნატივას თანამედროვე, გადატვირთული ოპერაციული სისტემებისთვის.



დისკუსია
0 კომენტარი
ჯერ კომენტარი არ არის — იყავი პირველი.