15 puan yazan GN⁺ 2025-11-02 | 2 yorum | WhatsApp'ta paylaş
  • Visopsys (VISual OPerating SYStem), 1997'den beri tek bir geliştiricinin hobi olarak sıfırdan yazdığı, PC uyumlu bir işletim sistemi olup hem grafik hem de metin modunda çalışır
  • Diğer işletim sistemleriyle kısmi uyumluluk hedeflese de hiçbir sistemin kopyası değildir
  • GNU GPL/LGPL lisansları altında yayımlanır ve 32 bit çok görevli çekirdek, C kütüphanesi ve temel yardımcı araçlardan oluşur
  • FAT, EXT, ISO, UDF gibi çeşitli dosya sistemlerini destekler; ayrıca TCP/IP ağ iletişimi, GUI ve çoklu iş parçacığı gibi özellikler de uygulanmıştır
  • Bireysel bir geliştirici tarafından sürdürülen hobi OS projesinin önde gelen örneklerinden biri olarak, eğitim ve deneysel işletim sistemi araştırmaları açısından anlam taşır

INTRODUCTION

  • Visopsys, PC uyumlu bilgisayarlar için bir alternatif işletim sistemi olup 1997'den beri tek bir geliştirici tarafından sürekli geliştirilen bir projedir
  • Tam teşekküllü 32 bit sanal bellekli çok görevli çekirdek, basit bir C kütüphanesi ve temel uygulama koleksiyonundan oluşur
  • Hem grafik hem metin modunu destekler; kurulumla ya da live demo modu ile çalıştırılabilir
  • Özellikleri sınırlı olsa da, Symantec Partition Magic tarzı bir Disk Manager içerir ve bununla bölüm oluşturma, biçimlendirme, taşıma, kopyalama ve disk klonlama yapılabilir
  • ISO imajı veya disket üzerinden başlatılabilir ve Partition Logic sisteminin temelini oluşturur

GOALS

  • Diğer işletim sistemlerinin güçlü yanlarını seçerek almak ve yeni fikirler eklemek, ancak Windows veya UNIX klonu olmaktan kaçınmak
  • Grafik ortam, çekirdeğe entegre bir sunucu olarak çalışır ve ilk yapılandırma gerektirmeden doğrudan GUI başlatılabilir
  • İleride yeni GUI metaforları uygulayarak sezgisel ama farklılaştırılmış bir arayüz sunmak hedeflenir
  • Komut satırı arayüzü de güçlendirilerek tüm işlerin metin tabanlı ortamda da yapılabilmesi amaçlanır
  • Mümkün olduğunca mevcut standart biçimler ve protokollerle (dosya sistemleri, çalıştırılabilir formatlar, ağ, şifreleme vb.) uyumlu olacak şekilde tasarlanmıştır

STATUS

  • Visopsys bugün “gerçek bir işletim sistemine yakın” bir düzeye ulaşmış olsa da genel kullanıcılar için hâlâ tamamlanmış değildir
  • C ve x86 assembly ile yazılmıştır; başlıca uygulanmış özellikler arasında GUI, 32 bit korumalı mod, çok görev, TCP/IP ağ iletişimi, ELF çalıştırılabilir formatı, FAT/EXT dosya sistemleri, IPC, dinamik bağlama ve kurulum programı bulunur
  • Henüz uygulanmamış alanlar arasında UEFI önyükleme, çok kullanıcılı yapı, kablosuz ağ, yazılabilir EXT dosya sistemi, NTFS bağlama ve GIF/PNG desteği yer alır
  • Geliştirici, Kanadalı Andy McLaughlin'dir; Londra'da yaşamaktadır ve projeyi ağırlıklı olarak tek başına geliştirme yaklaşımıyla sürdürmektedir

APPLICATIONS

  • Varsayılan olarak gelen uygulamalar içinde en olgun olanı Disk Manager'dır; bölüm kurtarma, yedekleme ve yeniden boyutlandırma gibi işlevleri destekler
  • Diğer yerleşik araçlar arasında Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor bulunur
  • Ayrıca basit oyunlar, hesap makinesi, takvim, ekran görüntüsü aracı ve bir komut satırı kabuğu da dahildir

HARDWARE SUPPORT

  • Donanım desteği ağırlıklı olarak standart arayüz aygıtlarına (VESA, PCI, PS/2, USB, ATA/SATA) odaklanır
  • Bellek gereksinimi metin modunda yaklaşık 5 MB, grafik modunda yaklaşık 20 MB'ın altındadır
  • FAT12/16/32, EXT2/3/4 okuma ve ISO/UDF dosya sistemleri desteklenir
  • Çoklu işlemci, 64 bit mod, 3D hızlandırma, yazıcılar, modemler gibi özellikler ise henüz desteklenmemektedir

DEVELOPMENT ENVIRONMENT

  • Linux Mint 18.3 ve CentOS 6 ortamlarında geliştirilmekte olup GNU C derleyicisi ve NASM assembler kullanılmaktadır
  • Linux dağıtımlarında build araçları “apt-get install nasm” veya “yum install nasm” komutlarıyla kurulabilir

2 yorum

 
2147483647 2025-11-04

Site çökmüş, erişilemiyor gibi görünüyor...

 
GN⁺ 2025-11-02
Hacker News görüşleri
  • 2006'da üniversitede OS dersi alırken Visopsys'i değiştirme projesi yapmıştım.
    O zamanlar epey ilkeldi ama bir UI'ı vardı ve bizzat kurcalayarak işletim sisteminin derin yapısını öğrenebilmiştim.
    Hocam yazarla tanışıktı; yazara soru maili attığım için hocamdan azar işittiğimi hatırlıyorum.
    Tek başıma çözmem gerekmişti ama güzel bir anı olarak kaldı. Benim takma adımı da fark edip etmediğini merak ediyorum.

  • Daha önce bununla ilgili yalnızca tek bir başlık vardı — Visopsys (Ekim 2018)

  • Bu proje gerçekten harika. Diğer hobi amaçlı OS'lerden farklı olarak, temel kullanım ihtiyaçları için günlük kullanımda da işe yarayabilecek gibi görünüyor.
    Çocuklar, yaşlılar ya da eski donanım kullananlar için uygun olabilir.
    Günümüz bilgisayarları fazla karmaşıklaştı ama sadece notlar, takvim, hesap makinesi gibi işlevlere ihtiyaç duyan çok insan var.

    • Bu aslında iPad'deki iOS. 4 yaşındaki çocuktan 77 yaşındaki babama kadar herkes kullanabiliyor.
      Visopsys ise böyle kullanıcılar için hiç de sezgisel bir arayüze sahip görünmüyor.
    • Bu tür gereksinimleri karşılayan gerçekten çok sayıda işletim sistemi var, ister hobi amaçlı olsun ister olmasın.
    • Ama çoğu kullanıcı, özellikle çocuklar ve yaşlılar, düzenli olarak ana akım bir tarayıcı kullanmak zorunda.
      Visopsys muhtemelen böyle bir tarayıcıyı çalıştıramaz.
    • Linux dışı bir OS'yi sıfırdan yapmak etkileyici ama günlük kullanım OS'si olarak gerçekçi değil.
      Chrome ya da Firefox gibi temel bir tarayıcı yoksa genel kullanıcı kitlesi bunu kullanamaz.
  • Bu OS küçüktü, bu yüzden hocalar bunu ders ödevi olarak da kullanıyordu.
    Örneğin aygıt sürücüsü ya da pipe uygulaması yazma ödevi veriliyordu.
    O zamanlar bunun gerçekten akıllıca bir fikir olduğunu düşünmüştüm ve öğrenciler için de epey zorlayıcıydı.

  • Kaynak kodunu bulmak biraz zaman aldı ama burada — visopsys-0.92-src.zip

    • Bunu bulduğu için teşekkür eden çok kişi vardı. Kod tabanı epey büyük — yaklaşık 274 bin satır.
  • Birinin tek başına bütün bir işletim sistemi yapması gerçekten şaşırtıcı.

    • Elbette kolay değil ama düşünüldüğünden daha erişilebilir bir alan.
      Modern OS'lerin büyük kısmı sayısız sürücüden oluşuyor ve temel ilkeler aslında o kadar karmaşık değil.
    • Bu ilginizi çekiyorsa Serenity OS sizi şaşırtacaktır.
    • Eski CP/M de tek kişi tarafından yapılmış bir OS'ydi.
    • AtheOS ve onun devamı olan SyllableOS da tek kişinin başlattığı projelerdi.
      Üç yıl içinde etkileyici ilerleme kaydettiler ama sonunda yok oldular.
      O dönem gerçekten “herkes kendi OS'sini yapıyor” zamanıydı.
    • Ve tabii TempleOS de unutulamaz. Tanrı tarafından bizzat onaylanmış tek OS olduğu yönünde bir şaka vardır.
  • AtheneOS'i hatırlayan var mı?
    archive.org'da masaüstü sürümü duruyor ama eskiden yalnızca 2D grafik kullanan ultra hızlı bir sürüm olduğunu hatırlıyor gibiyim.
    Bunun gerçekten var olup olmadığını doğrulamak için geliştiriciyle iletişime geçtim ama şirket adresinden posta geri döndü.

    • Acaba kastettiğiniz şey Syllable OS olabilir mi?
  • Yakın zamanda Michael MJD, bu OS'yi ele alan bir YouTube videosu yayımladı.

  • Sadece web sitesindeki ekran görüntülerine bakmak bile etkileyiciydi. Kesinlikle küçük bir başarı değil.

  • Neredeyse 30 yıl geçmiş olmasına rağmen hâlâ 0.9 sürümünde olması en şaşırtıcı kısım.

    • Üzerinden o kadar zaman geçti ki, 1.0 çıktığında belki 3D simgeler ve pencere kenarlıkları yeniden moda olmuş olur.
      Şaka bir yana, bu tür özel OS hikâyeleri her zaman keyifli.
    • Bununla ilgili eğlenceli bir site de var: 0ver.org