- 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
Site çökmüş, erişilemiyor gibi görünüyor...
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.
Visopsys ise böyle kullanıcılar için hiç de sezgisel bir arayüze sahip görünmüyor.
Visopsys muhtemelen böyle bir tarayıcıyı çalıştıramaz.
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
Birinin tek başına bütün bir işletim sistemi yapması gerçekten şaşırtıcı.
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.
Üç yıl içinde etkileyici ilerleme kaydettiler ama sonunda yok oldular.
O dönem gerçekten “herkes kendi OS'sini yapıyor” zamanıydı.
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ü.
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.
Şaka bir yana, bu tür özel OS hikâyeleri her zaman keyifli.