MINIX

ภาพหน้าจอของซอฟแวร์:
MINIX
รายละเอียดซอฟแวร์:
รุ่น: 3.3.0 / 3.4.0 RC6 การปรับปรุง
วันที่อัพโหลด: 19 Jun 17
ผู้พัฒนา: MINIX Team
การอนุญาต: ฟรี
ความนิยม: 602

Rating: 2.8/5 (Total Votes: 5)

MINIX เป็นระบบปฏิบัติการคอมพิวเตอร์ที่มีระบบ UNIX แบบโอเพนซอร์สอิสระและอิสระที่กระจายอยู่บนสถาปัตยกรรมไมโครเคอร์น เป็นระบบปฏิบัติการขนาดเล็กที่ได้รับการออกแบบมาตั้งแต่พื้นฐานเพื่อใช้เป็นเครื่องมือทางการศึกษาที่มุ่งเน้นไปที่แล็ปท็อปและระบบฝังตัวที่ใช้พลังงานต่ำ


ระบบปฏิบัติการจะถูกแจกจ่ายเป็นภาพ ISO แบบ dual-arch

ระบบปฏิบัติการ MINIX มีการแจกจ่ายเป็นรูป ISO แบบ dual-arch ซึ่งได้รับการจัดเก็บโดยใช้วิธีการบีบอัด bz2 และได้รับการออกแบบมาเพื่อให้ทำงานบนคอมพิวเตอร์ที่สนับสนุนชุดคำสั่ง 32-bit (x86) และ 64-bit (x86_64) สถาปัตยกรรม ในขณะที่ไฟล์ Bz2 มีขนาดประมาณ 120MB ภาพ ISO มีน้ำหนักประมาณ 400MB


เมนูบูตโรงเรียนเก่ามีสี่ตัวเลือกที่แตกต่างกัน

โปรดทราบว่าภาพ ISO ต้องเขียนลงในแผ่นซีดีหรือไดรฟ์ USB ขนาดความจุ 512MB หรือสูงกว่าเพื่อที่จะเริ่มต้นจาก BIOS ของเครื่องพีซี จะช่วยให้ผู้ใช้มีเมนูบูตที่มีสี่ตัวเลือกที่แตกต่างกันความสามารถในการเริ่มต้นระบบออนไลน์ที่มีหรือไม่มีการสนับสนุน AHCI ความสามารถในการปล่อยลงในเชลล์พรอมต์และความสามารถในการแก้ไขตัวเลือกเมนู

ทำงานในโหมดสดและสามารถติดตั้งไดรฟ์ภายในได้

ในขณะที่ระบบทำงานได้อย่างราบรื่นจากสื่อที่สามารถบู๊ตได้และคำสั่งที่ติดตั้งไว้ล่วงหน้าจะทำงานได้อย่างถูกต้องคุณจะต้องติดตั้งลงในไดรฟ์ในเครื่องเพื่อใช้ประโยชน์จากฟังก์ชันการทำงานรวมทั้งสภาพแวดล้อมแบบเดสก์ทอปแบบกราฟิก . โดยค่าเริ่มต้นคุณจะถูกปล่อยให้เป็นพรอมต์ของเชลล์ที่คุณต้องล็อกอินด้วย & ldquo; root & rdquo; ชื่อผู้ใช้ พิมพ์ & ldquo; การตั้งค่า & rdquo; (ไม่มีเครื่องหมายคำพูด) เพื่อเริ่มต้นสคริปต์การติดตั้ง


ไม่ใช่ระบบปฏิบัติการ Linux หรือ BSD

ทุกสิ่งที่พิจารณา MINIX ไม่ควรสับสนกับ Linux หรือ BSD ยังคงมีการพัฒนาอย่างหนักและไม่มีที่ไหนเลยใกล้เคียงกับที่เป็นระบบปฏิบัติการ UNIX ที่กล่าวมาข้างต้น

มีอะไรใหม่ ในรุ่นนี้:

  • ระบบนี้มีพื้นฐานมาจาก microkernel ขนาดเล็ก (12,700 บรรทัด)
  • microkernel จัดการการขัดจังหวะและการส่งข้อความและเป็นรหัสเดียวที่ทำงานในโหมดเคอร์เนล
  • ส่วนที่เหลือของระบบปฏิบัติการทำงานเป็นชุดของกระบวนการที่แยก, ป้องกัน, โหมดผู้ใช้
  • ไดรเวอร์อุปกรณ์แต่ละตัวเป็นโหมดโหมดผู้ใช้แยกต่างหากที่แยกได้จากฮาร์ดแวร์ MMU
  • ถ้าโปรแกรมควบคุมล่มระบบจะรีสตาร์ทเครื่องโดยอัตโนมัติโดยแอพพลิเคชันที่รันไม่ได้สังเกตเห็น
  • นั่นหมายความว่า MINIX 3.3.0 คือการรักษาด้วยตนเอง
  • Userland สามารถทำงานร่วมกับ NetBSD ได้เป็นอย่างดีและใช้งาน NetBSD หลายพันชุด
  • ด้วยการรวมระบบการวิจัยเพื่อการรักษาด้วยการคิดค้นนวัตกรรมใหม่เข้ากับผู้ใช้ NetBSD เราได้รับสิ่งที่ดีที่สุดจากทั้งสองโลก
  • มีทั้งคอมไพเลอร์ clang / LLVM และ gcc รวมถึง perl, python ฯลฯ
  • MINIX 3.3.0 สามารถใช้ได้ทั้งสถาปัตยกรรม x86 และ ARM Cortex A8 ทำให้เหมาะสำหรับระบบฝัง
  • มีการจัดเตรียมเครื่องมือสำหรับการคอมไพล์ MINIX 3 สำหรับ ARM บน Linux
  • พอร์ตมีวางจำหน่ายแล้วสำหรับ BeagleBoard XM, BeagleBone สีขาวและ BeagleBone black
  • เอกสารที่ครอบคลุมมีอยู่ใน MINIX 3 wiki
  • รหัสได้รับการปรับปรุงมากกว่า MINIX 3.2.1 ในหลายร้อยรูปแบบซึ่งนำไปสู่ระบบที่สะอาดและเชื่อถือได้มากขึ้น

  • มีอะไรใหม่ ในเวอร์ชัน 3.3.0:

    • ระบบนี้มีพื้นฐานมาจาก microkernel ขนาดเล็ก (12,700 บรรทัด)
    • microkernel จัดการการขัดจังหวะและการส่งข้อความและเป็นรหัสเดียวที่ทำงานในโหมดเคอร์เนล
    • ส่วนที่เหลือของระบบปฏิบัติการทำงานเป็นชุดของกระบวนการที่แยก, ป้องกัน, โหมดผู้ใช้
    • ไดรเวอร์อุปกรณ์แต่ละตัวเป็นโหมดโหมดผู้ใช้แยกต่างหากที่แยกได้จากฮาร์ดแวร์ MMU
    • ถ้าโปรแกรมควบคุมล่มระบบจะรีสตาร์ทเครื่องโดยอัตโนมัติโดยแอพพลิเคชันที่รันไม่ได้สังเกตเห็น
    • นั่นหมายความว่า MINIX 3.3.0 คือการรักษาด้วยตนเอง
    • Userland สามารถทำงานร่วมกับ NetBSD ได้เป็นอย่างดีและใช้งาน NetBSD หลายพันชุด
    • ด้วยการรวมระบบการวิจัยเพื่อการรักษาด้วยการคิดค้นนวัตกรรมใหม่เข้ากับผู้ใช้ NetBSD เราได้รับสิ่งที่ดีที่สุดจากทั้งสองโลก
    • มีทั้งคอมไพเลอร์ clang / LLVM และ gcc รวมถึง perl, python ฯลฯ
    • MINIX 3.3.0 สามารถใช้ได้ทั้งสถาปัตยกรรม x86 และ ARM Cortex A8 ทำให้เหมาะสำหรับระบบฝัง
    • มีการจัดเตรียมเครื่องมือสำหรับการคอมไพล์ MINIX 3 สำหรับ ARM บน Linux
    • พอร์ตมีวางจำหน่ายแล้วสำหรับ BeagleBoard XM, BeagleBone สีขาวและ BeagleBone black
    • เอกสารที่ครอบคลุมมีอยู่ใน MINIX 3 wiki
    • รหัสได้รับการปรับปรุงมากกว่า MINIX 3.2.1 ในหลายร้อยรูปแบบซึ่งนำไปสู่ระบบที่สะอาดและเชื่อถือได้มากขึ้น

    • มีอะไรใหม่ ในเวอร์ชัน 3.2.1:

      • การพัฒนา:
      • สนับสนุนไฟล์ปฏิบัติการที่มีการเชื่อมโยงแบบไดนามิกและสร้างไลบรารีระบบพื้นฐานเวอร์ชันที่ใช้ร่วมกัน
      • http://wiki.minix3.org/en/UsersGuide/UsingSharedLibraries.
      • ลดการใช้ Intel segment ทั้งหมดทำให้เพิ่มประสิทธิภาพในขณะที่เปลี่ยนบริบท อาศัยเฉพาะในตารางเพจ (ข้อมูลเพิ่มเติม)
      • เพิ่มการรองรับการเรียกใช้เคอร์เนลของระบบ SYSENTER / SYSCALL ซึ่งเป็นการปรับปรุงประสิทธิภาพที่สำคัญ (ข้อมูลเพิ่มเติม)
      • การนำเข้าระบบการสร้าง NetBSD build ใหม่ที่ผ่านการปรับปรุงใหม่เรียบร้อยแล้ว build.sh ได้รับการสนับสนุนซึ่งยอมให้มีการทำสำเนาย่อ MINIX 3
      • http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling
      • นำเข้าหรืออัพเกรดยูทิลิตีและไลบรารีของ userland จาก NetBSD: libc, lorder, join, mtree, tsort, cksum, kill, xinstall, du, libutil, tic, postinstall, flex, zlib, bsdtar, ls, sort, cat, echo, pax, ไฟล์, mktemp, libc, csu, curses, byacc, tput, ทดสอบ, ln, nvi, ctags, infocomp, nbperf, ทำให้, m4, bzip2, libcrypt, printf, passwd, ทำให้, ed, nawk, expr, pwd.
      • สนับสนุน DDEKIT (สนับสนุนแป้นพิมพ์ USB, เมาส์และที่เก็บข้อมูลขนาดใหญ่)
      • http://wiki.minix3.org/en/DdeKitUsb
      • ส่วนใหญ่ของโปรแกรมควบคุม TTY
      • การล้างข้อมูลขนาดเล็กและขนาดใหญ่ที่แสดงออกโดย MINIXisms ที่เลิกใช้เช่น nonsymbolic rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG และ umap_bios, bios_wini, macros C เป็น _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, PUBLIC, PRIVATE และ FORWARD , _PROTOTYPE.
      • VM: munmap ทั่วไป (ตอนนี้ ramdisk เวลาเริ่มต้นจะถูกปลดปล่อยแล้ว, ประหยัดหน่วยความจำ)
      • ปฏิสัมพันธ์ VFS กับไดรเวอร์จะไม่ตรงกันอย่างสมบูรณ์ทำให้ VFS มีภูมิคุ้มกันต่อไดรเวอร์ที่ไม่มีความร่วมมือ (ข้อมูลเพิ่มเติม)
      • http://en.wikipedia.org/wiki/Kernel_Normal_Form
      • ปรับปรุงประสิทธิภาพและความสมบูรณ์ของ Exec ลดการคัดลอกและเคอร์เนล, RS, VFS และ VM ทั้งหมดใช้รหัสการแยกวิเคราะห์ที่ปฏิบัติการได้เหมือนกัน
      • การลบบางส่วนใน VM เพื่อสนับสนุนการปรับปรุงในอนาคต
      • ใช้การสนับสนุนไดนามิก mtab และคำสั่ง mount -a
      • สรุปแคชของระบบไฟล์ (ข้อมูลเพิ่มเติม)
      • การเปลี่ยนแปลง:
      • ทำให้โลกถูกแทนที่ด้วย make build
      • ลดการสนับสนุน a.out binaries
      • ไดรเวอร์ FS:
      • E1000 เพิ่มการสนับสนุนสำหรับ 82545EM
      • การปรับปรุงการสนับสนุน EXT2 (ข้อมูลเพิ่มเติม)
      • Virtio: virtio-blk, virtio-net drivers
      • วิธีใช้: http://wiki.minix3.org/en/UsersGuide/RunningOnQemu
      • การสนับสนุน AHCI
      • เพิ่ม VBFS: VirtualBox ระบบโฟลเดอร์แชร์ไฟล์
      • rtl8169: เพิ่มการสนับสนุนสำหรับครอบครัว RTL8101E
      • keymaps:
      • keymap ของโปรตุเกส
      • keymap บราซิล
      • Userland:
      • เขียน Sprofalyze ใหม่ใน C เพื่อประสิทธิภาพที่ดีขึ้น

      • มีอะไรใหม่ ในเวอร์ชัน 3.2.0:

        • คุณลักษณะหลัก ๆ :
        • Clang เป็นคอมไพเลอร์ดีฟอลต์ (GCC สนับสนุน)
        • ไลบรารีของ NetBSD C
        • ELF เป็นรูปแบบปฏิบัติการที่เป็นค่าเริ่มต้น
        • เซิร์ฟเวอร์ระบบไฟล์เสมือนแบบหลายเธรด (VFS) แบบอะซิงโครนัส
        • การสนับสนุน SMP เชิงทดลอง
        • การสนับสนุน FUSE (โครงการ GSOC โดย Evgeniy Ivanov)
        • รูปแบบไฟล์รหัสผ่าน NetBSD (เป็นส่วนหนึ่งของโครงการ GSOC โดย Vivek Prakash)
        • โครงสร้างพื้นฐานประเภท FS:
        • ใช้ไฟล์ / etc / fstab ที่เหมาะสม
        • ล้างสถานะ FS ที่ไม่สะอาดใน MFS
        • การรวมระบบเต็มรูปแบบของ ext2: newfs, fsck สามารถติดตั้งบน ext2
        • ทำ `fsck -p` ในแต่ละการบูตสำหรับระบบไฟล์ที่ระบุโดย fstab ทั้งหมด
        • โปรแกรมโหลด NetBSD
        • ภาพบูตขนาดเล็ก (ใช้ gzip)
        • ProcFS: / proc file system
        • การสนับสนุนแบบมัลติเธรดและ NCQ ในไดร์เวอร์ AHCI
        • แก้จุดบกพร่องการปรับปรุง
        • สนับสนุน GDB และ core dump (โครงการ GSOC โดย Adriana Szekeres)
        • ปิดกั้นการติดตามอุปกรณ์
        • โปรแกรมอรรถประโยชน์สำหรับผู้ใช้ NetBSD ใหม่ (ส่วนหนึ่งของโครงการ GSOC โดย Vivek Prakash)
        • ext2 fsck & mkfs, gzip, m4, มนุษย์และเครื่องมือ mkdep mkdir mkfifo mktemp rm rmdir tic uniq
        • libcurses, libcrypt, libprop, libterminfo, libutil
        • bzip2 วันที่เยื้อง mdocml (mandoc), sed, portsinfo ports
        • ความน่าเชื่อถือที่ดีขึ้น
        • การกู้คืนที่โปร่งใสจากโปรแกรมควบคุมอุปกรณ์ขัดข้องในระบบไฟล์
        • ลองใหม่อย่างโปร่งใสเมื่อไม่สามารถบล็อกอุปกรณ์ I / O ในระบบไฟล์
        • ไดรเวอร์การฉีดความผิดพลาดใหม่ที่มีข้อบกพร่องของอุปกรณ์ที่ไม่ถูกต้อง
        • เซิร์ฟเวอร์และไดรเวอร์ทำงานเป็นผู้ใช้ที่ไม่เป็นผู้มีอำนาจ
        • แก้ไขข้อบกพร่องทั้งหมด (อาจเป็นไปได้) ที่พบโดยคำเตือนที่ละเอียดขึ้นของ Clang
        • การสนับสนุนการจำลองเสมือนที่ดีขึ้น
        • เพิ่ม libvassert เพื่อให้สามารถรองรับ VMWare VAssert ได้ง่ายขึ้น
        • ไดรเวอร์การซิงค์เวลา VirtualBox ใหม่
        • ความแตกต่างที่สำคัญอื่น ๆ :
        • โครงการ MINIX ใช้ git เป็นระบบควบคุมเวอร์ชัน
        • ปัญหาที่ทราบแล้ว:
        • VirtualBox: ไม่สามารถติดตั้ง Minix ที่ไม่มีการเร่งความเร็วด้วยฮาร์ดแวร์ (VT-x, AMD-V)
        • วิธีแก้ปัญหา: ดู UsersGuide / RunningMinixOnVirtualBox
        • สร้างคำเตือน: Clang มีการวินิจฉัยที่ดีกว่า ACK ดังนั้นเสียงดังรายงานแจ้งเตือนเพิ่มเติมในฐานข้อมูล MINIX คำเตือนเหล่านี้ได้รับการแก้ไขตลอดเวลา
        • ประสิทธิภาพของ Clang: ใน MINIX เสียงก้องสร้างช้ากว่า GCC เรากำลังดำเนินการเรื่องนี้อยู่ ในระหว่างนี้คุณมีตัวเลือกในการสร้าง MINIX ด้วย GCC (CC = gcc)

        • มีอะไรใหม่ ในเวอร์ชัน 3.1.7:

          • การจัดตารางเวลาของผู้ใช้และเซิร์ฟเวอร์การจัดตารางเวลา
          • การสนับสนุนการ์ดอีเธอร์เน็ตประเภทเดียวกันหลายรูปแบบที่เหมาะสม
          • การแก้ไขปัญหา (เช่นวิธีแก้ไขปัญหาเพื่อเรียกใช้งาน KVM ล่าสุด)
          • ตรวจแก้จุดบกพร่อง (& quot; verbose & quot; ตัวแปรการตรวจสอบการบูตเข้าสู่ระบบการตรวจแก้จุดบกพร่อง DR0-DR7 ในเคอร์เนล)
          • การตรวจสอบการบูตช่วยให้สามารถโหลดภาพได้ & gt; 16 MB
          • ขนาดพาร์ทิชันรากเพิ่มขึ้นเป็น 64MB (และสคริปต์การตั้งค่าจะสามารถจัดการกับพาร์ติชันรากที่มีขนาดไม่เป็นค่าเริ่มต้นได้มากขึ้นหรือน้อยลง)
          • Buildsystem สนับสนุนการสร้าง MINIX กับ GCC
          • การจัดการโครงสร้างต้นอ่อน / การล้างข้อมูล
          • พอร์ตใหม่: Git, GCC อัปเดตเป็นเวอร์ชัน 4.4.3
          • ชั้นแคช FS รองใน VM ที่ใช้หน่วยความจำทั้งหมดที่มีอยู่ซึ่งช่วยลดเวลาในการรอ I / O ให้มากขึ้น

          • มีอะไรใหม่ ในเวอร์ชัน 3.1.6:

            • คุณลักษณะหลัก ๆ :
            • ไดรเวอร์ใหม่: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
            • การสนับสนุนเครือข่าย VirtualPC (DEC Tulip)
            • PipeFS - นำการจัดการท่อออกจากโปรแกรมควบคุมระบบแฟ้ม
            • HGFS - รองรับการติดตั้งโฟลเดอร์แชร์ VMware เป็นระบบไฟล์
            • การสนับสนุน FPU
            • กรอบงานเหตุการณ์ระบบ (SEF)
            • การสนับสนุน APIC แบบทดลอง (ปิดใช้งานโดยค่าเริ่มต้น)
            • พอร์ตเพิ่มเติม: QEMU ล่าสุด, สาธารณูปโภค BSD, Benchmarks
            • ปัญหาที่ทราบแล้ว:
            • VirtualBox 3.1 ไม่สามารถบูต Minix ได้ กรุณาใช้ VirtualBox 3.0 ตอนนี้
            • Qemu / KVM 0.12 ไม่สามารถบูต Minix ได้ โปรดใช้ Qemu / KVM 0.11 ตอนนี้
            • VirtualBox: ไม่สามารถติดตั้ง Minix 3.1.6 ไม่สนับสนุนการเร่งความเร็วด้วยฮาร์ดแวร์ (VT-x, AMD-V)

ซอฟต์แวร์ที่คล้ายกัน

MadWifi
MadWifi

2 Jun 15

SRR Module
SRR Module

2 Jun 15

MidnightBSD
MidnightBSD

12 Feb 17

ความคิดเห็นที่ MINIX

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่