Visopsys

Software screenshot:
Visopsys
Rincian Software:
Versi: 0.75
Tanggal Upload: 17 Feb 15
Pengembang: Andy McLaughlin
Lisensi: Gratis
Popularitas: 67

Rating: nan/5 (Total Votes: 0)

Visopsys (VISual Sistem Operasi) merupakan open source, sistem operasi alternatif kecil dan cepat ditargetkan pada komputer PC yang kompatibel. Hal ini ditulis dari awal dan & rsquo; s terus dalam pengembangan, sejak tahun 1997. Tujuan utamanya adalah untuk mengumpulkan beberapa ide terbaik dari operasi sistem operasi systems.Great availabilityThe lainnya didistribusikan sebagai ISO image yang dapat digunakan baik USB flash drive atau CD disc, file IMG yang harus ditulis pada floppy disk, serta arsip sumber bagi mereka yang ingin hack sistem dan menambahkan fitur tambahan atau hanya ingin melihat bagaimana semuanya works.Boot optionsThere ada opsi boot pada file ISO atau IMG, sebagai beban sistem secara langsung dan akan mulai untuk mendeteksi berbagai komponen perangkat keras, seperti PS / 2 perangkat mouse, real-time clock (RTC), IDE disk controller, PCI bus controller, etc.Old lingkungan desktop & agrave-gaya; lingkungan desktop la Mac OS 9the dari sistem operasi Visopsys terlihat seperti antarmuka grafis dari Mac OS 9. Ini fitur panel atas untuk mengakses berbagai pengaturan sistem, seperti logout, dan dan gaya lama tampilan dan nuansa.
Ini termasuk jendela command, user manajer, manajer program, keyboard mapping, penampil gambar, manajer disk, utilitas screenshot, pengatur tampilan, jendela konsol, editor konfigurasi, serta installer, yang berarti bahwa Anda secara permanen dapat menginstal sistem operasi pada sebuah drive.Bottom lokal lineSumming up, sistem operasi Visopsys fitur preemptive multitasking nyata, virtual memory, 100% protected mode, secara besar-besaran-monolitik gaya kernel, serta antarmuka pengguna yang sederhana dan mudah digunakan. Perlu diingat bahwa Visopsys bukan tiruan dari sistem operasi lain dan itu bukan distribusi Linux

Apa yang baru dalam rilis ini:.

< p>
  • Ditambahkan USB3 (xHCI)
  • dukungan.
  • Sangat meningkatkan USB2 (EHCI) dan dukungan hub.
  • Ditambahkan APIC mengganggu dukungan pengendali.
  • Ditambahkan dukungan untuk mendeteksi dan parsing meja multiprosesor Intel.
  • Kode lapisan USB tidak lagi menetapkan konfigurasi perangkat secara default. Sekarang diserahkan kepada driver perangkat individu, ketika mereka mengetahui bahwa perangkat tertentu didukung. Konfigurasi beberapa diketahui, built-in, perangkat proprietary dapat menyebabkan perangkat lain untuk berhenti merespons.
  • penghapusan USB hub sekarang memicu penghapusan perangkat rekursif untuk semua hal hilir terhubung melalui hub.
  • Jika removable disk mount (seperti USB stick) akan dihapus dari sistem, panggilan untuk kernelFilesystemRemoved () akan bertindak seperti sekarang umount paksa - file unbuffering dan menghapus filesystem - tanpa mencoba lebih akses ke disk fisik
  • .
  • Ditambahkan fungsi baru untuk menghitung kait interupsi, dan diperbarui beberapa definisi dan hal pada driver PCI.
  • alamat memori fisik sekarang diperlakukan sebagai nilai unsigned integer bukan void pointer.
  • Ditambahkan kernelMemoryGetIo () dan kernelMemoryReleaseIo () fungsi untuk mengotomatisasi proses pengalokasian / melepaskan memori fisik sejajar, pemetaan, dan menandai un-disimpan di cache.
  • Ditambahkan kernelDebugStop () berfungsi untuk menampilkan pesan dan eksekusi berhenti ketika kesalahan yang ditemui dalam mode debug.
  • Ditambahkan kernelDebugRemoveFile () fungsi sebagai pendamping untuk kernelDebugAddFile ()
  • Tetap:. Dalam browser komputer, ketika mengklik untuk me-mount CD-ROM untuk pertama kalinya, dari cold boot, file browser yang diluncurkan kadang-kadang tidak akan mulai di gunung direktori CD-ROM
  • Tetap: Dalam file browser dan dialog file, direktori lapangan saat ini dimulai dinonaktifkan (diklik-out), tetapi mengubah direktori menyebabkannya digambar ulang sebagai diaktifkan (tidak diklik). Komponen yang tidak-diberikan kembali ketika setData mereka () fungsi dipanggil.
  • Fixed: Sebuah bug dalam subsistem driver USB, di mana pemutusan perangkat dapat menyebabkan benang USB untuk pergi ke infinite loop
  • .
  • Tetap: Peningkatan nilai batas waktu untuk 'Unit start' SCSI perintah, untuk mendukung berbagai disk USB terpasang (hard disk dan CD / DVD drive yang perlu waktu untuk berputar ke atas)
  • .
  • Tetap: Sebuah disk IDE bug controller driver mana interupsi tertangani dapat mengakibatkan dari memilih drive slave tidak ada pada kontroler tertentu. Juga dihilangkan beberapa Status polling berlebihan.
  • Tetap: Masalah Timing pada driver AHCI SATA terkait dengan CD / DVD drive
  • .
  • Tetap:. Dihapus kernelMalloc () penggunaan dalam kernelDebug.c yang dapat menyebabkan debugging output yang tidak ditampilkan dalam konteks interrupt

Apa yang baru dalam versi 0,74:

  • Ditambahkan per-user direktori home, di bawah / pengguna, yang sekarang default 'direktori saat ini' ketika pengguna log in.
  • Dibuat file konfigurasi baru untuk variabel lingkungan yang ditetapkan pada saat login, dan per-user yang menimpa di direktori rumah.
  • Pengaturan Bahasa sekarang seluruh sistem dan variabel lingkungan per-user, yang dapat dipilih pada boot pertama, dan di alat manajemen pengguna.
  • Ditambahkan terjemahan Spanyol dan Jerman untuk banyak program-program pengguna dan fitur GUI.
  • Ditambahkan 'bahasa pemilih' jendela dialog untuk perpustakaan jendela.
  • Bagian dari sistem GUI telah ditulis ulang, termasuk mengubah 'menu' implementasi dari komponen jendela ke jendela anak.
  • menu GUI telah diubah sehingga ketika item menu paling atas dipilih, menekan kursor-up menghilangkan seleksi.
  • Jendela dialog file sekarang menunjukkan jalan saat jalan program browser file tidak.
  • Diimplementasikan mouse dan keyboard benang untuk memproses masukan luar konteks mengganggu, untuk peningkatan stabilitas.
  • Sistem Keyboard telah didesain ulang, termasuk penggunaan bendera memindai kode hardware-netral (berdasarkan UEFI) dan pengubah.
  • Ditambahkan mengulangi kunci typematic untuk keyboard USB.
  • Dibentengi kode manajemen pengguna kernel dan menutup beberapa celah keamanan.
  • Ditambahkan perintah 'deluser' baris perintah, sebagai pendamping 'adduser'.
  • Modifikasi program 'passwd', sehingga tidak ada argumen nama pengguna berarti untuk menganggap pengguna saat ini.
  • memeriksa Sandi panjang telah ditambahkan ke program User Manager.
  • disk caching kode sekarang tidak lebih menggabungkan entri cache untuk meningkatkan kinerja, mengurangi jumlah disk menulis.
  • Beberapa kode manajemen memori kernel telah dikerjakan ulang.
  • Semua driver perangkat keras yang menggunakan dipetakan memori fisik sekarang mengatur halaman memori atribut untuk menonaktifkan caching.
  • installer dan menginstal format file (misalnya dist / system / install-file. *) Sekarang memiliki cara untuk menentukan sumber dan tujuan yang berbeda nama file.
  • penangan interrupt sekarang dianulir dari mengalokasikan atau membebaskan memori, atau mengubah tabel page / direktori.
  • Made kernelImageLoad () & quot; diminta lebar & quot; dan & quot; yang diminta tinggi & quot; parameter bekerja umum, untuk jenis gambar yang driver tidak mendukungnya.
  • fungsi Ditambahkan 'kumpulan data' ke sejumlah komponen GUI, yang diperlukan untuk mendukung on-the-fly beralih bahasa
  • Terpisah benang jendela shell kernel dari sistem GUI utama, sebagai prekursor untuk membuatnya menjadi executable userspace, dan untuk memfasilitasi pengaturan per-user dan beralih bahasa runtime.
  • Re-menerapkan kernel 'daftar variabel' fungsi, sehingga menggunakan data offset, bukan pointer untuk mencari variabel dan nilai-nilai. Hal ini membuat mereka lebih mudah untuk menyalin.
  • Ketika proses anak mewarisi input stream, atribut teks lama sekarang ingat, dan dikembalikan saat proses berakhir.
  • Membangun sistem sekarang menggunakan baris perintah 'make debug' untuk membuat membangun debug, yang tidak menanggalkan perpustakaan atau executable.
  • Tetap up fungsi ctype.h (isalpha (), tolower (), dll) sehingga mereka menggunakan halaman kode ISO-8859-15 yang kami gunakan di tempat lain, bukan hanya dasar ASCII.
  • Ditambahkan setenv () fungsi untuk perpustakaan C.
  • Ditambahkan kernelUserExists () function (userExists () di ruang pengguna).
  • Ditambahkan baru include file,, yang memusatkan definisi dari beberapa struktur file dasar.
  • Dibuat file header dan dan pindah definisi yang relevan dari Disk Manager dan kernel kepada mereka.
  • Ditambahkan utils / script memangkas spasi untuk pengupasan trailing spasi dari file sumber dan yang lainnya.
  • Dihapus file header besar vendor PCI dan perangkat kode yang kami gunakan dalam mode debug. Terlalu banyak rasa sakit untuk mengedit / mempertahankan.
  • Tetap:
  • Memindahkan PS / 2 mouse sekitar selama inisialisasi hardware driver yang dapat menyebabkan kegagalan booting cascading.
  • Tetap:. Ketika ada jendela di layar, menekan ALT-TAB 2-3 kali bisa menyebabkan kecelakaan GUI utama
  • Tetap:. Ketika ukuran gambar dalam program 'view', bar judul jendela tidak memperbarui (dengan persentase zoom yang benar) sampai fokus jendela berubah
  • Tetap:. Dalam mode grafis, File Browser hanya melihat perubahan direktori ketika file ditambahkan atau dihapus, tapi tidak sub-direktori
  • Tetap: Interpretasi dari Linux Swap fileystem sundulan
  • .
  • Tetap: Dukungan untuk menggunakan foto dalam tombol GUI
  • Tetap:. Internasionalisasi perpustakaan 'libintl' untuk memungkinkan beberapa switch pesan bahasa saat runtime
  • Tetap: Pelaksanaan perpustakaan C getenv () fungsi, sehingga panggilan berulang-ulang tidak bocor memori
  • .
  • Tetap: Sebuah program tanpa input stream bisa crash jika disebut fungsi input teks kernel. Ditambahkan memeriksa fungsi input.
  • Tetap:. Peningkatan stabilitas program Screenshot
  • Tetap: Ketika login ke GUI sebagai user biasa, ada banyak pesan kesalahan yang menyatakan:. Tidak bisa melepaskan blok memori sistem dari proses user biasa
  • Tetap:. Menekan backspace pada posisi (0,0) akan menyebabkan program Edit untuk kecelakaan
  • Tetap:. Mengklik pada biner kernel dalam program browser file akan menyebabkan kecelakaan di kernel runtime loader

Apa yang baru dalam versi 0,73:

  • Ini adalah pembaruan dukungan hardware dan rilis bugfix, menambahkan asli SATA dan USB CD / DVD dan dukungan program Kalkulator, serta berbagai kegunaan dan keandalan perbaikan.

Apa yang baru dalam versi 0.72:

  • Versi ini terdiri dari pembaruan dukungan hardware dan perbaikan bug, dengan khusus fokus pada USB.
  • Dukungan untuk USB controller 2 dan perangkat telah ditambahkan.

Apa yang baru dalam versi 0.7:.

  • Diperbarui penampilan jendela dan beberapa jenis widget
  • Ditambahkan JPEG dukungan format gambar.
  • Ditambahkan gambar kode mengubah ukuran.
  • Ditambahkan 64-bit dukungan disk.
  • Ditambahkan UDF (DVD-ROM) dukungan filesystem.
  • Ditambahkan GPT dukungan label disk untuk kernel dan program Disk Manager.
  • Termasuk sejumlah ikon baru berdasarkan kontribusi yang diberikan oleh Leency, termasuk ikon folder, dan semua file ikon Browser untuk jenis file yang berbeda.
  • Diimplementasikan navigasi keyboard dari menu GUI menggunakan 'Alt' untuk mengaktifkannya, dan kursor dan 'Enter' kunci untuk menavigasi dan pilih.
  • Alt-Tab sekarang menimbulkan menu jendela root 'jendela' untuk keyboard navigasi antara jendela yang terbuka, dengan cara yang agak analog dengan cara Windows dan GUI lain melakukannya.
  • Dibuat ikon baru untuk 'kal' (Kalender), 'tambang', dan 'ular' program, serta untuk 'lsdev' (Devices), 'install', dan 'pengguna' (User Manager) administrasi program.
  • Ditambahkan berkas loader dukungan kelas untuk kemampuan untuk mengenali GIF dan gambar PNG, Zip, Gzip, dan Ar arsip, dan PDF dan HTML dokumen. Juga menambahkan file ikon Browser untuk PDF, HTML dan file arsip.
  • Dirancang dan diimplementasikan format file font proprietary baru yang memungkinkan jarang-dipetakan, font bitmap. Ditambahkan 'fontutil' utilitas program editing dan mengelola format baru.
  • gambar splash baru untuk seri 0,7x.
  • New latar belakang standar pola wallpaper gambar, dan tiga tambahan, yang berukuran penuh.
  • Redesigned yang 'bangicon', 'infoicon', dan 'questicon' gambar.
  • Berubah efek visual yang mengklik, atau menyeret ikon. Alih-alih reverse-video (XOR), ikon sekarang mewarnai kuning. Selain itu, ketika menyeret ikon, gambar ikon sekarang muncul bukan kotak garis.
  • Mengubah cara ikon teks ditarik, sehingga tidak lagi memiliki kotak yang solid di belakangnya, tetapi memiliki drop shadow sedikit. Komponen ikon sekarang opsional fokus-bisa, memungkinkan navigasi keyboard (misalnya) ikon desktop, atau ikon dalam program penutupan
  • Diimplementasikan saluran gambar alpha dan blending, dengan dukungan untuk mengubah ukuran
  • Ditambahkan dukungan untuk membaca jendela monokrom bitmap (.bmp) gambar.
  • Ditambahkan dukungan untuk beberapa baru. (Non-4: 3 aspek) mode grafis
  • Diimplementasikan horisontal bar gulir jendela.
  • Ditambahkan 'pembagi' jendela komponen, untuk menempatkan garis kecil sederhana di jendela. Berguna untuk memisahkan bagian komponen.
  • komponen jendela sekarang dapat dibuat dengan bendera untuk menekan penggunaan scroll bar.
  • Peningkatan driver IDE sehingga dapat mendeteksi dan beroperasi beberapa kontroler, benar menggunakan PCI I / O port remappings, dan interupsi PCI, serta menambahkan meningkatkan dukungan untuk hal-hal seperti mundur-kompatibel disk SATA / controllers.
  • Ditambahkan awal, deteksi yang sangat dasar controller AHCI SATA (beroperasi dalam mode asli AHCI) dan disk mereka.
  • reimplemented antarmuka kernel API. Sekarang mendukung argumen variabel-ukuran dan kembali nilai-nilai, dan tidak memeriksa jenis argumen dan nilai-nilai (misalnya pengguna vs pointer kernel, nilai-nilai NULL, dll).
  • reimplemented File subsistem sungai kernel file berbasis karakter I / O
  • sebagai buffer mekanisme sederhana dengan pointer berkas, daripada menggunakan aliran kernel.
  • Ditambahkan 'I / O siap' negara untuk multitasking, sehingga proses menunggu (misalnya) disk I / O bisa masuk ke 'menunggu' negara dan dibangunkan sesegera mungkin ketika I / O tiba , bukan pemungutan suara untuk interupsi seperti yang telah mereka lakukan sebelumnya. The 'benang menganggur' sekarang loop melalui daftar proses, mencari setiap I / O-siap proses dan menghasilkan timeslice ketika menemukan satu. Scheduler memberikan proses tersebut prioritas tinggi.
  • Ditambahkan lebih efisien manajemen daya, idling prosesor selama siklus cadangan.
  • Pindah umum Keyboard fungsi dari driver dan ke dalam lapisan abstraksi, dengan sebuah antarmuka untuk penanganan keyboard khusus 'khusus' acara-acara seperti PrtScn atau Ctrl-Alt-Del.
  • Ditambahkan dasar internasionalisasi dukungan perpustakaan (libintl), meniru sistem gettext GNU.
  • Ditambahkan 32-bit perhitungan CRC untuk kernel.
  • Ditambahkan dukungan RAM disk, milik kontribusi dari Davide Airaghi.
  • konteks Diimplementasikan 'malas' FPU tabungan; konteksnya hanya disimpan atau dikembalikan jika proses yang berbeda mencoba untuk menggunakannya.
  • Ditambahkan baru pemetaan Keyboard: Prancis, Belgia, dan Spanyol
  • .
  • pemetaan Keyboard sekarang disimpan dalam file, daripada hardcoded di kernel. Program 'keymap' (Pemetaan Keyboard) telah ditingkatkan untuk memfasilitasi editing dan menyimpan keymap baru. Selain itu, file browser sekarang akan menggunakannya untuk membuka file keymap ketika mereka diklik.
  • Ditambahkan /system/config/mount.conf file konfigurasi baru yang berisi variabel untuk menentukan mount point dari filesystem (seperti fstab Unix) dan apakah atau tidak untuk auto-mount mereka. The 'gunung' dan program 'komputer' menggunakan file (serta automounting kernel), dan ada juga program 'FileSys' baru di jendela Administrasi untuk menyuntingnya.
  • Ditambahkan beberapa memeriksa kode deteksi kesalahan filesystem tambahan.
  • FAT boot sector sekarang salinan entri tabel partisi ditunjukkan oleh SI mendaftar, sehingga di lokasi diketahui / aman untuk lulus off pada gilirannya ke OS loader.
  • Ditambahkan menu konteks klik kanan pada ikon disk dalam browser komputer.
  • Menu saat ini berisi 'Browse', 'Gunung as ...', 'Unmount', dan pilihan 'Properties'.
  • browser komputer sekarang menunjukkan label filesystem, jika ada, dalam teks ikonnya.
  • Bila gambar wallpaper yang dipilih, sekarang otomatis diubah ukurannya agar sesuai dengan wilayah klien dari jendela.
  • Ketika menampilkan gambar, program 'view' sekarang skala gambar besar turun secara default sehingga mereka menggunakan tidak lebih dari 2/3 dari layar.
  • Program 'view' sekarang memiliki menu klik kanan konteks untuk memperbesar dan memperkecil gambar, atau menunjukkan kepada mereka ukuran sebenarnya.
  • 'disprops' (Pengaturan Display) program telah direorganisasi, dan sekarang menunjukkan preview thumbnail dari gambar latar belakang wallpaper yang dipilih.
  • Ditambahkan pilihan untuk windowFileDialog untuk menunjukkan preview file gambar thumbnail.
  • Program 'imgboot' sekarang memiliki 'berlari' sebagai pilihan default, bukan 'install'
  • Ditambahkan mengunci fungsi sungai kernel.
  • Ditambahkan kernel logging info hardware struktur OS loader.
  • Ditambahkan 'model' lapangan string untuk kernel dan disk pengguna struktur.
  • komponen Jendela kini menerima tikus masuk / keluar acara.
  • komponen jendela sekarang dapat memiliki mouse pointer kustom, seperti windows.
  • Ditambahkan tikus pointer yang menunjukkan mengubah ukuran jendela, dan mereka sekarang beralih ke otomatis ketika melewati perbatasan jendela.
  • New standar warna desktop yang berjalan lebih baik dengan gambar splash
  • Jendela shell sekarang menggunakan warna foreground untuk menu jendela root, bukan warna dekstop (cara ini ada kontras).
  • foreground, background, dan warna desktop tidak lagi ditentukan secara eksklusif dalam file konfigurasi kernel. Mereka masih ada sebagai nilai default untuk waktu booting, namun pengaturan warna tambahan ditentukan pada file konfigurasi jendela, dan mereka menimpa orang-orang kernel ketika mereka tersedia.
  • Ditambahkan windowNewThumbImage () dan windowThumbImageUpdate () fungsi untuk perpustakaan jendela. Ini dapat digunakan untuk membuat objek jendela gambar thumbnail berukuran dari nama file gambar.
  • Ditambahkan kernelFileGetFullPath () function (userspace fileGetFullPath) yang akan mengembalikan path lengkap + nama file yang direferensikan oleh struktur file.
  • The kernelFontLoad () (userspace fontLoad) fungsi sekarang akan mencari sistem direktori font (/ system / fonts) untuk file font, sehingga tidak perlu melewati jalur lengkap.
  • Dihapus / system / mount direktori, karena tidak digunakan.
  • The kernelFileFind () (userspace fileFind) fungsi sekarang acccepts pointer struktur file NULL, untuk kasus di mana penelepon benar-benar hanya tertarik pada apakah file tersebut ada.
  • The windowFileDialog kode jendela perpustakaan sekarang menafsirkan argumen nama file non-kosong sebagai nilai untuk menunjukkan secara default di bidang nama file. Selain itu, bidang nama file tidak lagi menunjukkan nama fully-qualified file, hanya nama pendek.
  • Ditambahkan windowNumberDialog ke perpustakaan jendela userspace, untuk meminta pengguna untuk memasukkan nilai angka, dan menyediakan slider grafis widged untuk menetapkan nilai dengan mouse.
  • Menu booting installer program bootmenu 'sekarang memeriksa instalasi sebelumnya dan mengingat entri lama.
  • Program 'imgboot' sekarang memeriksa untuk Hadirnya para 'menginstal program sebelum query tentang apakah untuk menginstal.
  • Program 'iconwin' sekarang melompat masuk setiap yang icon hilang.
  • Mengurangi nilai padding area teks dalam program (Devices) 'lsdev'. Juga tetap sehingga tidak gulir ke bawah dan kemudian kembali lagi sementara itu terlihat.
  • Konfigurasi kernel fungsi reader / writer telah ditambah dengan mendapatkan / set / fungsi kenyamanan diset untuk cepat mendapatkan atau mengubah nilai konfigurasi individu dari file.
  • Dihapus bar judul dari program 'jam'.
  • 'jendela' Program (Command Window) telah diubah namanya 'cmdwin'.
  • Berubah nama program runtime program 'fdisk' dari & quot; Visopsys Disk Manager & quot; hanya & quot; Disk Manager & quot;.
  • Diimplementasikan tumpukan backtraces yang tepat untuk membantu dengan debugging. Berjalan stack frame, menggunakan tabel simbol proses, dll Digunakan oleh handler pengecualian dan dengan memanggil kernelStackTrace ().
  • Ditambahkan kernelDebugHexDwords () fungsi untuk melakukan pembuangan hex sederhana memori dword berorientasi seperti tumpukan.
  • Ditambahkan tumpukan debugging fungsi output kernelDebugStack ().
  • Ditambahkan perintah 'hexdump' untuk memeriksa isi dari file biner.
  • Ditambahkan tombol 'Rincian' dengan kesalahan kernel jendela dialog, yang menampilkan dialog yang menunjukkan proses debugging info dan setumpuk jejak.
  • Ditambahkan kernelRealloc () fungsi seperti realloc C library ().
  • Ditambahkan generik kernelImageCopy () fungsi yang diekspor ke userspace sebagai imageCopy ().
  • Komponen window kanvas sekarang mengubah ukuran sendiri dengan benar, menggunakan gambar Resize fungsi.
  • Ditambahkan kernelDebugBinary () fungsi untuk melakukan pembuangan biner sederhana.
  • Ditambahkan argumen -fno-tumpukan-pelindung untuk Makefile.include sehingga kami dapat menghubungkan menggunakan gcc 4.1.3 (Ubuntu 7.10, dll).
  • tes Ditambahkan untuk sejak dan cosinus perhitungan dengan program 'test', dan membuat keduanya melakukan perhitungan 'ganda', dan beberapa yang acak juga.
  • Ditambahkan fabsf () fungsi untuk perpustakaan C.
  • Ditambahkan getenv () fungsi untuk perpustakaan C.
  • Ditambahkan _dbl2str () dan _flt2str () C fungsi perpustakaan untuk mengkonversi ganda dan mengapung ke string, masing-masing, dan menambahkan% Format f dukungan specifier ke _xpndfmt () function (yang digunakan oleh keluarga printf fungsi).
  • Ditambahkan FLS () fungsi C library dan tetap up ffs ().
  • Ditambahkan fungsi kernel API kernelFileSetSize (), seorang driverSetBlocks () fungsi driver filesystem untuk bagian belakang, dan ftruncate () dan memotong () fungsi perpustakaan C untuk front end.
  • Ditambahkan tidur () C fungsi perpustakaan.
  • Ditambahkan strtok () C fungsi perpustakaan.
  • Ditambahkan dan diekspor fungsi kernel API randomBytes () untuk mengisi buffer dengan data acak.
  • diekspor dengan kernelWindowComponentUnfocus () fungsi melalui kernel API.
  • Ditambahkan kernelDebugError () makro yang melaporkan kesalahan hanya ketika debugging diaktifkan pada. Menggantikan beberapa debugError lokal didefinisikan () makro dalam driver, dll.
  • Ditambahkan 'label' baru lapangan ke generik logis struktur filesystem disk kernel. Driver filesystem mengisinya, di mana berlaku.
  • Ditambahkan dukungan mouse untuk roda gulir.
  • Jendela event aliran kini hanya berencana kernel stream dengan fungsi pembungkus yang membaca atau menulis peristiwa hanya lengkap - cara mereka awalnya dimaksudkan untuk menjadi
  • .
  • 'tambang' permainan peta sekarang tetap pada layar setelah pertandingan, sehingga Anda dapat melihat hal itu.
  • Tetap cos (), cosf (), sin (), dan sinf () fungsi sehingga mereka bekerja secara berkala (misalnya untuk radian besar nilai-nilai yang lebih besar dari (PI * 2).
  • diekspor dengan kernelPageGetPhysical () fungsi untuk program userspace sebagai pageGetPhysical ()
  • multitasker sekarang menggunakan mode sistem waktu 3
  • Ditambahkan sys / ascii.h include file untuk memasukkan definisi kode karakter yang sering digunakan.
  • Tetap:. OS loader bisa bertahan selama deteksi harddisk (bagi dengan nol kesalahan) jika fungsi 'get berkendara parameter' BIOS kembali sukses meskipun ada ada seperti drive
  • Tetap:. Sopir PS / 2 mouse telah dikerjakan ulang untuk menangani dengan baik dengan mouse menyela dari berbagai jenis perangkat keras tikus
  • Tetap:. Mengklik di luar menu konteks bisa gagal untuk menghapus menu jika tidak ada komponen focusable lainnya
  • Tetap:. Setelah jendela relayout, pointer mouse tidak sedang benar digambar ulang
  • Tetap: Mengubah ukuran jendela ke ukuran yang lebih besar dalam arah vertikal menyebabkan benang jendela menghasilkan membagi-by-zero pengecualian
  • Tetap:. Dirname () Fungsi C perpustakaan tidak bekerja dengan benar untuk item dalam direktori root
  • Tetap: fread C perpustakaan () dan fwrite () fungsi yang kembali kode kesalahan negatif sebagai nilai kembali. Mereka sekarang mengembalikan size_t dari jumlah item baca / tulis, dan kesalahan dalam errno.
  • Tetap:. Strcmp C perpustakaan () dan strncmp () fungsi tidak berurusan anggun dengan pointer NULL, dan strncmp () fungsi itu kembali kode hasil tidak standar
  • Tetap:. Fungsi kernelFileStreamRead The kernel adalah Timpa buffer benar-berukuran sebesar 1 byte, menyebabkan buffer overflows
  • Tetap: Membuka file streaming yang ada dalam modus baca / tulis (menggunakan fopen () atau kernelFileStreamOpen ()) akan menyebabkan kernel untuk mencari ke akhir file untuk menulis, tetapi mulai membaca pada awal file terakhir block. Sekarang semua terbuka dimulai pada offset 0 kecuali mereka menulis saja.
  • Tetap: The FAT driver filesystem tidak lagi menetapkan ukuran file ke beberapa blok (cluster) ukuran pada setiap menulis. Hanya jika jumlah blok berubah.
  • Tetap: Bendera mode akses di unistd.h tidak bitwise eksklusif
  • .
  • Tetap:. Open.c tidak menangani bendera mode akses dengan benar dan kembali errno daripada -1 pada kesalahan
  • Tetap:. Sebelum multitasking diaktifkan, pesan cetak men-debug bisa crash karena dicetak nama proses saat ini tanpa memeriksa untuk melihat apakah ada * adalah * proses saat ini
  • Tetap:. Ketika windowTextArea sedang detroyed, itu tidak ulang teks input dan output aliran proses dalam multitasking yang
  • Tetap: Intensif operasi floating point (misalnya ketika menampilkan file JPEG atau mengubah ukuran gambar) dapat menyebabkan sistem crash. Pengecualian masuk akhir macro keluar tidak benar.
  • Tetap:. _xpndfmt () Kode yang digunakan untuk format printf gaya string yang menginisialisasi 'double' ketik perlu, menyebabkan setiap upaya untuk mencetak hal-hal di dalam handler FPU pengecualian untuk meledakkan
  • Tetap:. Slider warna choosers (misalnya dalam program pengaturan tampilan) yang 'mundur' dalam arti bahwa mereka harus mengurangi ke kiri dan meningkatkan ke kanan, intuitif
  • Tetap:. Mengklik pada nama file dengan spasi tertanam gagal untuk membuka file dalam file browser, karena tidak mengutip nama
  • Tetap:. The kernelWindowLayout () fungsi sekarang benar menjabarkan dan mengubah ukuran jendela, terutama jika itu sudah ditata sebelumnya
  • Fixed: Sebuah bug dengan pencampuran jenis dalam sinf () dan cosf () fungsi dapat menyebabkan operasi floating point untuk masuk ke sebuah lingkaran tak berujung & quot; perangkat tidak tersedia & quot; pengecualian.
  • Tetap: Booting gagal pada Virtual PC. VPC tidak benar mendukung IA-32 arsitektur yang & quot; bersarang tugas & quot; konsep. Multitasker tidak lagi menggunakan kembali interupsi dan tugas bersarang - semua switch tugas selesai dengan panggilan jauh. Mouse dan keyboard masih tidak bekerja dengan baik di VPC.
  • Tetap:. Pesan teks kesalahan konsol tentang tidak mampu untuk menemukan gambar mouse pointer
  • Tetap:. Program 'cdrom' itu menabrak dengan kesalahan halaman selama perangkat pemindaian
  • Tetap:. Sebuah pesan kesalahan kernel menunjukkan di log konsol ketika tidak ada gambar boot splash (Partisi Logic la) dan kode inisialisasi berusaha untuk membebaskan memori yang tidak terisi
  • Tetap: Diagram parititon di Disk Manager menunjukkan garis perbatasan ekstra ketika diklik, yang tidak muncul sampai moused atas dan membuat orang asing tampak oleh menggambar ulang hantu item menu terlihat pada koordinat teoritis yang sama yang menyebabkan mereka menjadi tdk berhubungan. Komponen image superclass yang unhelpfully menggambar perbatasan ketika fokus.
  • Tetap:. Mendeteksi mouse USB dan keyboard pada saat boot bisa gagal dan mencegah perangkat lain seperti PS / 2 mouse dan keyboard bekerja dengan baik
  • Tetap:. Bila menggunakan program 'disprops' untuk mengaktifkan jam pada desktop, klik OK setelah mencentang kotak menyebabkan kesalahan halaman
  • Tetap: Ketika menutup jendela konsol dibuka dari baris perintah, pesan kesalahan berikut muncul:
  • & quot; Kesalahan: konsol: kernelWindowContainer.c: hapus (401): Tidak ada komponen seperti dalam wadah & quot;
  • Tetap: The setData () fungsi komponen kernelWindowTextArea sedang memasukkan NULL 1 byte melewati ujung buffer data yang diberikan
  • Tetap: Membuka program mengedit ketika menjalankan dari filesystem read-only menghasilkan kesalahan berikut di jendela:
  • & quot; Kesalahan: edit: kernelFile.c: kernelFileGetTemp (3304) Filesystem adalah read-only & quot;
  • Tetap:. Saat menjalankan program mengedit dari filesystem read-only, menentukan file tidak ada akan menutup program tanpa pesan apapun
  • Tetap: The windowTextField widget sekarang gulungan benar horizontal
  • .
  • Tetap:. Menyalin Rekursif dari direktori ke direktori lain menggunakan perintah 'cp -R' tidak menciptakan direktori tujuan tingkat atas, melainkan hanya menyalin isi dari direktori source
  • Tetap:. Ditambahkan NULL-parameter cek untuk strlen yang () C fungsi perpustakaan
  • Tetap:. Yang multitasking yang createNewProcess () tidak lagi crash ketika penelepon melewati parameter NULL di argv [] array
  • Tetap: Program installer asli menciptakan instalasi unbootable ketika menggunakan tipe filesystem FAT32
  • .
  • Fixed: Sebuah bug disk caching dimana cachePrune () fungsi bisa disebut di tengah-tengah mult-bagian tembolok membaca atau menulis operasi
  • .
  • Tetap:. Sebuah NULL-parameter panggilan kernel API di 'kal' Program Kalender
  • Tetap:. Pengecualian kesalahan halaman yang dapat terjadi ketika memulai program File Browser 'filebrowse'
  • Tetap:. Sebuah bug di 'memmove' fungsi perpustakaan C dapat menyebabkan kesalahan halaman saat dipanggil untuk memindahkan 0 byte
  • Tetap: Dalam generik library C malloc () kode, ada bug yang menyebabkan blok sebagian dialokasikan untuk tidak dibagi dengan benar. Juga menambahkan fungsi konsistensi pengecekan.
  • Tetap: Program 'edit' adalah menciptakan file-file sementara yang tidak dihapus pada keluar
  • .
  • Tetap:. Sejumlah komponen yang membuat pesan kesalahan dan / atau menabrak ketika file tertentu (seperti gambar pointer mouse dan ikon) tidak hadir
  • Tetap:. Bila menggunakan filesystem FAT12, menulis setiap sektor FAT setelah yang pertama menyebabkan 2 sektor yang akan ditulis - menghasilkan menulis sektor FAT terakhir Timpa sektor direktori root pertama
  • Tetap: The kernelConfigRead () fungsi bisa dikuasai penyangga lini jika jalur ini lebih lama kemudian 255 byte
  • .
  • Tetap: Sopir filesystem FAT berada di bawah-menghitung ukuran yang benar untuk bitmap bebas cluster kasus di mana kelompok data yang bukan kelipatan dari 8
  • .

Software yang serupa

Team Blue Droid
Team Blue Droid

14 Apr 15

BackDroid
BackDroid

19 Feb 15

Redux2 HD2
Redux2 HD2

15 Apr 15

GNU Hurd
GNU Hurd

19 Feb 15

Perangkat lunak lain dari pengembang Andy McLaughlin

Partition Logic
Partition Logic

20 Feb 15

Komentar untuk Visopsys

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!