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

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

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

ตั้งแต่ปี 2012 การพัฒนาถูกเปลี่ยนเป็นระบบปฏิบัติการ ToaruOSพัฒนาโดยชุมชนที่สนใจในการพัฒนา

เกี่ยวกับ ToaruOS

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

โทอารุ OS ขึ้นอยู่กับเคอร์เนลโดยใช้สถาปัตยกรรมโมดูลาร์แบบไฮบริด ซึ่งรวมเอาฐานเสาหินและเครื่องมือสำหรับการใช้โมดูลที่โหลดได้ในลักษณะที่ไดรเวอร์อุปกรณ์ที่มีอยู่ส่วนใหญ่ได้รับการออกแบบ เช่น ดิสก์คอนโทรลเลอร์ (PATA และ ATAPI), EXT2 และ ISO9660 FS, เฟรมบัฟเฟอร์, คีย์บอร์ด, เมาส์, การ์ดเครือข่าย (AMD PCnet FAST, Realtek RTL8139 และ Intel PRO / 1000), ชิปเสียง (Intel AC'97) และปลั๊กอิน VirtualBox สำหรับระบบแขก

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

Ext2 ถูกใช้เป็นระบบไฟล์. บูตโหลดเดอร์เป็นไปตามข้อกำหนดของ BIOS และ EFI สแต็กเครือข่ายเปิดใช้งาน API ซ็อกเก็ตสไตล์ BSD และรองรับอินเทอร์เฟซเครือข่าย รวมถึงลูปแบ็ค

สำหรับ ToaruOS โปรแกรมต่างๆ เช่น Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, โปรแกรมจำลอง Super Nintendo, Bochs เป็นต้น

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

โครงการด้วย กำลังพัฒนาภาษาโปรแกรมไดนามิกของตัวเอง คุโรโกะ ออกแบบมาเพื่อแทนที่ Python ในการพัฒนายูทิลิตี้และแอพพลิเคชั่นที่กำหนดเองสำหรับระบบ

เรื่องของภาษา มันคล้ายกับไวยากรณ์ของPython (อยู่ในตำแหน่งเป็นภาษา Python ที่สั้นลงพร้อมคำจำกัดความของตัวแปรที่ชัดเจน) และมีการใช้งานที่กะทัดรัดมาก รองรับการคอมไพล์และการตีความ Bytecode ตัวแปลไบต์โค้ดจัดเตรียมตัวรวบรวมขยะ รองรับมัลติเธรดโดยไม่ต้องใช้การล็อกส่วนกลาง

คอมไพเลอร์และล่ามสามารถประกอบในรูปแบบของไลบรารีที่ใช้ร่วมกันขนาดเล็ก (~ 500 KB) ซึ่งสามารถรวมเข้ากับโปรแกรมอื่น ๆ และขยายผ่าน C API ได้ นอกจาก ToaruOS แล้ว ภาษายังสามารถใช้กับ Linux, macOS, Windows และสามารถทำงานในเบราว์เซอร์ที่รองรับ WebAssembly

มีอะไรใหม่ใน ToaruOS 2.0?

ในระบบเวอร์ชั่นใหม่นี้มีการกล่าวไว้ว่า Misaka core เพิ่มฟังก์ชันการทำงานเพื่ออนุญาตยูทิลิตี้แบบกำหนดเอง บน, strace, dbg, ping และ cpuwidget

นอกจากนี้ยังมีการกล่าวถึงว่า ความสามารถของไลบรารีกราฟิกได้รับการขยาย รวมถึงการเพิ่มการเปลี่ยนแปลงที่เกี่ยวข้องและกรอบหน้าต่างที่ได้รับการปรับปรุง

นอกจากนี้ สิ่งที่น่าสังเกตก็คือมีการเพิ่มตัวแรสเตอร์ข้อความที่รองรับ TrueType เพิ่มไลบรารีสำหรับการจัดรูปแบบข้อความด้วยมาร์กอัป ตัวโหลดการบูต BIOS ได้รับการปรับปรุงด้วยการสนับสนุนที่ปรับปรุงสำหรับการกำหนดค่าฮาร์ดแวร์ และ EFI bootloader ถูกเขียนใหม่

ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • เพิ่มการรองรับการแก้ไขบรรทัดคำสั่งเคอร์เนลใน bootloaders ทั้งสอง
  • การออกแบบแผงได้รับการปรับปรุงให้ทันสมัย
  • เพิ่มการรองรับไลบรารีที่โหลดได้ เลย์เอาต์แบบไดนามิก และป๊อปอัปวิดเจ็ตใหม่
  • ตัวแสดงถูกเขียนใหม่โดยเพิ่มจานสีใหม่
    เพิ่มการใช้งานเครื่องคิดเลขใหม่
    เพิ่มการรองรับโซนเวลาในไลบรารีมาตรฐาน
  • เพิ่มไดรเวอร์สำหรับชิปเซ็ต Ensoniq ES1371 ที่จำลองใน VMware
  • เวอร์ชันหลัก 2.1 ถัดไปคาดว่าจะรองรับอุปกรณ์ AHCI, xHCI และ USB HID
  • ในสาขา 2.2 มีการวางแผนที่จะปรับใช้การสนับสนุนสำหรับสถาปัตยกรรม AArch64

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.


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

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

*

*

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

  1.   มาร์โกอันโตนิโอ dijo

    สวัสดีที่น่าสนใจ .. คุณดาวน์โหลดที่ไหน

  2.   เฟอร์เดียน dijo

    ตกลง แต่ ext2 ล้าสมัยแล้ว แต่อนุมัติต่อไป