ในแนวเขตโครงการ
โครงการนี้เป็นตัวอย่างที่ดีของการกำหนดเป้าหมายที่เฉพาะเจาะจงและทีละเล็กทีละน้อยในแต่ละวัน
คุณสมบัติที่มีอยู่ในขั้นตอนการพัฒนาปัจจุบัน:
- มัลติทาสกิ้งล่วงหน้า;
- มัลติเธรด;
- คอมโพสิตและหน้าต่างเซิร์ฟเวอร์
วินโดว์เซิร์ฟเวอร์ ; - กรอบของตัวเองสำหรับการพัฒนาแอพพลิเคชั่นกราฟิก
LibGUI พร้อมชุดวิดเจ็ต - สภาพแวดล้อมสำหรับการออกแบบอินเทอร์เฟซของแอปพลิเคชันด้วยภาพ
- สแต็กเครือข่ายรองรับ ARP, TCP, UDP และ ICMP เป็นเจ้าของ
ตัวแก้ไข DNS ; - ระบบไฟล์ที่ใช้ Ext2 (
การดำเนินการของตัวเอง ใน C ++); - ไลบรารี C มาตรฐานที่เหมือน Unix (
ลิบซี ) และตั้ง ยูทิลิตี้ผู้ใช้ทั่วไป (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime ฯลฯ ); - เชลล์บรรทัดคำสั่งที่รองรับไปป์และการเปลี่ยนเส้นทาง I/O
- รองรับ mmap() และไฟล์ปฏิบัติการในรูปแบบ ELF;
- การมีอยู่ของหลอก-FS /proc;
- รองรับซ็อกเก็ต Unix ในเครื่อง
- รองรับเทอร์มินัลหลอกและ /dev/pts;
- ห้องสมุด
LibCore เพื่อพัฒนาตัวจัดการเหตุการณ์ที่มีประสิทธิภาพ (Event loop) - รองรับไลบรารี SDL;
- รองรับรูปภาพ PNG;
- ชุดแอพพลิเคชั่นในตัว: โปรแกรมแก้ไขข้อความ, ตัวจัดการไฟล์, เกมหลายเกม (Minesweeper และ Snake), อินเทอร์เฟซสำหรับการเรียกใช้โปรแกรม, โปรแกรมแก้ไขแบบอักษร, ตัวจัดการดาวน์โหลดไฟล์, โปรแกรมจำลองเทอร์มินัล;
ที่มา: opennet.ru