Visopsys (görsel işletim sistemi) açık kaynak kodlu, PC uyumlu bilgisayarlar hedefleyen küçük ve hızlı alternatif bir işletim sistemidir. Bu sıfırdan yazılmış ve & rsquo olduğu, 1997 Ana hedefi ya USB dağıtılabilir ISO görüntüsü olarak dağıtılan diğer işletim systems.Great availabilityThe işletim sisteminden en iyi fikirlerin bazı toplamak olduğundan, gelişme sürekli s flash sürücü veya CD disk, sistem kesmek ve ek özellikler eklemek istediğiniz ya da sadece isteyenler için bir diskete yazılmalıdır IMG dosyası, yanı sıra kaynak arşivi tüm works.Boot optionsThere hiçbir nasıl görmek için Sistem yükler ISO veya IMG dosyaları önyükleme seçenekleri, doğrudan ve PS / 2 fare aygıtları, gerçek zamanlı saat (RTC), IDE disk denetleyicisi, PCI veri yolu denetleyicisi, etc.Old gibi çeşitli donanım bileşenlerini tespit etmek başlayacak tarzı masaüstü ortamı ve agrave; Visopsys işletim sisteminin la Mac OS 9The masaüstü ortamı Mac OS 9. Böyle oturum kapatma gibi çeşitli sistem ayarları, erişmek için bir üst paneli özellikleri grafik arayüzü gibi görünüyor, ve ve eski tarz bir görünüm ve hissediyorum.
Bu kalıcı işletim sistemini yüklemek anlamına gelir bir komut penceresi, kullanıcı yöneticisi, program yöneticisi, klavye haritalama, resim görüntüleyici, disk yöneticisi, ekran programı, ekran yöneticisi, konsol penceresi, yapılandırma editörü, yanı sıra yükleyici içerir yukarı lineSumming yerel drive.Bottom, Visopsys işletim sistemi, gerçek önleyici multitasking, sanal bellek özellikleri,% 100 korumalı mod, kitlesel-monolitik tarzı çekirdek, yanı sıra basit ve kolay kullanımlı kullanıcı arayüzü. Visopsys başka bir işletim sisteminin bir klon değildir ve Linux dağıtım olmadığını unutmayın
Bu sürümde Yeni nedir:.
< p>- Eklendi USB3 (xHCI) desteği.
- Büyük ölçüde geliştirilmiş USB2 (EHCI) ve göbek desteği.
- Eklendi APIC denetleyici desteği kesme.
- desteği eklendi.
- USB katmanı kod artık varsayılan aygıt yapılandırmalarını ayarlar. Onlar belirli bir cihaz desteklendiğini belirlemek zaman şimdi, bireysel aygıt sürücüleri kadar bırakılır. Bazı bilinmeyen, yerleşik, özel cihazlar yapılandırılması diğer cihazlar yanıt vermemesine neden olabilir.
- USB hub kaldırma şimdi hub üzerinden bağlanan tüm alt şeyleri bir özyinelemeli cihaz kaldırılmasını tetikler.
- kernelFilesystemRemoved bir çağrı () artık zorunlu bir umount gibi hareket edecek - unbuffering dosyaları ve dosya sistemi çıkarmadan - daha çalışmaksızın fiziksel diske erişir .
- PCI sürücüsü bazı tanımları ve şeyler kesme kanca saymak yeni işlevler eklendi ve güncellendi.
- Fiziksel bellek adresleri yerine artık geçersiz işaretçileri işaretsiz tamsayı değeri olarak kabul edilir.
- Eklendi kernelMemoryGetIo () ve kernelMemoryReleaseIo (), hizalanmış fiziksel belleği serbest / ayrılırken onu haritalama ve bunu un-Cacheable işaretleme sürecini otomatikleştirmek için fonksiyonları.
- kernelDebugStop () çıktı fonksiyonu eklendi hatalar hata ayıklama modunda karşılaşılan bir mesaj ve duruş yürütme.
- kernelDebugAddFile () bir arkadaşı olarak kernelDebugRemoveFile () fonksiyonu eklendi
- Sabit:. Bilgisayar tarayıcısında, soğuk önyükleme, CD-ROM montaj dizininde başlamak olmaz bazen başlatıldı dosya tarayıcısı, ilk kez bir CD-ROM mount tıklayarak
- Sabit: dosya tarayıcısı ve dosya iletişim kutusunda, geçerli dizin alanı devre dışı (gri renkte-out) başladı, ancak dizini değiştirme (gri değil) etkin gibi yeniden çizilmesi neden oldu. Onların setData () işlevleri çağrıldı zaman Bileşenleri yeniden işlenmiş değildi.
- : Bir aygıt kopukluk USB parçacığı sonsuz bir döngüye girmesine neden olabilecek USB sürücüsü alt sistemi, bir hata li>.
- Sabit:. SCSI 'başlangıç ünitesi' için zaman aşımı değerlerini artan çeşitli USB bağlı diskleri (hard diskleri ve yukarı dönmeye zamana ihtiyacım CD / DVD sürücüler) desteklemek için, komutları
- Sabit: işlenmeyen kesme belli denetleyicileri varolmayan bir köle sürücü seçerek meydana gelebilir bir IDE disk denetleyicisi sürücüsü hata. Ayrıca bazı gereksiz durum yoklama ortadan kaldırmıştır.
- Sabit:. CD / DVD sürücüleri ile ilgili AHCI SATA sürücüsü Zamanlama sorunları
- Sabit:. Bir kesme bağlamında görüntülenecek değil çıktı ayıklama neden olabilir kernelDebug.c kaldırıldı kernelMalloc () kullanımı
Tespit ve Intel işlemcili tablosunu ayrıştırma
(Örneğin bir USB stick gibi) monte edilmiş çıkarılabilir disk sistemden çıkarılırsa
Sabit
sürüm 0.74 Yeni nedir: altında
- Eklenenler kullanıcı başına ev dizinleri, / kullanıcıları, hangi şimdi varsayılan 'Geçerli dizin' ne zaman. kullanıcı oturum
- ev dizinleri geçersiz olanları giriş sırasında ayarlanır ortam değişkenleri için yeni bir yapılandırma dosyası oluşturuldu ve kullanıcı başına.
- Dil ayarı sistem genelinde ve kullanıcı başına ortam değişkeni, ilk açılışta seçilebilir şimdi, ve kullanıcı yönetimi araçları.
- kullanıcı programları ve GUI özellikleri birçok İspanyolca ve Almanca çeviriler eklendi.
- pencere kitaplığına bir 'dil seçici' diyalog penceresi eklendi.
- GUI sisteminin bir parçası, bir alt pencere içine bir pencere bileşeni 'menü' uygulamasını değiştirmek gibi yeniden yazılmıştır.
- GUI menüleri değiştirildi.
- dosya iletişim penceresi artık geçerli patikayı dosya tarayıcısı programı yapar yol gösterir.
- Uygulanan fare ve klavye ipler gelişmiş istikrar için, kesme bağlamı dışında giriş işlemek için.
- Klavye sistemi donanım-nötr (UEFI tabanlı) tarama kodları ve değiştirici bayrakları kullanımı da dahil olmak üzere, yeniden tasarlandı.
- USB klavyeler için typematic anahtar tekrarlar eklendi.
- Güçlendirilmiş çekirdeğin kullanıcı yönetimi kodu ve kapalı bazı güvenlik boşluklar.
- 'adduser' bir refakatçi olarak, bir 'deluser' komut satırı komutu eklendi.
- kullanıcı adı argümanı geçerli kullanıcı varsaymak anlamına gelir, böylece 'passwd' programına Modifiye.
- Parola uzunluğu kontrol Kullanıcı Yöneticisi programına eklenmiştir.
- disk önbelleğe alma kodu şimdi disk sayısını yazıyor azaltarak, daha iyi performans için önbellek girdilerini birleştirerek daha yapar.
- çekirdeğin bellek yönetimi kodu Bazı yeniden bir çalışma yapılmıştır.
- Şimdi fiziksel bellek eşlenen bellek sayfasını ayarlamak kullanın Tüm donanım sürücüleri önbelleğe devre dışı bırakmak için bağlıyor.
- montajcılar ve dosya biçimini yüklemek (örn dist / sistem / install dosyaları. *) Artık farklı kaynak ve hedef dosya adlarını belirtmek için bir yol var.
- Kesme yükleyiciler şimdi / dizinleri tahsis veya bellek boşaltma, ya da sayfa tabloları değişen izin verilmeyecektir.
- kernelImageLoad () & quot yapılan, genişliği & quot talep; ve & quot; & quot yüksekliği talep; parametreleri olan sürücüler bunu desteklemez görüntü türleri için, genel olarak çalışır.
- on-the-fly dil anahtarlama desteği için gerekli olan GUI bileşenleri bir dizi Added 'set veri' işlevselliği,
- oa userspace yürütülebilir hale habercisi olarak, ana GUI sisteminden çekirdeğin pencere kabuk iplik Ayrı, ve kullanıcı başına ayarları ve çalışma zamanı dili geçiş. kolaylaştırmak için
- çekirdeğin 'değişken listesi' işlevselliğini yeniden hayata. Bu onları daha kolay kopyalamak için yapar.
- Eski metin nitelikleri şimdi hatırladım, ve süreç sonlandığında geri yüklenir.
- yapı sistemi artık bir komut satırı kütüphaneleri veya yürütülebilir şerit olmayan bir hata ayıklama yapı oluşturmak için 'hata ayıklama yapmak' kullanır.
- yerine sadece temel ASCII, ctype.h işlevlerini (isalpha (), (tolower), vb), böylece her yerde başka kullanıyoruz ISO-8859-15 kod sayfasını kullanabilirsiniz kadar düzeltildi.
- C kütüphanesi bir setenv () fonksiyonu eklendi.
- kernelUserExists () işlevini (kullanıcı uzayda userExists ()) eklendi.
- Yeni bir temel dosya yapısının bazı tanımını merkezileştiren dosyası, dahil eklendi.
- başlık dosyaları düzenlendi ve ve Disk Yöneticisi ve bu çekirdeğin Alakalı tanımları taşındı.
- kaynak dosyaları ve etajer sondaki boşluk sıyırma için utils / Döşeme-boşluk senaryoyu eklendi.
- hata ayıklama modunda kullandığınız PCI satıcı ve cihaz kodlarının büyük başlık dosyasını kaldırıldı. / Düzenlemek korumak için bir ağrı Çok fazla.
- Sabit:. Sürücüsünün donanım başlatılması sırasında etrafında PS / 2 fare Hareketli basamaklı açılış hatasına neden olabilir
- Sabit:. ALT-TAB 2-3 kez büyük bir GUI çökmesine neden olabilir basarak, ekranda pencere vardı zaman
- :. 'Görünüm' programı görüntüleri yeniden boyutlandırma, pencere başlık çubuğu (doğru zum oranı ile) güncelleme vermedi pencere odak kadar değişti
- Sabit:. Grafik modu, Dosya Tarayıcı sadece dizin dosya eklenir veya kaldırılır değişiklikleri, ancak alt dizinleri fark
- : Linux takas fileystem başlığının yorumlanması .
- Sabit: iç GUI düğmeleri görüntüleri kullanarak desteği
- Sabit:. Zamanında dil mesajlarının birden anahtarları izin uluslararasılaşma kütüphane 'libintl'
- : C kütüphanesi getenv () fonksiyonunun uygulanması, tekrarlanan aramalar bellek sızdırıyor kalmaması .
- Sabit: bu çekirdeğin metin girişi fonksiyonlarını çağrılırsa herhangi bir giriş akışı ile bir program çökmesine olabilir. Giriş fonksiyonları kontrol eklendi.
- Sabit:. Ekran programının istikrarı Geliştirilmiş
- Sabit: ayrıcalığı olmayan bir kullanıcı olarak GUI giriş yaptığınızda, hata mesajlarının bir sürü belirten vardı:. Imtiyazsız kullanıcı sürecinden sistem bellek bloğu serbest Can not
- Sabit:. Çökmesine Düzenle programı neden olur pozisyonuna (0,0) geri al basmak
- Sabit:. Dosya tarayıcı programında çekirdek ikili tıklamak çekirdeğin zamanı yükleyici bir çökmesine neden olur
En üstteki menü öğesi seçildiğinde, imleç-up basarak seçimi kaldırır, böylece
Bu değişkenler ve değerleri bulmak yerine işaretçileri veri uzaklıklar kullanır, böylece
Bir çocuk süreç bir giriş akışı devralır
Sabit
Sabit
Sabit
sürüm 0.73 Yeni nedir:
- Bu, bir donanım desteği güncelleme ve hata düzeltme sürümüdür yerli ekleyerek SATA ve USB CD / DVD desteği ve Hesaplama programı, yanı sıra çok sayıda kullanılabilirlik ve güvenilirlik düzeltmeleri.
Hangi sürümü 0.72 Yeni:
- Bu sürüm, özellikle birlikte, donanım desteği güncellemeleri ve onarımları oluşur USB odaklanmak.
- USB 2 denetleyicileri ve cihazlar için destek eklendi.
sürüm 0.7 yeni nedir:.
- pencere ve widget çeşitli türlerde görünümü Güncelleme
- Eklendi JPEG görüntü formatı desteği.
- Eklenen resim boyutlandırma kodu.
- Eklendi 64-bit disk desteği.
- Eklendi UDF (DVD-ROM) dosya sistemi desteği.
- çekirdeğe ve Disk Yöneticisi programına eklendi GPT disk etiketi desteği.
- klasör simgesi de dahil olmak üzere Leency tarafından sağlanan katkıları dayalı yeni simgelerin bir miktar Dahil, ve farklı dosya türleri için dosya tarayıcısı tüm simgeleri.
- GUI menüleri Uygulanan klavye gezinti bunları etkinleştirmek için 'Alt' kullanarak ve imleç ve gezinmek ve seçmek için tuşlarını 'Enter'.
- Alt-Tab artık Windows ve diğer GUI bunu bir şekilde biraz benzer bir şekilde, açık pencereler arasında klavye gezinmesi için kök penceresinin 'pencere' menüsünü yükseltir.
- 'cal' (Takvim) için yeni simgeler düzenlendi, 'mayın' ve 'yılan' programlarının yanı sıra, 'install' (Cihazlar) 'lsdev' için, ve 'kullanıcıların (Kullanıcı Yöneticisi) yönetim programlar.
- GIF ve PNG görüntüleri, ZIP, GZIP, ve Ar arşivleri, ve PDF ve HTML belgeleri tanımak için yeteneği eklendi yükleyici dosyası sınıf destek. Ayrıca PDF, HTML ve arşiv dosyaları için dosya tarayıcısı simgeleri eklendi.
- tasarlanan ve seyrek haritalanmış, bitmap fontları sağlayan yeni bir özel yazı tipi dosyası biçimi uyguladı. Düzenleme ve yeni biçimi yönetmek bir yarar 'fontutil' programı eklendi.
- 0.7x serisi için yeni sıçrama görüntüsü.
- Yeni varsayılan arka plan desen duvar kağıdı görüntüsü, ve üç ek, tam boy olanları.
- 'bangicon', 'infoicon' ve 'questicon' görüntüleri yeniden tasarlandı.
- tıklayarak, ya da simgeleri sürükleyerek görsel efekt değiştirildi. Bunun yerine ters-video (xor) olarak, simgeler artık sarı tonu. Simgeleri sürükleyerek ek olarak, simge resmi şimdi yerine bir kutu anahat görünür.
- artık arkasında sağlam bir kutu vardır, ancak bunun yerine küçük bir gölge vardır, böylece simgesi metin, çizilir şekilde değiştirildi. Simge bileşenleri artık isteğe bağlı olarak odak-edebiliyoruz, klavye navigasyon sağlayan (örneğin) kapatma programı, masaüstü simgeleri, ya da simgeler
- Uygulanan görüntü alfa kanalları ve harmanlama,
- desteği eklendi.
- bazı yeni desteği eklendi. (Non-4: 3 yönü) grafik modları
- Uygulanan yatay pencere kaydırma çubukları.
- pencerede basit küçük çizgiler yerleştirmek için, bir 'bölücü' penceresi bileşeni eklendi. Bileşenlerin bölümleri ayırmak için Faydalı.
- Pencere bileşenleri artık kaydırma çubukları kullanımını bastırmak için bir bayrak ile oluşturulabilir.
- algılamak ve birden denetleyicileri çalışabilir, böylece IDE sürücüsü doğru geriye uyumlu SATA diskler / kontrolörleri gibi şeyler için geliştirilmiş destek ekleyerek yanı sıra, PCI I / O portu remappings ve PCI kesmeleri kullanmak Geliştirilmiş.
- Eklenenler İlk, çok temel AHCI SATA denetleyicileri tespiti (yerli AHCI modunda çalışan) ve diskler.
- çekirdek API arayüzü reimplemented. Şimdi değişken ölçekli argümanları destekler ve dönüş değerleri ve (çekirdek işaretçileri, NULL değerleri, vb vs örnek kullanıcı için) argüman türleri ve değerleri kontrol yok.
- karakter tabanlı dosya için çekirdeğin dosya akışı alt sistemi reimplemented G / Ç yerine çekirdeğin akışları kullanarak bir dosya işaretçisi ile basit bir tamponlu mekanizma olarak.
- çoklu görevlerin bir 'G / Ç hazır' devlet eklendi yerine kesmeleri için yoklama daha daha önce yapıyor olduğu gibi. 'Boşta iplik' artık herhangi bir I / O-hazır süreçler arıyor, işlem listesi üzerinden döngüler ve bir bulduğunda onun timeslice verir. Zamanlayıcı gibi işlemesi ile yüksek öncelik verir.
- Eklenenler daha verimli güç yönetimi, yedek döngüleri sırasında işlemci rölanti.
- sürücülerin dışarı ve PrtScn veya Ctrl-Alt-Del gibi özel klavyenin 'özel' olayların kullanımı için bir arayüz ile soyutlama tabakası içine taşındı ortak klavye işlevselliği.
- GNU gettext sistemi örnek alınarak eklendi temel uluslararası kütüphane desteği (libintl).
- çekirdeğe 32-bit CRC hesaplama eklendi.
- eklendi RAM disk desteği, Davide Airaghi katkıları nezaket.
- tasarruf Uygulanan 'tembel' FPU bağlam; Farklı bir süreç kullanmak için çalışırsa bağlam sadece kaydedilir veya geri yüklenir.
- Eklenen yeni klavye dönüşümler: Fransız, Belçika, ve İspanyolca .
- Klavye eşlemeleri şimdi dosyalarında saklanır, yerine çekirdekte yazılır. 'Keymap' (Klavye Haritalama) programı yeni keymaps düzenleme ve tasarruf kolaylaştırmak için geliştirilmiştir. Onlar tıklandığında olduğunuzda ek olarak, dosya tarayıcısı artık keymap dosyaları açmak için kullanacağız.
- (Unix fstab gibi) dosya sistemi bağlama noktaları belirtmek için değişkenleri içeren yeni bir yapılandırma dosyası /system/config/mount.conf eklendi ve olsun ya da olmasın, onları otomatik olarak monte etmek. 'Monte' ve 'bilgisayar' programları dosyasını (aynı zamanda çekirdeğin Automounting gibi) kullanın ve yeni bir 'filesys' programı bu düzenleme için Yönetim penceresinde de var.
- dosya sistemi algılama kodu kontrol bazı ekstra hata eklendi.
- FAT boot sektör şimdi bölüm tablosu girdisi SI tarafından işaret kopyalar, kayıt.
- bilgisayar tarayıcısı disk simgeleri sağ tıklama bağlam menüleri eklendi.
- menü şu anda 'olarak Dağı ...', 'Browse' içeriyor, 'Unmount' ve 'Properties' seçimler.
- bilgisayar tarayıcısı artık gösteren dosya sistemi etiket, varsa, simgesi metinde.
- duvar kağıdı görüntüsü seçildiğinde, şimdi otomatik pencerenin istemci alanına sığdırmak için yeniden boyutlandırılır.
- 'görünüm' programı şimdi varsayılan olarak büyük görüntüleri aşağı ölçekler.
- 'görünümü' programı artık görüntülerde yakınlaştırma ve uzaklaştırma, ya da onlara gerçek boyutunu göstermek için bir sağ tıklama bağlam menüsü vardır.
- 'disprops' (Ekran Ayarları) programı yeniden ve şimdi seçilmiş arka plan duvar kağıdı resmin küçük resim önizleme gösterir olmuştur.
- windowFileDialog bir seçenek görüntü dosyası küçük önizleme göstermek için eklendi.
- 'imgboot' programı yerine artık 'install' varsayılan seçim olarak 'run' vardır
- çekirdeğin akışı fonksiyonlarına kilitleme eklendi.
- İşletim yükleyicilerin donanım bilgileri yapısının eklendi çekirdek günlüğü.
- çekirdek ve kullanıcı disk yapılarına bir 'model' dize alanını eklendi.
- Pencere bileşenleri artık fare / çıkış olaylarını girmek alırsınız.
- Pencere bileşenleri şimdi, özel fare işaretçileri olabilir.
- pencere boyutlandırma gösterir ve pencere sınırları üzerinden geçerken şimdi otomatik anahtarlamalı eklendi fare işaretçileri.
- Yeni varsayılan masaüstü renk
- pencere kabuk yerine artık masaüstü renk (bir kontrast var bu şekilde) olarak, kök pencere menüsü için ön plan rengini kullanır.
- ön, arka ve masaüstü renkleri artık çekirdeğin yapılandırma dosyasında sadece belirtilmiştir. Onlar boot zamanında varsayılan değerler olarak hala vardır, ancak ek renk ayarları penceresi yapılandırma dosyasında belirtilen ve onlar kullanılabilir olduğunuzda bu çekirdek olanları geçersiz kılar.
- Eklendi windowNewThumbImage () ve windowThumbImageUpdate () işlevleri. Bunlar bir görüntü dosyası adından bir küçük resim boyutunda pencere görüntü nesnesi oluşturmak için kullanılır.
- Bir dosya yapısı tarafından başvurulan bir dosyanın tam yolunu + adını dönecektir kernelFileGetFullPath () işlevini (userspace fileGetFullPath) eklendi.
- bir yolunu tam geçmek için gerekli değil bu yüzden şimdi, bir yazı dosyası için sistemin font dizini (/ sistem / yazı) arayacaktır kernelFontLoad () (userspace fontLoad) işlevi.
- kaldırıldı / sistem / dizini monte edin.
- kernelFileFind () (userspace FileFind) işlevi artık arayan dosya var mı gerçekten sadece ilgi olduğu durumlarda bir NULL dosya yapısı işaretçisi, acccepts.
- windowFileDialog pencere kütüphane kodu artık dosya adı alanında varsayılan olarak göstermek için bir değer olarak bir boş olmayan fileName argüman yorumlar. Ayrıca, dosya adı alanı artık dosyaların tam nitelikli adları, sadece kısa adlarını gösterir.
- userspace pencere kitaplığına windowNumberDialog eklendi, bir sayı değeri girmek için kullanıcı talep ve fare ile değer ayarlamak için widged bir grafik kaydırıcı sağlamak için.
- önyükleme menüsü yükleyici programı 'BootMenu şimdi önceki yüklemeleri denetler ve eski girdileri hatırlar.
- 'imgboot' programı artık 'yüklemek konusunda sorgulamadan önce programı yüklemek. bileşiğin varlığında denetler
- 'iconwin' programı artık kimin simgesi eksik herhangi bir girdiyi atlar.
- 'lsdev' (Cihazlar) programı metin alanının dolgu değerlerini azalır. Aşağı kaydırın ve sonra görünür iken tekrar yedeklemek kalmaması Ayrıca sabit.
- çekirdek yapılandırma okuyucu / yazıcı işlevleri hızla alıyorum veya dosyaları tek tek yapılandırma değerlerini değiştirmek için get / set / unset kolaylık fonksiyonları ile takviye edilmiştir.
- 'saat' programından başlık çubuğunu kaldırıldı.
- 'pencere' (Komut Penceresi) programı 'cmdwin' olarak yeniden adlandırıldı.
- & quot gelen 'fdisk' programının zamanı programın adını değiştirdi; Sadece & quot; Disk Yöneticisi & quot;.
- hata ayıklama yardım için uygun yığın geriye dönük izleme Uygulanan. , Yığın çerçeve Walks istisna işleyicisi tarafından ve kernelStackTrace () arayarak Kullanılan işlem sembol tablosunu, vb kullanır.
- gibi yığınlar gibi dword odaklı bellek basit onaltılık dökümlerini yapmak için bir kernelDebugHexDwords () fonksiyonu eklendi.
- çıkış fonksiyonu kernelDebugStack (). hata ayıklama bir yığın eklendi
- ikili dosyaların içeriğini incelemek için bir 'HexDump' komutunu eklendi.
- süreç hata ayıklama bilgisi ve bir yığın izlemesi gösteren bir iletişim kutusu getirir çekirdek hata iletişim penceresine bir 'Ayrıntılar' düğmesine, eklendi.
- C kütüphanesi realloc gibi kernelRealloc () fonksiyonu eklendi ().
- imagecopy () olarak userspace ihraç bir genel kernelImageCopy () fonksiyonu eklendi.
- pencere tuval bileşeni artık işlevini yeniden boyutlandırma görüntü kullanılarak, düzgün kendini yeniden boyutlandırır.
- basit ikili dökümlerini yapmak için bir kernelDebugBinary () fonksiyonu eklendi.
- gcc 4.1.3 (Ubuntu 7.10, vb) kullanarak bağlayabilirsiniz böylece Makefile.include için -fno-yığın koruyucusu argüman eklendi.
- Eklenenler 'test' programına beri ve kosinüs hesaplama için testler, hem de 'çift' hesaplamaları ve bazı rasgele olanları yaptırdı.
- C kütüphanesi bir fabsf () fonksiyonu eklendi.
- C kütüphanesi bir getenv () fonksiyonu eklendi.
- eklendi _dbl2str () ve _flt2str () C kütüphanesi iki katına dönüştürmek için işlevler ve sırasıyla dizeleri yüzen ve _xpndfmt () (fonksiyonların printf ailesi tarafından kullanılan) fonksiyonu% f biçim belirteci desteği eklendi.
- FLS () C kütüphanesi işlevi ve yukarı sabit ffs () eklendi.
- çekirdek API işlevini kernelFileSetSize (), bir driverSetBlocks () arka uç için dosya sistemi sürücüsü işlevi ve ftruncate () ve ön ucu için) (C kütüphanesi fonksiyonları kesecek eklendi.
- uyku () C kütüphanesi işlevi eklendi.
- strtok () C kütüphanesi işlevi eklendi.
- Eklendi ve rasgele veri ile bir tampon doldurmak için bir çekirdek API işlevi randomBytes () ihraç.
- çekirdek API üzerinden kernelWindowComponentUnfocus () işlevini İhraç.
- açık ayıklama yalnızca hataları bildiren bir kernelDebugError () makro eklendi. Vb birçok yerel tanımlı debugError () sürücüleri makro, değiştirir.
- çekirdeğin genel mantıksal disk dosya sistemi yapısı, yeni bir 'etiket' alanını eklendi. nerede geçerli dosya sistemi sürücüleri de, bunu doldurmak.
- kaydırma tekerlekleri eklendi fare desteği.
- Pencere olay akışları sadece çekirdek sadece complete olaylarını okumak veya yazmak sarıcı fonksiyonları ile akışları planı şimdi - amaçlandığı şekilde olması .
- 'mayınlar' oyunu haritasını maçtan sonra ekranda kalır, bu yüzden ona bir göz atabilirsiniz.
- Sabit cos (), cosf (), sin (), ve sinf () fonksiyonları, periyodik çalışır (yani (PI * 2). daha büyük olan büyük radyan değerleri için çok
- pageGetPhysical () olarak userspace programlarına kernelPageGetPhysical () işlevi İhraç
- multitasker şimdi kullandığı sistem zamanlayıcı modu 3
- sys / ascii.h yaygın olarak kullanılan karakter kodlarının tanımları dahil dosyayı içerir eklendi.
- Sabit:. BIOS 'olsun sürücü parametreleri' işlevi böyle sürücü olmamasına rağmen başarısını döndü OS yükleyici, disk algılama sırasında askıda kalabilir (sıfır hata ile bölme)
- Sabit:. PS / 2 fare sürücüsü fare fare donanım çeşitli kesmeleri düzgün başa yeniden bir çalışma yapılmıştır
- Sabit:. Bir bağlam menüsü dışında tıklamak başka hiçbir odaklanabilir parçalar olsaydı menüyü silmek için başarısız olabilir
- Sabit:. Bir pencere relayout sonra, fare işaretçisi düzgün yeniden çizilmekte olan değil
- Sabit: dikey yönde büyük bir boyuta herhangi bir pencereyi yeniden boyutlandırma bir bölme-by-sıfıra durum oluşturmak için pencere iplik neden
- Sabit:. C kütüphanenin dirname () işlevi kök dizininde öğeler için düzgün çalışmadı
- Sabit: C kütüphanesinin fread () ve fwrite () işlevleri dönüş değerleri negatif hata kodlarını iade edildi. Onlar şimdi / yazılı oku öğelerin sayısı bir size_t dönmek ve herhangi bir hata errno olduğunu.
- :. C kütüphanenin Strcmp () ve strncmp () işlevleri NULL işaretçileri ile incelikle ele değildi, ve strncmp () fonksiyonu standart olmayan sonuç kodlarını dönüyordu
- Sabit:. Çekirdeğin kernelFileStreamRead işlevi tampon taşmaları neden 1 byte düzgün boyutlu tamponlar overwriting oldu
- Sabit: (fopen () veya kernelFileStreamOpen () kullanarak) okuma / yazma modunda varolan bir dosya akışı Açılış çekirdek yazma dosyanın sonuna etmeye, ancak son dosyanın başında okumaya başlamak için neden olur bloğu. Şimdi hepsi salt değilsen de 0 ofset başlar açılır.
- Sabit: FAT dosya sistemi sürücüsü artık her write blok (küme) büyüklüğü katlarına dosyanın boyutunu ayarlar. Sadece blok sayısı değişti.
- : unistd.h erişim modu bayrakları bitsel münhasır değil .
- Sabit:. Open.c doğru erişim modu bayrakları ele vermedi ve hata daha -1 yerine errno dönüyordu
- Sabit:. Etkin oldu multitasking önce görmek için kontrol etmeden geçerli işlem adını baskılı çünkü, baskı hata ayıklama mesajları kaza olabilir orada olmadığını * * olan bir akım süreç
- Sabit:. Bir windowTextArea detroyed ediliyordu, bu çoklu görevlerin sürecin metin girişi ve çıkış akışlarını sıfırlama değil
- Sabit: Yoğun kayan nokta işlemi (JPEG görüntüleme veya görüntüleri yeniden boyutlandırma sırasında örneğin) bir sistem çökmesine neden olabilir. istisna giriş ucu çıkış makro yanlış.
- Sabit:. Printf tarzı biçim dizeleri için kullanılan _xpndfmt () kodu havaya uçurmak için FPU istisna işleyicisi içinde bir şeyler yazdırmak için herhangi bir girişimde neden gereksiz yere yazın bir 'çift' başlatılıyor
- :. Renk sürgü (ekran ayarları programda gibi) onlar sezgisel, sola azaltmak ve sağa artması gerektiğini anlamda 'geri' olduğunu choosers
- Sabit:. O ismi alıntı değildi çünkü gömülü alanlarda bir dosya tıklamak, dosya tarayıcı dosyayı açmak için başarısız
- Sabit:. KernelWindowLayout () işlevi artık düzgün zaten daha önce ortaya koydu olmuş, özellikle ortaya koymaktadır ve pencere boyutlandırır
- Sabit: fonksiyonlar & quot sonsuz bir döngü içine almak için kayan nokta işlemleri neden olabilir) ((Sinf türlerinin karıştırılması) ve cosf ile hata, mevcut & quot cihazın; istisnalar.
- Sabit: Boot Virtual PC üzerinde başarısız oldu. Iç içe görev & quot; VPC düzgün IA-32 mimarisi en & quot desteklemiyor; kavram. multitasker artık kesme döner ve iç içe görevleri kullanır - tüm görev anahtarları uzak çağrılar ile yapılır. Fare ve klavye hala VPC düzgün çalışmaz.
- Sabit:. Fare işaretçisi görüntüleri bulmak mümkün değil varlık hakkında Metin konsol hata iletileri
- :. 'Cdrom' programı cihazı tarama sırasında bir sayfa hatası ile çökmesini
- Sabit:. Hiçbir önyükleme sıçrama görüntüsü (a la Partition Logic) ve başlatma kodu ayrılmamış bellek boşaltmak için çalışıyordu varken bir çekirdek hata iletisi konsol günlüğüne gösteren
- Sabit: moused ve yapılan kadar görünmedi, tıklandığında Disk Yöneticisi parititon diyagramı ekstra sınır çizgilerini gösteren onları neden aynı teorik koordinatlarda görünmeyen menü öğeleri fantom yeniden çizilmesi ile yabancı görünümlü bitişik olmak. odaklanmış zaman üst sınıf görüntü bileşeni unhelpfully sınırını çiziyordu.
- Sabit:. Başarısız ve düzgün çalışan diğer tür PS / 2 fareler gibi cihazların ve klavyeler engelleyebilir önyükleme sırasında USB fare ve klavye algılama
- Sabit:. Kutuyu işaretledikten sonra Tamam tıklayarak, masaüstünde saat etkinleştirmek için 'disprops' programını kullanırken bir sayfa hatasına neden oldu
- Sabit: komut satırından açılan konsol penceresini kapatırken, aşağıdaki hata iletisi çıktı:
- & quot; Hata: konsol: kernelWindowContainer.c: kaldırmak (401): kapta böyle bileşen & quot;
- Sabit: kernelWindowTextArea bileşeninin setData () fonksiyonu verilen veri tampon sonunun NULL 1 byte takmadan oldu
- Sabit: penceresinde aşağıdaki hata üretilen bir salt okunur dosya sistemi çalıştırırken düzenleme programı Açılış:
- & quot; Hata: edit: kernelFile.c: kernelFileGetTemp (3304) Dosya sistemi salt okunur & quot;
- Sabit:. Herhangi bir mesajın olmadan programı kapatmak istiyorum varolmayan bir dosya belirterek, bir salt okunur dosya sistemi düzenleme programı çalıştırırken
- Sabit: windowTextField Widget artık düzgün yatay kayar .
- :. Hedef üst düzey dizin yaratmadı 'cp -R' komutunu kullanarak başka bir dizine bir dizinin özyinelemeli kopyalama, ancak bunun yerine sadece kaynak dizinin içeriğini kopyaladığınız
- Sabit:. Strlen NULL parametre kontrolü eklendi () C kütüphane işlevi
- Sabit:. Arayan argv [] dizideki NULL parametresi geçtiğinde multitasker en createNewProcess () artık çöküyor
- : FAT32 dosya sistemi türünü kullanırken yerel yükleyici programı yeniden önyükleme yapamayan bir kurulum yarattı .
- : cachePrune () işlevi, okuma veya yazma işlemi bir mult-parçası önbellek ortasında denilebilir ki burada bir disk önbelleği hata li>.
- Sabit:. 'Cal' Takvim programında NULL parametreli çekirdek API çağrısı
- Sabit:. 'Filebrowse' Dosya Tarayıcı programını başlatırken ortaya çıkabilecek bir sayfa hatası istisna
- Sabit:. 0 bayt taşımak için çağrıldığında C kütüphanesinin 'memmove' fonksiyonu bir hata, bir sayfa hatasına neden olabilir
- Sabit: jenerik C kütüphanesi malloc olarak () kodu, düzgün bölünmüş değil kısmen tahsis blokları neden oldu bir hata vardı. Ayrıca tutarlılık denetimi fonksiyonu eklendi.
- : 'düzenlemek' programı Çıkışta silinen değil, geçici dosyaları oluşturmak oldu .
- Sabit:. (Örneğin fare işaretçisi görüntüleri ve simgeler gibi) belirli dosyaları mevcut değilken bileşenleri bir dizi hata iletileri yaratma ve / veya çökmesini
- Sabit:. Birincisi yazılacak 2 sektörleri neden sonra herhangi bir FAT sektörünü yazma, bir FAT12 dosya sistemini kullanırken - ilk kök dizini sektörü üzerine yazarak son FAT sektörünün yazma sonuçlanan
- : satır uzun süre sonra 255 bayt ise kernelConfigRead () işlevi, satır tampon taşması olabilir .
- Sabit:. FAT dosya sistemi sürücüsü altında hesaplanması veri kümeleri 8 çoklu değildi halinde serbest küme bitmap için doğru boyutu oldu
Yeniden boyutlandırma desteği ile
Tek renkli pencereler bitmap (.bmp) görüntüleri okumak için
Süreçler için bekleyen bu diskin (örneğin) I / O 'bekleyen' durumuna gidebilir ve I / O geldiğinde kısa sürede uyandı yani
Bu işletim sistemi yükleyici sırayla kapalı geçen bir bilinen / güvenli bir konumda olduğunu, böylece
Görüntü gösterilirken onlar ekranın 2/3 daha fazla kullanmak, böylece
Windows gibi
Sıçrama görüntüsü iyi gider
Pencere kütüphanesine
Kullanılmadığı değildi gibi
Visopsys Disk Yöneticisi & quot;
Sabit
Sabit
Sabit
Sabit
Sabit
Sabit
Sabit
Sabit
Sabit
Yorum Bulunamadı