15 คะแนน โดย GN⁺ 2025-11-02 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • Visopsys (VISual OPerating SYStem) คือ ระบบปฏิบัติการสำหรับพีซีที่เข้ากันได้ ซึ่งนักพัฒนาเพียงคนเดียวเขียนขึ้นเองตั้งแต่ต้นเป็นงานอดิเรก มาตั้งแต่ปี 1997 และทำงานได้ทั้งในโหมดกราฟิกและโหมดข้อความ
  • มีการพยายามทำ ความเข้ากันได้ กับระบบปฏิบัติการอื่นบางส่วน แต่ ไม่ใช่สำเนาของระบบใด
  • เปิดเผยซอร์สภายใต้ สัญญาอนุญาต GNU GPL/LGPL และประกอบด้วย เคอร์เนลมัลติทาสกิง 32 บิต, C library, และ ยูทิลิตีพื้นฐาน
  • รองรับไฟล์ซิสเต็มหลายแบบ เช่น FAT, EXT, ISO, UDF และยังมี TCP/IP networking, GUI, multithreading เป็นต้น
  • เป็น ตัวอย่างเด่นของโปรเจกต์ hobby OS ที่ดูแลโดยนักพัฒนารายบุคคล และมีความหมายในเชิงการศึกษาและการวิจัยระบบปฏิบัติการเพื่อการทดลอง

INTRODUCTION

  • Visopsys เป็น ระบบปฏิบัติการทางเลือก สำหรับคอมพิวเตอร์พีซีที่เข้ากันได้ และเป็นโปรเจกต์ที่นักพัฒนาคนหนึ่งพัฒนาอย่างต่อเนื่องมาตั้งแต่ปี 1997
  • ประกอบด้วย เคอร์เนลมัลติทาสกิงหน่วยความจำเสมือนแบบ 32 บิตเต็มรูปแบบ, C library แบบเรียบง่าย, และ ชุดแอปพลิเคชันพื้นฐาน
  • รองรับทั้ง โหมดกราฟิกและโหมดข้อความ และสามารถรันได้ทั้งแบบติดตั้งหรือใน โหมดสาธิตแบบ live
  • แม้ความสามารถจะยังมีข้อจำกัด แต่มี Disk Manager ในตัวสไตล์ Symantec Partition Magic ที่ทำงานอย่างการสร้างพาร์ทิชัน ฟอร์แมต ย้าย คัดลอก และโคลนดิสก์ได้
  • สามารถบูตจากอิมเมจ ISO หรือฟลอปปีดิสก์ได้ และเป็นพื้นฐานของระบบ Partition Logic

GOALS

  • เลือกรับข้อดีของระบบปฏิบัติการอื่นอย่างคัดสรร พร้อมเพิ่มแนวคิดใหม่ ๆ แต่ ไม่มุ่งเป็นโคลนของ Windows หรือ UNIX
  • สภาพแวดล้อมกราฟิก ทำงานเป็นเซิร์ฟเวอร์ที่รวมอยู่ในเคอร์เนล และสามารถเปิด GUI ได้ทันทีโดยไม่ต้องตั้งค่าเริ่มต้น
  • ในอนาคตมีเป้าหมายจะนำเสนอ GUI metaphor แบบใหม่ เพื่อมอบอินเทอร์เฟซที่ใช้งานง่ายและแตกต่าง
  • อินเทอร์เฟซบรรทัดคำสั่ง ก็ได้รับการพัฒนาเช่นกัน เพื่อให้ทุกงานสามารถทำได้ในสภาพแวดล้อมแบบข้อความ
  • ออกแบบให้เข้ากันได้กับ ฟอร์แมตและโปรโตคอลมาตรฐาน ที่มีอยู่เดิมให้มากที่สุด (ไฟล์ซิสเต็ม, executable format, เครือข่าย, การเข้ารหัส เป็นต้น)

STATUS

  • ปัจจุบัน Visopsys พัฒนามาถึงระดับที่ “ใกล้เคียงระบบปฏิบัติการจริง” แล้ว แต่ ยังไม่เสร็จสมบูรณ์สำหรับผู้ใช้ทั่วไป
  • เขียนด้วย C และ x86 assembly และฟีเจอร์หลักที่มีการใช้งานแล้ว ได้แก่ GUI, 32-bit protected mode, multitasking, TCP/IP networking, ELF executable format, FAT/EXT file system, IPC, dynamic linking, โปรแกรมติดตั้ง เป็นต้น
  • สิ่งที่ยังไม่รองรับได้แก่การบูตแบบ UEFI, ผู้ใช้หลายคน, เครือข่ายไร้สาย, ไฟล์ซิสเต็ม EXT แบบเขียนได้, การเมานต์ NTFS, การรองรับ GIF/PNG เป็นต้น
  • ผู้พัฒนาคือ Andy McLaughlin ชาวแคนาดาที่อาศัยอยู่ในลอนดอน และดูแลโปรเจกต์นี้โดยเน้นการพัฒนาแบบ ลุยเดี่ยว

APPLICATIONS

  • ในบรรดาแอปที่ให้มา แอปที่สมบูรณ์ที่สุดคือ Disk Manager ซึ่งรองรับการกู้คืนพาร์ทิชัน แบ็กอัป การปรับขนาด เป็นต้น
  • เครื่องมือในตัวอื่น ๆ ได้แก่ Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor เป็นต้น
  • ยังมี เกมง่าย ๆ, เครื่องคิดเลข, ปฏิทิน, เครื่องมือจับภาพหน้าจอ และเชลล์บรรทัดคำสั่งรวมอยู่ด้วย

HARDWARE SUPPORT

  • ฮาร์ดแวร์ที่รองรับจะเน้น อุปกรณ์ที่ใช้อินเทอร์เฟซมาตรฐาน (VESA, PCI, PS/2, USB, ATA/SATA)
  • ต้องการหน่วยความจำประมาณ ราว 5MB ในโหมดข้อความ และไม่เกินราว 20MB ในโหมดกราฟิก
  • รองรับ FAT12/16/32, การอ่าน EXT2/3/4, และไฟล์ซิสเต็ม ISO/UDF
  • ยังไม่รองรับ มัลติโปรเซสเซอร์, โหมด 64 บิต, การเร่งความเร็ว 3D, เครื่องพิมพ์, โมเด็ม เป็นต้น

DEVELOPMENT ENVIRONMENT

  • พัฒนาในสภาพแวดล้อม Linux Mint 18.3 และ CentOS 6 และใช้ GNU C compiler กับ NASM assembler
  • บนดิสโทรสายลินุกซ์สามารถติดตั้งเครื่องมือบิลด์ได้ด้วย apt-get install nasm หรือ yum install nasm

2 ความคิดเห็น

 
2147483647 2025-11-04

เว็บล่มจนเข้าใช้งานไม่ได้เลย...

 
GN⁺ 2025-11-02
ความคิดเห็นจาก Hacker News
  • ตอนเรียนวิชา OS ที่มหาวิทยาลัยในปี 2006 เคยทำโปรเจกต์แก้ไข Visopsys
    ตอนนั้นมันยังค่อนข้างดิบอยู่ แต่มี UI แล้ว และการได้ลองจับต้องด้วยตัวเองทำให้เรียนรู้ โครงสร้างเชิงลึกของระบบปฏิบัติการ ได้
    อาจารย์รู้จักกับผู้เขียนด้วย จำได้ว่าเคยส่งอีเมลไปถามผู้เขียนแล้วโดนอาจารย์ดุ
    ต้องหาทางแก้เอง แต่ก็ยังเป็นความทรงจำที่ดีอยู่ สงสัยเหมือนกันว่าเขาจะสังเกตเห็น ชื่อเล่น ของฉันไหม

  • ก่อนหน้านี้มีเธรดที่เกี่ยวข้องอยู่แค่เธรดเดียว — Visopsys (ตุลาคม 2018)

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

    • นั่นก็คือ iOS บน iPad นั่นเอง ใช้ได้ตั้งแต่เด็ก 4 ขวบไปจนถึงพ่อวัย 77 ของฉัน
      แต่ Visopsys ดูเป็น อินเทอร์เฟซที่ไม่เป็นธรรมชาติ สำหรับผู้ใช้แบบนั้นอย่างสิ้นเชิง
    • จริง ๆ แล้วมีระบบปฏิบัติการมากมายที่ตอบโจทย์ความต้องการแบบนั้น ไม่ว่าจะเป็นงานอดิเรกหรือไม่ก็ตาม
    • แต่ผู้ใช้ส่วนใหญ่ โดยเฉพาะ เด็กและผู้สูงอายุ จำเป็นต้องใช้เบราว์เซอร์กระแสหลักเป็นประจำ
      Visopsys คงไม่น่าจะรันเบราว์เซอร์แบบนั้นได้
    • การสร้าง OS ที่ไม่ใช่ Linux ขึ้นมาเองนั้นน่าทึ่งมาก แต่ในฐานะ OS ใช้งานประจำวัน มันไม่ค่อยสมจริง
      ถ้าไม่มีเบราว์เซอร์พื้นฐานอย่าง Chrome หรือ Firefox ผู้ใช้ทั่วไปก็ใช้งานไม่ได้
  • OS นี้มีขนาดเล็กพอที่อาจารย์จะเอาไปใช้เป็นงานในชั้นเรียนได้
    เช่น มอบหมายให้ทำ ไดรเวอร์อุปกรณ์ หรือการทำไปป์ เป็นการบ้าน
    ตอนนั้นคิดว่าเป็นไอเดียที่ฉลาดมาก และสำหรับนักศึกษาก็ค่อนข้างท้าทาย

  • ใช้เวลาหาซอร์สโค้ดอยู่พักหนึ่ง แต่นี่เลย — visopsys-0.92-src.zip

    • มีคนขอบคุณที่หาเจอเยอะมาก โค้ดเบสค่อนข้างใหญ่ — ประมาณ 274,000 บรรทัด
  • การที่ใครสักคนสร้าง ระบบปฏิบัติการ ทั้งระบบคนเดียวได้นั้นน่าทึ่งจริง ๆ

    • แน่นอนว่ามันไม่ง่าย แต่ก็เป็น สิ่งที่เข้าถึงได้มากกว่าที่คิด
      OS สมัยใหม่ส่วนใหญ่ประกอบด้วยไดรเวอร์จำนวนมาก และหลักการพื้นฐานก็ไม่ได้ซับซ้อนขนาดนั้น
    • ถ้าสนใจเรื่องแบบนี้ ไปดู Serenity OS แล้วจะทึ่ง
    • สมัยก่อน CP/M ก็เป็น OS ที่คนคนเดียวสร้างขึ้น
    • AtheOS และโปรเจกต์ต่อยอดอย่าง SyllableOS ก็เริ่มจากคนเพียงคนเดียว
      ภายใน 3 ปีพัฒนาไปได้อย่างน่าประทับใจ แต่สุดท้ายก็หายไป
      ตอนนั้นเป็นยุคที่เหมือนกับว่า “ทุกคนต่างก็สร้าง OS ของตัวเอง”
    • และแน่นอนว่าจะลืม TempleOS ไม่ได้ มีมุกว่ามันเป็น OS เดียวที่พระเจ้ารับรองด้วยตัวเอง
  • มีใครจำ AtheneOS ได้บ้างไหม?
    บน archive.org ยังมีเวอร์ชันเดสก์ท็อปอยู่ แต่จำได้ลาง ๆ ว่าเคยมี เวอร์ชันความเร็วสูงมาก ที่ใช้แค่กราฟิก 2D
    อยากยืนยันว่ามันมีอยู่จริงไหมเลยพยายามติดต่อผู้พัฒนา แต่ที่อยู่บริษัทถูกตีกลับ

    • หรือจริง ๆ แล้วคุณกำลังพูดถึง Syllable OS อยู่หรือเปล่า
  • ไม่นานมานี้ Michael MJD เพิ่งลงวิดีโอ YouTubeเกี่ยวกับ OS นี้

  • แค่ดู ภาพหน้าจอ บนเว็บไซต์ก็ประทับใจแล้ว นี่ไม่ใช่ความสำเร็จเล็ก ๆ เลย

  • สิ่งที่น่าทึ่งที่สุดคือผ่านไปเกือบ 30 ปีแล้ว แต่เวอร์ชันยังเป็น 0.9 อยู่

    • นานขนาดนี้ กว่าตอน 1.0 จะออกมา ไอคอน 3D กับขอบหน้าต่าง อาจกลับมาฮิตอีกก็ได้
      พูดเล่นนะ แต่เรื่องของ OS แบบคัสตอม แบบนี้อ่านเมื่อไรก็สนุกเสมอ
    • อีกเว็บที่เกี่ยวข้องและน่าสนใจคือ 0ver.org ด้วย