ToaruOS 2.1 มาถึงแล้ว ระบบปฏิบัติการอิสระที่เขียนขึ้นใหม่ทั้งหมด

โทอารุ OS

ToaruOS เป็นระบบปฏิบัติการ "เต็มรูปแบบ" สำหรับพีซี x86-64 และรองรับรุ่นทดลองสำหรับ ARMv8

เมื่อปลายปีที่แล้ว ผมได้แชร์ในบล็อกเกี่ยวกับข่าวการเปิดตัวระบบปฏิบัติการที่ได้รับความสนใจจากหลายๆ คน ระบบนี้มีชื่อ ToaruOS ว่าสิ่งที่น่าสนใจเกี่ยวกับ OS นี้คือ เขียนตั้งแต่เริ่มต้นและมีเคอร์เนลของตัวเอง, ตัวโหลดการบูต, ไลบรารี C มาตรฐาน, ตัวจัดการแพ็คเกจ, ส่วนประกอบพื้นที่ผู้ใช้ และส่วนต่อประสานกราฟิกกับตัวจัดการหน้าต่างคอมโพสิต

ในขั้นต้น โปรเจ็กต์นี้ได้รับการพัฒนาขึ้นที่มหาวิทยาลัยอิลลินอยส์เพื่อใช้เป็นงานวิจัยด้านการสร้างอินเทอร์เฟซกราฟิกแบบคอมโพสิตใหม่ แต่ต่อมาได้เปลี่ยนเป็นระบบปฏิบัติการอิสระ

เกี่ยวกับ ToaruOS

อยู่ใจกลาง ToaruOS มีเคอร์เนลที่ใช้สถาปัตยกรรมโมดูลาร์แบบไฮบริด ซึ่งรวมฐานเสาหินและวิธีการใช้โมดูลที่โหลดได้ ในลักษณะที่ไดรเวอร์อุปกรณ์ส่วนใหญ่ได้รับการออกแบบ เช่น ตัวควบคุมดิสก์ ระบบไฟล์ แป้นพิมพ์ เมาส์ การ์ดเครือข่าย ชิปเสียง และปลั๊กอินสำหรับผู้เยี่ยมชม VirtualBox

เคอร์เนลรองรับเธรด Unix, TTY, ระบบไฟล์เสมือน, /proc ระบบไฟล์เทียม, มัลติเธรด, IPC, ramdisk, ptrace, หน่วยความจำที่ใช้ร่วมกัน, มัลติทาสก์ และคุณสมบัติทั่วไปอื่นๆ

ระบบ มาพร้อมกับตัวจัดการหน้าต่างคอมโพสิต, รองรับไฟล์ปฏิบัติการที่เชื่อมโยงแบบไดนามิกในรูปแบบ ELF, มัลติทาสกิ้ง , สแต็กกราฟิก สามารถรัน Python 3 และ GCC ได้ ext2 ถูกใช้เป็นระบบไฟล์ bootloader เข้ากันได้กับ BIOS และ EFI สแต็กเครือข่ายเปิดใช้งาน API ซ็อกเก็ตสไตล์ BSD และรองรับอินเทอร์เฟซเครือข่าย รวมถึงลูปแบ็ค

ของแอพพลิเคชั่นเนทีฟ ไฮไลท์ vi พิมพ์ bim ตัวแก้ไขโค้ดซึ่งถูกใช้ในช่วงไม่กี่ปีที่ผ่านมาเพื่อพัฒนาแอพพลิเคชั่นเฉพาะของ ToaruOS เช่น ตัวจัดการไฟล์ โปรแกรมจำลองเทอร์มินัล แผงกราฟิกที่รองรับวิดเจ็ตตัวจัดการแพ็คเกจ รวมถึงไลบรารีสำหรับรูปภาพที่รองรับ (PNG, JPEG) และแบบอักษร TrueType

สำหรับโปรแกรม ToaruOS เช่น Vim, GCC, Binutils, FreeType, MuPDF, SDL, ไคโร, Doom, Quake, โปรแกรมจำลอง Super Nintendo, Bochsฯลฯ

ความแปลกใหม่หลักของ ToaruOS 2.1

การเปิดตัวเวอร์ชันใหม่ของ Toaru OS 2.1 รุ่นที่ เพิ่มการรองรับเบื้องต้นสำหรับสถาปัตยกรรม AArch64 (ARMv8) รวมถึงความสามารถในการทดลองใช้งาน ToaruOS บนกระดาน Raspberry Pi 400 และในโปรแกรมจำลอง QEMU

การเปลี่ยนแปลงที่โดดเด่นอีกประการหนึ่งก็คือ การประมวลผลและการส่งสัญญาณไปยังกระบวนการได้รับการออกแบบใหม่ ในพื้นที่ผู้ใช้ รวมถึงการเรียก sigaction, sigprocmask, sigwait และ sigsuspend

นอกจากนี้ การจัดการหน่วยความจำได้รับการปรับปรุงในพื้นที่ผู้ใช้ เช่นเดียวกับสแต็กเครือข่ายและการเรนเดอร์เทอร์มินัล การเรนเดอร์แบบสันหลังยาวได้ถูกนำมาใช้ และเพิ่มแคชสัญลักษณ์สำหรับฟอนต์ TrueType

นอกจากนี้ยังมีการเพิ่มกลไกสำหรับการตั้งนาฬิกา รวมถึงการเรียกระบบ settimeofday และความสามารถที่เพิ่มขึ้นของยูทิลิตี้วันที่

ของความแปลกใหม่อื่น ๆ ที่โดดเด่นในเรื่องนี้ เวอร์ชั่นใหม่:

  • เพิ่มการเรียกระบบ munmap
  • ตัวจัดการคอมโพสิตมีเอฟเฟกต์เบลอและจัดการเหตุการณ์ที่ออกแบบใหม่เมื่อปรับขนาดหน้าต่าง
  • เพิ่มการสนับสนุนสำหรับการกำหนดค่าที่อยู่ IPv4 และการกำหนดค่าเส้นทางไปยังยูทิลิตี้ ifconfig รองรับซ็อกเก็ต ICMP
  • เพิ่มการรองรับฟังก์ชัน recvfrom สำหรับซ็อกเก็ต UDP และ ICMP
  • เพิ่มความสามารถในการทำงานกับคีย์บอร์ด USB ใน bootloader
  • เพิ่มรายการที่จะลบไฟล์ในเมนูบริบทของตัวจัดการไฟล์
  • ปรับปรุงการแสดงกราฟิกบนมอนิเตอร์ระบบ
  • เพิ่มยูทิลิตี้ grep พร้อมรองรับนิพจน์ทั่วไป
  • ปรับปรุงเอาต์พุตคำสั่ง ps (เพิ่มคอลัมน์เพิ่มเติม)

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับมันคุณควรรู้ว่ารหัสของโครงการเขียนด้วยภาษา C และเผยแพร่ภายใต้ใบอนุญาต BSD คุณสามารถศึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.

ดาวน์โหลดและรับ ToaruOS 2.1

สำหรับผู้ที่สนใจทดสอบเวอร์ชันใหม่นี้ ทางบริษัทฯ ได้เตรียมภาพสดไว้ให้ดาวน์โหลด ขนาด 14,4 MB ซึ่งสามารถทดสอบได้ใน QEMU, VMware หรือ VirtualBox

ลิงค์ นี่คือ.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา