Fiwix เป็นเคอร์เนลของระบบปฏิบัติการที่เขียนตั้งแต่ต้นโดยใช้สถาปัตยกรรม UNIX และเน้นไปที่ความเข้ากันได้ของ POSIX อย่างเต็มที่ ได้รับการออกแบบและพัฒนาส่วนใหญ่เป็น OS งานอดิเรก และเนื่องจากมีวัตถุประสงค์เพื่อการศึกษาด้วย รหัสเคอร์เนลจึงถูกเก็บไว้ให้เรียบง่ายที่สุดเท่าที่จะเป็นไปได้เพื่อประโยชน์ของนักเรียนและผู้ที่ชื่นชอบระบบปฏิบัติการ มันมีขนาดเล็ก (โค้ดน้อยกว่า 50,000 บรรทัด) ทำงานบนแพลตฟอร์มฮาร์ดแวร์ i386 และเข้ากันได้กับฐานที่ดีของแอปพลิเคชัน GNU ที่มีอยู่
คำสั่งที่จำเป็นในการสร้างเคอร์เนล Fiwix นั้น make clean ; make
. สิ่งนี้จะสร้างไฟล์ fiwix (เคอร์เนลเอง) และ System.map.gz (ตารางสัญลักษณ์) ในไดเร็กทอรีรากของแผนผังซอร์สโค้ด
ก่อนที่จะคอมไพล์ คุณอาจต้องการปรับแต่งการกำหนดค่าเคอร์เนลโดยเปลี่ยนค่าเริ่มต้นใน include/fiwix/config.h
และ include/fiwix/limits.h
โปรดทราบว่าเคอร์เนลไม่ได้ทำอะไรด้วยตัวเอง คุณต้องสร้างสภาพแวดล้อมพื้นที่ผู้ใช้เพื่อใช้ประโยชน์จากเคอร์เนล เมื่อบูตเครื่อง เคอร์เนลจะเมาต์ระบบไฟล์รูทและพยายามรัน /sbin/init
บนระบบ ดังนั้นคุณจะต้องเตรียมโปรแกรมนี้ด้วยตัวเอง โชคดีที่ FiwixOS มีสภาพแวดล้อมเหมือน UNIX ในพื้นที่ผู้ใช้เต็มรูปแบบเพื่อทดสอบเคอร์เนล Fiwix
คุณสามารถดำเนินการติดตั้ง FiwixOS บนฮาร์ดดิสก์ได้โดยการบูตจากซีดีรอมหรือจากฟล็อปปี้ดิสก์ หากคุณเลือกอย่างหลัง คุณจะต้องใส่ซีดีรอมการติดตั้งเพื่อติดตั้งแพ็คเกจที่สร้างสภาพแวดล้อมของระบบทั้งหมด
ปล่อยให้ระบบบู๊ตและเมื่อคุณพร้อม เพียงพิมพ์ install.sh
ข้อกำหนดฮาร์ดแวร์ขั้นต่ำมีดังนี้:
โปรดทราบว่านี่คือเคอร์เนลที่ยังอยู่ในช่วงเริ่มต้น และอาจมีจุดบกพร่องร้ายแรงและคุณสมบัติที่ใช้งานไม่ได้ซึ่งยังไม่สามารถระบุหรือแก้ไขได้
ฉันขอย้ำอีกครั้ง
โปรดทราบว่านี่คือเคอร์เนลที่ยังอยู่ในช่วงเริ่มต้น และอาจมีจุดบกพร่องร้ายแรงและคุณสมบัติที่ใช้งานไม่ได้ซึ่งยังไม่สามารถระบุหรือแก้ไขได้
*****************************
*** USE AT YOUR OWN RISK! ***
*****************************
Fiwix เป็นซอฟต์แวร์ฟรีที่ได้รับลิขสิทธิ์ภายใต้เงื่อนไขของใบอนุญาต MIT โปรดดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม
ลิขสิทธิ์ (C) 2018-2024, จอร์ดี ซานเฟลิว
Fiwix ถูกสร้างขึ้นโดย Jordi Sanfeliu
คุณสามารถติดต่อฉันได้ที่ [email protected] ดูเพิ่มเติมที่ไฟล์ CREDITS