15 điểm bởi GN⁺ 2025-11-02 | 2 bình luận | Chia sẻ qua WhatsApp
  • Visopsys (VISual OPerating SYStem) là một hệ điều hành tương thích PC do một cá nhân tự viết từ đầu như dự án sở thích từ năm 1997, hoạt động được ở cả chế độ đồ họa và văn bản
  • Dù có thử nghiệm một phần tính tương thích với các hệ điều hành khác, đây không phải bản sao của bất kỳ hệ thống nào
  • Được công bố theo giấy phép GNU GPL/LGPL, hệ thống gồm nhân đa nhiệm 32-bit, thư viện Ccác tiện ích cơ bản
  • Hỗ trợ nhiều hệ thống tệp như FAT, EXT, ISO, UDF, đồng thời đã triển khai TCP/IP networking, GUI, multithreading và nhiều thành phần khác
  • Đây là một ví dụ tiêu biểu của dự án hobby OS do cá nhân duy trì, có ý nghĩa trong nghiên cứu hệ điều hành cho mục đích giáo dục và thử nghiệm

INTRODUCTION

  • Visopsys là một hệ điều hành thay thế cho máy tính tương thích PC, là dự án đã được một nhà phát triển liên tục phát triển từ năm 1997
  • Hệ thống gồm một nhân đa nhiệm bộ nhớ ảo 32-bit hoàn chỉnh, một thư viện C đơn giảnbộ ứng dụng cơ bản
  • Hỗ trợ cả chế độ đồ họa lẫn chế độ văn bản, có thể chạy bằng cách cài đặt hoặc ở chế độ demo live
  • Dù tính năng còn hạn chế, hệ thống tích hợp Disk Manager theo phong cách Symantec Partition Magic, cho phép tạo, định dạng, di chuyển, sao chép phân vùng và sao chép đĩa
  • Có thể khởi động từ ảnh ISO hoặc đĩa mềm, và là nền tảng của hệ thống Partition Logic

GOALS

  • Chọn lọc tiếp thu ưu điểm của các hệ điều hành khác và bổ sung ý tưởng mới, nhưng không hướng tới việc trở thành bản sao Windows hay UNIX
  • Môi trường đồ họa hoạt động như một máy chủ được tích hợp vào kernel, có thể chạy GUI ngay mà không cần thiết lập ban đầu
  • Mục tiêu trong tương lai là hiện thực hóa các phép ẩn dụ GUI mới, để cung cấp giao diện trực quan nhưng vẫn khác biệt
  • Giao diện dòng lệnh cũng được tăng cường để mọi công việc đều có thể thực hiện trong môi trường dựa trên văn bản
  • Hệ thống được thiết kế để tương thích tối đa có thể với các định dạng và giao thức tiêu chuẩn hiện có (hệ thống tệp, định dạng thực thi, mạng, mã hóa, v.v.)

STATUS

  • Hiện tại Visopsys đã phát triển đến mức “gần với một hệ điều hành thực thụ”, nhưng vẫn chưa hoàn thiện để dành cho người dùng phổ thông
  • Được viết bằng C và x86 assembly, các tính năng chính đã triển khai gồm GUI, protected mode 32-bit, đa nhiệm, TCP/IP networking, định dạng thực thi ELF, hệ thống tệp FAT/EXT, IPC, liên kết động, trình cài đặt, v.v.
  • Các hạng mục chưa được triển khai gồm khởi động UEFI, đa người dùng, mạng không dây, hệ thống tệp EXT ghi được, mount NTFS, hỗ trợ GIF/PNG, v.v.
  • Nhà phát triển là Andy McLaughlin đến từ Canada, hiện sống ở London và duy trì dự án chủ yếu theo hướng phát triển đơn lẻ

APPLICATIONS

  • Ứng dụng đi kèm hoàn thiện nhất là Disk Manager, hỗ trợ khôi phục, sao lưu và thay đổi kích thước phân vùng
  • Các công cụ tích hợp khác gồm Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor
  • Ngoài ra còn có game đơn giản, máy tính, lịch, công cụ chụp màn hình và shell dòng lệnh

HARDWARE SUPPORT

  • Phần cứng được hỗ trợ chủ yếu là các thiết bị giao tiếp chuẩn (VESA, PCI, PS/2, USB, ATA/SATA)
  • Yêu cầu bộ nhớ là khoảng 5MB ở chế độ văn bản, dưới khoảng 20MB ở chế độ đồ họa
  • Hỗ trợ FAT12/16/32, đọc EXT2/3/4, cùng hệ thống tệp ISO/UDF
  • Hiện vẫn chưa hỗ trợ đa bộ xử lý, chế độ 64-bit, tăng tốc 3D, máy in, modem, v.v.

DEVELOPMENT ENVIRONMENT

  • Được phát triển trong môi trường Linux Mint 18.3 và CentOS 6, sử dụng trình biên dịch GNU C và assembler NASM
  • Trên các bản phân phối Linux, có thể cài công cụ build bằng “apt-get install nasm” hoặc “yum install nasm”

2 bình luận

 
2147483647 2025-11-04

Trang web bị sập nên không thể truy cập...

 
GN⁺ 2025-11-02
Ý kiến trên Hacker News
  • Năm 2006, khi học môn OS ở đại học, tôi đã làm một dự án chỉnh sửa Visopsys
    Khi đó nó còn khá sơ khai nhưng đã có UI, và tôi có thể trực tiếp vọc thử để học về cấu trúc sâu của hệ điều hành
    Thầy giáo quen tác giả, và tôi vẫn nhớ đã từng gửi email hỏi tác giả rồi bị thầy mắng vì chuyện đó
    Tôi phải tự giải quyết, nhưng đó vẫn là một kỷ niệm đẹp. Không biết ông ấy có nhận ra cả biệt danh của tôi không

  • Trước đây chỉ có đúng một thread liên quan — Visopsys (tháng 10 năm 2018)

  • Dự án này thật sự rất tuyệt. Khác với những OS hobby khác, có cảm giác nó thậm chí có thể dùng hằng ngày cho các nhu cầu cơ bản
    Có vẻ sẽ phù hợp với trẻ em, người cao tuổi hoặc người dùng phần cứng cũ
    Máy tính ngày nay đã trở nên quá phức tạp, nhưng vẫn có nhiều người chỉ cần những chức năng như ghi chú, lịch, máy tính

    • Đó chính là iOS trên iPad. Từ trẻ 4 tuổi đến bố tôi 77 tuổi đều dùng được
      Visopsys lại trông như có một giao diện không hề trực quan đối với những người dùng đó
    • Thực ra có rất nhiều hệ điều hành đáp ứng được những nhu cầu như vậy, dù là OS hobby hay không
    • Nhưng đa số người dùng, đặc biệt là trẻ em và người cao tuổi, vẫn cần định kỳ dùng các trình duyệt mainstream
      Visopsys có lẽ sẽ không chạy được những trình duyệt như vậy
    • Tự tay làm một OS không phải Linux là điều rất đáng nể, nhưng để làm OS dùng hằng ngày thì không thực tế
      Nếu không có các trình duyệt cơ bản như Chrome hay Firefox thì người dùng phổ thông sẽ không thể dùng được
  • OS này đủ nhỏ để các giáo sư dùng làm bài tập trên lớp
    Ví dụ như giao bài triển khai device driver hoặc pipe
    Hồi đó tôi đã nghĩ đây là một ý tưởng rất thông minh, và cũng khá thử thách với sinh viên

  • Tôi mất một lúc mới tìm ra mã nguồn, ở đây — visopsys-0.92-src.zip

    • Có nhiều người cảm ơn vì đã tìm được nó. Codebase khá lớn — khoảng 274 nghìn dòng
  • Thật đáng kinh ngạc khi có người một mình làm ra cả một hệ điều hành

    • Tất nhiên không hề dễ, nhưng đây là một lĩnh vực dễ tiếp cận hơn tưởng tượng
      Phần lớn OS hiện đại được cấu thành từ vô số driver, và các nguyên lý cơ bản không phức tạp đến thế
    • Nếu thấy điểm đó thú vị, bạn sẽ ngạc nhiên khi xem Serenity OS
    • CP/M ngày xưa cũng là một OS do một người làm ra
    • AtheOS và hậu duệ của nó là SyllableOS cũng là những dự án do một người khởi xướng
      Chúng đã phát triển rất ấn tượng chỉ trong 3 năm, nhưng cuối cùng biến mất
      Đó thật sự là thời kỳ “ai cũng tự làm OS của riêng mình”
    • Và không thể quên TempleOS. Có câu đùa rằng đó là OS duy nhất được chính Chúa phê chuẩn
  • Có ai còn nhớ AtheneOS không?
    Trên archive.org vẫn còn bản desktop, nhưng tôi nhớ ngày xưa có một phiên bản siêu nhanh chỉ dùng đồ họa 2D
    Tôi đã liên hệ nhà phát triển để xác nhận xem chuyện đó có thật không, nhưng địa chỉ công ty bị trả thư

    • Không biết có phải bạn đang nói đến Syllable OS không
  • Gần đây Michael MJD đã đăng một video YouTube về OS này

  • Chỉ nhìn ảnh chụp màn hình trên website thôi cũng đã thấy ấn tượng. Đây tuyệt đối không phải là một thành tựu nhỏ

  • Điều gây ngạc nhiên nhất là gần 30 năm rồi mà phiên bản vẫn mới là 0.9

    • Lâu đến mức biết đâu khi 1.0 ra mắt, icon 3D và viền cửa sổ lại thành mốt trở lại
      Chỉ là đùa thôi, nhưng những câu chuyện về các OS tùy biến như thế này lúc nào cũng thú vị
    • Một trang thú vị liên quan là 0ver.org