Visopsys (Visual operating system) ay isang open source, maliit at mabilis na alternatibo operating system na naka-target sa mga computer PC katugma. Ito ay nakasulat mula sa simula at ito & rsquo; s patuloy na pag-unlad, dahil 1997. Ang pangunahing layunin ay upang mangalap ng ilan sa mga pinakamahusay na ideya mula sa ibang mga operating systems.Great availabilityThe operating system ay ipinamamahagi bilang isang ISO na imahe na maaaring i-deploy sa alinman sa isang USB flash drive o CD disc, isang IMG file na ay dapat na nakasulat sa isang tumbahin disk, pati na rin ang pinagmulan archive para sa mga nais mag-pataga sistema at magdagdag ng mga karagdagang tampok o gusto lamang upang makita kung paano ito lahat works.Boot optionsThere mga Mga pagpipilian sa boot sa ang mga file ISO o IMG,-load ng sistema nang direkta at magsisimulang upang makita ang iba't ibang mga bahagi ng hardware, tulad ng PS / 2 mouse device, real-time na orasan (RTC), Ide, Kyoto disk controller, PCI bus controller, etc.Old -style kapaligiran desktop at agrave; la Mac OS 9The desktop environment ng Visopsys operating system kamukha ng mga graphical interface ng Mac OS 9. Mayroon itong tuktok na panel para sa pag-access iba't-ibang mga setting ng system, tulad ng pag-logout, at at lumang istilong hitsura at pakiramdam.
Kasama dito ang isang command window, gumagamit manager, ang manager ng programa, pagma-map keyboard, viewer ng larawan, disk manager, screenshot utility, display manager, console window, editor configuration, pati na rin ang isang installer, na nangangahulugan na maaari mong permanenteng i-install ang operating system sa isang lokal drive.Bottom lineSumming up, nagtatampok ang Visopsys operating system real preemptive multitasking, virtual memory, 100% na protektado mode, massively-monolitik-style kernel, pati na rin ang isang simple at madaling-gamitin na interface ng gumagamit. Mangyaring tandaan na Visopsys ay hindi isang clone ng anumang iba pang mga operating system at hindi ito isang pamamahagi ng Linux
Ano ang bagong sa paglabas:.
< p>- Added USB3 (XHCI) suporta.
- lubhang pinabuting USB2 (EHCI) at suporta hub.
- Added APIC makakagambala sa suporta controller.
- Nagdagdag ng suporta para sa pag-detect at pag-parse ng Intel multiprocessor table.
- Ang layer ng code USB hindi na nagtatakda ng mga configuration ng device sa pamamagitan ng default. Ito ay iniwan up ngayon upang ang mga indibidwal na mga driver ng aparato, kapag tinutukoy nila na ang isang naibigay na aparato ay suportado. Pag-configure ng ilang mga hindi alam, built-in, sa pagmamay-ari na aparato ay maaaring maging sanhi ng iba pang mga device upang ihinto ang pagtugon.
- -trigger ngayon sa pag-alis ng USB hub ng pag-alis recursive aparato para sa lahat ng mga bagay sa ibaba ng agos konektado sa pamamagitan ng hub.
- Kung ang isang naka-mount naaalis disk (tulad ng isang USB stick) ay aalisin mula sa system, ang tawag sa kernelFilesystemRemoved () ay magkakaroon na ngayon kumilos tulad ng isang sapilitang umount - unbuffering mga file at pag-alis ng filesystem - nang hindi sinusubukan pa naa-access sa pisikal na disk .
- Nagdagdag ng bagong pag-andar upang mabilang nakakaistorbo Hooks, at na-update sa ilang mga kahulugan at mga bagay sa PCI driver.
- Pisikal na memory address ay itinuturing ngayon bilang unsigned mga halaga ng integer sa halip na walang silbi mga payo.
- Added kernelMemoryGetIo () at kernelMemoryReleaseIo () function para sa automating ang proseso ng paglalaan / ilalabas ang nakahanay pisikal na memorya, sa pagma-map ito, at minamarkahan itong i-un-naka-cache.
- Nagdagdag ng kernelDebugStop () function na output ng mensahe at patigilin pagpapatupad kapag ang mga error ay nakatagpo sa pag-debug mode.
- Nagdagdag ng kernelDebugRemoveFile () function na bilang isang kasamahan sa kernelDebugAddFile ()
- Mga Fixed:. Sa browser ng computer, kapag nagki-click upang i-mount ang isang CD-ROM para sa unang pagkakataon, mula sa isang malamig na boot, ang file browser na inilunsad minsan ay hindi magsimula sa direktoryong mount ang CD-ROM sa
- Mga Fixed: Sa browser ng file at ang file dialog, nagsimula ang kasalukuyang patlang na direktoryo off hindi pinagana (naka-grey out), ngunit ang pagbabago ng direktoryo sanhi ito upang redrawn bilang pinagana (hindi naka-grey out). Mga Bahagi ay hindi muling-render kapag ang kanilang setData () function ay tinatawag na.
- Mga Fixed: Ang isang bug sa driver ng USB subsystem, na kung saan ay maaaring maging sanhi ng pagtatanggal ng aparato ng USB thread upang pumunta sa isang walang-katapusang loop .
- Mga Fixed:. Nadagdagang mga halaga timeout para sa SCSI 'simula yunit ng' command, upang suportahan ang iba't-ibang mga USB-nakalakip na mga disk (na hard disk at CD / DVD drive na kailangan oras upang iikot up)
- Mga Fixed: Ang isang Ide, Kyoto disk driver ng controller ng bug kung saan ang isang unhandled nakakaistorbo maaaring magresulta mula sa pagpili ng isang nonexistent alipin biyahe sa ilang mga Controllers. Inalis din ang ilang mga kalabisan ng botohan katayuan.
- Mga Fixed:. Timing isyu sa AHCI SATA driver na may kaugnayan sa CD / DVD drive
- Mga Fixed:. Inalis kernelMalloc () paggamit sa kernelDebug.c na maaaring magdulot sa pag-debug output hindi na maipakita sa isang nakakaistorbo sa konteksto
Ano ang bagong sa bersyon 0.74:
- Nagdagdag ng bawat gumagamit sa bahay direktoryo, sa ilalim ng / mga gumagamit, na na ngayon ang default na 'kasalukuyang direktoryo' kapag ang mga log ng user sa.
- Lumikha ng bagong configuration file para sa kapaligiran variable na itinakda sa oras na pag-login, at per-user bago pawalang-bisa sa mga direktoryo tahanan.
- setting ng wika ay isa na ngayong buong system at per-user environment variable, na maaaring pinili sa unang boot, at sa mga tool sa pamamahala ng gumagamit.
- Idinagdag pagsasalin Spanish at German para sa marami sa mga programa ng gumagamit at mga tampok ng GUI.
- Nagdagdag ng 'tagapili ng wika' dialog window sa window ng library.
- Bahagi ng GUI sistema ay muling isinulat, kabilang ang pagpapalit ng menu na '' pagpapatupad mula sa isang bahagi bintana sa isang bata window.
- GUI menu ay nabago na sa gayon ay kapag ang kataas-taasan menu item ay pinili, ang pagpindot cursor-up inalis ng seleksyon.
- Ipinapakita ngayon bintana file dialog sa kasalukuyang landas ng paraan sa mga programa browser ng file nito.
- Ipinatupad ng mouse at keyboard thread upang iproseso ang input sa labas ng nakakaistorbo sa konteksto, para sa pinabuting katatagan.
- Ang keyboard sistema ay muling idisenyo, kabilang ang paggamit ng hardware-neutral (batay sa UEFI)-scan ng mga code at modifier ng mga flag.
- Idinagdag typematic key ulit para sa mga USB keyboard.
- pinatibay code pamamahala ng gumagamit ang kernel at sarado ang ilang mga butas sa seguridad.
- Nagdagdag ng command na linya ng command 'deluser', bilang isang kasamahan sa 'adduser'.
- Binago ang 'passwd' program, sa gayon ay hindi argumento user name ay nangangahulugan upang akuin ang kasalukuyang user.
- haba ng password checking ay naidagdag na sa programa ng User Manager.
- ginagawa ngayon disk cache code Mas maraming pagsasama-sama ng mga entry ng cache para sa pinahusay na pagganap, pagbawas ng bilang ng disk nagsusulat.
- Ang ilan sa code sa pamamahala ng memory ang kernel na ito ay reworked.
- Ang lahat ng mga driver ng hardware na gamitin ang nama-map pisikal na memory na ngayong itakda ang pahina ng mga katangian ng memorya upang huwag paganahin ang pag-cache.
- Ang mga installer at i-install format ng file (halimbawa dist / / i-install-file system. *) Ay mayroon na ngayong isang paraan upang tukuyin ang iba't ibang mga filename pinagmulan at patutunguhan.
- nakakaistorbo tagapangasiwa ay hindi pinayagan ngayon mula sa paglalaan o pagbabakante ng memorya, o pagbabago ng mga talahanayan ng pahina / mga direktoryo.
- Ginawa ang kernelImageLoad () & quot; hiniling na lapad & quot; at & quot; hiniling taas & quot; mga parameter gumana generically, para sa uri ng imahe na ang mga driver ay hindi sumusuporta ito.
- pag-andar 'hanay ng data' Naidagdag sa isang bilang ng mga bahagi GUI, na kinakailangan para sa suporta ng mga on-the-fly switching wika
- Separated window shell thread ng kernel mula sa pangunahing sistema ng GUI, bilang isang pasimula upang gawin itong userspace executable, at upang pangasiwaan ang mga setting ng bawat gumagamit at paglipat runtime wika.
- Muling ipinatupad 'na listahan variable na' pag-andar ng kernel, kaya na gumagamit nito Offset ng data sa halip na mga payo upang mahanap ang mga variable at halaga. Ito ay gumagawa ng mga ito mas madali upang kopyahin.
- Kapag ang isang proseso ng bata inherits isang input stream, ang lumang katangian ng teksto ay tatandaan ngayon, at naibalik na kapag winakasan ang proseso.
- Ginagamit na ngayon ang build sistema ng command line 'gumawa ng pag-debug' upang lumikha ng isang pag-debug build, na hindi inalis na aklatan o mga executable.
- Mga Fixed up ang mga pag-andar ctype.h (isalpha (), tolower (), atbp) upang magamit nila ang mga ISO-8859-15 page code na aming ginagamit sa lahat ng dako iba, sa halip na lamang ang mga pangunahing ASCII.
- Nagdagdag ng pag-andar setenv () sa C library.
- Nagdagdag ng kernelUserExists () function na (userExists () sa puwang ng user).
- Nagdagdag ng bagong isama ang file,, na centralizes ang kahulugan ng ilan sa mga pangunahing istraktura ng file.
- Nilikha header na file at at inilipat ang kahulugan relevent mula sa Disk Manager at ang kernel sa mga iyon.
- Nagdagdag ng utils / trim-whitespace script para sa pagtatalop ng trailing whitespace mula sa mapagkukunan ng mga file at watnat.
- Inalis ang malaking header ng file ng PCI vendor at device code na ginagamit namin sa pag-debug mode. Masyadong maraming ng isang sakit upang i-edit / mapanatili.
- Mga Fixed:. Paglipat ng PS / 2 mouse sa paligid ng panahon ng pagsisimula ng hardware ng driver nito ay maaaring maging sanhi ng isang pagkabigo cascading boot
- Mga Fixed:. Kapag mayroong mga window sa screen, ang pagpindot ALT-TAB 2-3 beses ay maaaring maging sanhi ng isang pangunahing ng pag-crash GUI
- Mga Fixed:. Kapag pagbabago ng laki ng mga imahe sa programa ng 'tingnan', bar ng pamagat window ay hindi i-update (kasama ang tamang porsyento ng zoom) hanggang sa focus window ay nagbago
- Mga Fixed:. Sa mode na graphics, napansin lamang ang File Browser pagbabago direktoryo kapag ang isang file ay idinagdag o tinanggal, ngunit hindi sub-directory
- Mga Fixed: Ang pagbibigay kahulugan ng mga Linux swap fileystem header .
- Mga Fixed: Suporta para sa paggamit ng mga larawan sa loob ng mga pindutan GUI
- Mga Fixed:. Ang internationalization library 'libintl' upang payagan ang maramihang mga switch ng mga mensahe wika sa runtime
- Mga Fixed: Ang pagpapatupad ng ang pag-andar getenv C library (), nang sa gayon ay paulit-ulit na mga tawag ay hindi mabunyag memory .
- Mga Fixed: Ang isang programa na walang input stream ma-crash kung tinatawag itong text input na paggana ng kernel ni. Idinagdag check in ang mga pag-andar ng pag-input.
- Mga Fixed:. Pinahusay na ang katatagan ng programa ng Screenshot
- Mga Fixed: Kapag nag-log in sa GUI bilang isang walang karapatan ng gumagamit, mayroong maraming mga mensahe ng error na nagsasabi:. Hindi ilabas block ng system memory mula sa walang karapatan proseso ng user
- Mga Fixed:. Ang pagpindot ng backspace sa posisyon (0,0) ay magdudulot ng pag-edit ng programa ng pag-crash
- Mga Fixed:. Ang pag-click sa kernel binary sa programa ng browser ng file ay magdudulot ng pag-crash sa runtime loader ang kernel ni
Ano ang bagong sa bersyon 0.73:
- Ito ay isang pag-update ng suporta sa hardware at bugfix release, ang pagdaragdag ng mga native SATA at USB CD / DVD suporta at isang programa Calculator, pati na rin ang maraming mga usability at pagiging maaasahan ng mga pag-aayos.
Ano ang bagong sa bersyon 0.72:
- Ang bersyon na ito ay binubuo ng mga update at bugfixes hardware na suporta, na may partikular na -focus sa USB.
- Suporta para sa mga USB 2 Controllers at aparato ay naidagdag na.
Ano ang bagong sa bersyon 0.7:.
- -update ang hitsura ng mga bintana at iba't-ibang uri ng mga widget
- Added JPEG suporta image format.
- Idinagdag imahe pagbabago ng laki code.
- Added 64-bit na suporta sa disk.
- Added UDF (DVD-ROM) filesystem suporta.
- Idinagdag GPT suporta label sa disk upang ang kernel at sa programa Disk Manager.
- Pagsama sa isang bilang ng mga bagong icon batay sa mga kontribusyon na ibinigay ng Leency, kabilang ang icon ng folder, at lahat ng mga icon ng browser ng file para sa iba't ibang mga uri ng file.
- Ipinatupad nabigasyon keyboard ng menu GUI gamit ang 'Alt' upang i-activate ang mga ito, at ang cursor at ang 'Enter' na key upang mag-navigate at piliin ang.
- itataas ang Alt-Tab menu ngayon root window ng 'window' para sa pag-navigate sa pagitan ng mga keyboard nakabukas na window, sa paraang kahalintulad na medyo sa paraan ng Windows at iba pang mga GUIs gawin ito.
- Lumikha ng bagong icon para sa 'Cal' (Calendar), 'mine', at 'ahas' programa, pati na rin ang para sa 'lsdev' (Mga Aparato), 'i-install', at 'mga gumagamit' (User Manager) pangangasiwa mga programa.
- Idinagdag klase ng suporta loader file para sa mga kakayahan na makilala ang GIF at PNG larawan, Zip, gzip, at Ar archive, at PDF at HTML na dokumento. Nagdagdag din icon browser ng file para sa mga PDF, HTML at mga file sa archive.
- Idinisenyo at ipinatupad ng isang bagong pag-aaring format ng file ng font na nagbibigay-daan sa sparsely mapa, bitmapped font. Nagdagdag ng programa 'fontutil' utility para sa pag-edit at pamamahala sa bagong format.
- Bagong splash larawan para sa serye 0.7x.
- Bagong default na background pattern ng wallpaper na imahe, at tatlong karagdagang, full-sized na mga bago.
- Muling dinisenyo ang 'bangicon', 'infoicon', at 'questicon' larawan.
- Nagbago ang visual effect na pag-click sa, o pag-drag ang mga icon. Sa halip na i-reverse-video (xor), ang mga icon ng ngayon tint ng dilaw. Bukod pa rito, kapag pag-drag sa mga icon, lilitaw ang icon ng larawan na ngayon sa halip ng balangkas ng isang kahon.
- Nagbago ang paraan ng teksto icon na naiguhit, upang hindi na ito ay may isang matatag na kahon sa likod nito, ngunit sa halip ay may maliit na drop anino. Mga bahagi icon na ngayon opsyonal na tumuon-magagawang, pagpapagana ng navigation keyboard ng (halimbawa) ang desktop icon, o ang mga icon sa programa shutdown
- Ipinatupad imahe alpha channel at blending, na may suporta para sa pagbabago ng laki ng
- Nagdagdag ng suporta para sa pagbabasa monochrome bintana bitmap (.bmp) na mga imahe.
- Nagdagdag ng suporta para sa ilang mga bago. (Di-4: 3 aspect) graphics mode
- Ipinatupad pahalang window scroll bar.
- Nagdagdag ng 'divider' na bahagi ng window, para sa paglalagay ng simpleng maliit na linya sa isang window. Kapaki-pakinabang para sa paghihiwalay ng mga seksyon ng mga bahagi.
- bahagi ng Window ay maaari na ngayong nalikha gamit ang flag upang sugpuin ang paggamit ng scroll bar.
- Pinahusay na mga Ide, Kyoto driver upang maaari itong makita at magpatakbo ng maramihang mga Controllers, gamitin ng tama PCI I / O port remappings, at PCI interrupts, pati na rin ang pagdaragdag ng pinahusay na suporta para sa mga bagay tulad ng paurong katugma sa SATA disk / Controllers.
- Idinagdag unang, napaka-basic na paghahanap ng mga AHCI SATA Controllers (operating sa katutubong mode AHCI) at ang kanilang mga disk.
- Reimplemented interface ng kernel API. Sinusuportahan na ngayon ng variable-sized na mga argumento at bumalik halaga, at ang pagsuri sa mga uri ng argumento at halaga (halimbawa user kumpara sa kernel payo, null halaga, atbp).
- Reimplemented stream subsystem file ng kernel para sa mga character-based na file I / O bilang isang simpleng buffered mekanismo sa isang file pointer, sa halip ng paggamit ng mga stream ng kernel ni.
- Nagdagdag ng 'I / O handa' estado sa multitasker, upang ang mga proseso ng paghihintay para sa (halimbawa) disk I / O ay maaaring pumunta sa isang 'naghihintay' estado at ma-awoken sa lalong madaling panahon kapag ang I / O dumating , sa halip ng botohan para sa interrupts bilang sila ay ginagawa dati. Ang 'idle thread' ngayon loop sa listahan proseso, naghahanap para sa anumang ako / O-handa na proseso at nagbibigay ng timeslice nito kapag nahahanap nito isa. Scheduler ang nagbibigay sa naturang mga proseso ng mataas na priyoridad.
- Idinagdag sa mas mahusay na pamamahala ng kapangyarihan, kawalang-ginagawa ang processor sa panahon ng ekstrang cycle.
- Inilipat ang mga karaniwang pag-andar keyboard sumali sa mga driver at sa abstraction layer, na may isang interface para sa pangangasiwa ng 'espesyal na' mga kaganapan na tukoy sa keyboard tulad ng PrtScn o Ctrl-Alt-Del.
- suporta Idinagdag pangunahing internationalization library (libintl), imo-modelo sa GNU gettext system.
- Idinagdag 32-bit CRC pagkalkula sa kernel.
- suporta Idinagdag RAM disk, kagandahang-loob ng mga kontribusyon mula sa Davide Airaghi.
- Ipinatupad 'tamad' FPU konteksto sa pag-save; konteksto ay naka-save lang o naibalik kung may ibang proseso ng sinusubukan na gamitin ito.
- Nagdagdag ng bagong mapping keyboard: French, Belgian, at Espanyol .
- mapping Keyboard ay naka-imbak na ngayon sa file, kaysa sa hardcoded sa kernel. Ang programa ng 'keymap' (Pagma-map ng Keyboard) ay pinahusay upang mapabilis ang pag-edit at pag-save ng mga bagong keymaps. Bilang karagdagan, ay ngayong gamitin ang browser ng file dito upang buksan ang mga file keymap kapag sila ay nag-click.
- Nagdagdag ng bagong configuration file na naglalaman ng /system/config/mount.conf mga variable para sa pagtukoy ng mount point ng mga filesystem (tulad ng Unix fstab) at kung o hindi ang auto-mount ang mga ito. Ang 'mount' at 'computer' mga programa gamitin ang file (pati na rin ang automounting ang kernel na), at mayroon ding isang bagong programa 'filesys' sa Pangangasiwa ng window para sa pag-edit nito.
- Idinagdag ilang dagdag na error-check in ang code filesystem detection.
- Ang sektor boot taba ngayon kopya sa entry pagkahati talahanayan itinuturo sa pamamagitan ng SI magparehistro, kaya na ito ay nasa isang kilala / ligtas na lokasyon para sa pagpasa-off naman sa OS loader.
- Idinagdag context menu ng right-click sa icon na disk sa computer na browser.
- Sa kasalukuyan ay naglalaman ng menu ang 'Browse', 'Mount bilang ...', 'i-unmount', at napiling 'Mga Katangian'.
- Ipinapakita ngayon ng browser ng computer sa label filesystem, kung naaangkop, sa teksto ng icon nito.
- Kapag ang isang wallpaper na imahe ay napili, ito ay ngayon awtomatikong ang laki upang magkasya ang client sa lugar ng window.
- Kapag pagpapakita ng isang imahe, mga antas sa programa ng 'tingnan ang' ngayon malaking imahe down na sa pamamagitan ng default upang magamit nila ng hindi hihigit sa 2/3 ng screen.
- Ang programa ng 'tingnan ang' ay mayroon na ngayong menu ng right-click konteksto upang mag-zoom in at out sa mga imahe, o ipakita ang mga ito sa aktwal na laki.
- Ang 'disprops' (Mga Setting ng Display) programa ay reorganized, at nagpapakita ngayon ng thumbnail na preview ng napiling wallpaper sa background ng larawan.
- Nagdagdag ng isang pagpipilian sa windowFileDialog upang ipakita ang mga preview ng image file na thumbnail.
- Ang programa ng 'imgboot' ay may 'run' bilang default na pagpipilian, sa halip na 'install' ngayon
- Idinagdag sa pag-lock sa mga pag-andar stream ng kernel ni.
- Idinagdag kernel pag-log ng impormasyon istraktura ng hardware ang loader ng OS.
- Nagdagdag ng 'modelo' string field sa kernel at user disk na kaayusan.
- bahagi Window makatanggap ngayong mouse ipasok / exit na kaganapan.
- bahagi ng Window ay maaari na ngayong magkaroon ng pasadyang pointer ng mouse, tulad ng ginagawa ng bintana.
- Idinagdag mouse pointer na nagpapahiwatig ng window ng pagbabago ng laki, at ang mga ito ay ngayon lumipat sa awtomatikong kapag ang pagpasa sa paglipas ng hangganan window.
- Bagong default na kulay desktop na napupunta mas mahusay sa splash larawan
- Ginagamit ng window shell na ngayon ang harapan ng kulay para sa menu na root window, sa halip na desktop kulay (sa ganitong paraan may contrast).
- Ang foreground, background, at kulay desktop ay hindi na eksklusibo tinukoy sa configuration file ng kernel ni. Ang mga ito ay pa rin doon bilang default na mga halaga para sa oras ng pag-boot, ngunit karagdagang mga setting ng kulay ay tinukoy sa configuration window ng file, at mga sapawan ang mga kernel kapag sila ay magagamit.
- Added windowNewThumbImage () at windowThumbImageUpdate () function sa window ng library. Ang mga maaaring magamit upang lumikha ng thumbnail-sized na imahe window ng bagay mula sa isang file ng imahe pangalan.
- Nagdagdag ng kernelFileGetFullPath () function na (userspace fileGetFullPath) na ibalik ang buong landas + pangalan ng isang file na na-reference sa pamamagitan ng isang istraktura ng file.
- Ang kernelFontLoad () (fontLoad userspace) function na ay magkakaroon na ngayon maghanap ng system na direktoryo ng font (/ sistema / font) para sa isang file ng font, kaya hindi na kinakailangan upang pumasa sa isang kumpletong pathname.
- Inalis / sistema / mount direktoryo, dahil hindi ito ay ginagamit na.
- Ang kernelFileFind () (userspace fileFind) function na acccepts ngayon istruktura null file pointer, para sa mga pangyayari na kung saan tumatawag ay talagang interesado lamang sa kung umiiral ang file.
- Ang windowFileDialog code window library binibigyang-kahulugan ngayon ng isang hindi-walang laman argument filename bilang isang halaga upang ipakita sa pamamagitan ng default sa patlang ng pangalan ng file. Bukod pa rito, hindi na ipinapakita ang patlang na file name ang ganap na kwalipikadong pangalan ng mga file, ang maikling pangalan lang.
- Nagdagdag ng windowNumberDialog sa userspace window library, para sa paghiling sa user na magpasok ng isang halaga na numero, at na nagbibigay ng mga graphical na slider widged para sa pagtatakda ng halaga gamit ang mouse.
- Ang boot menu installer programa 'bootmenu' sumusuri na ngayon para sa nakaraang mga pag-install at tinatandaan ang mga lumang entry.
- nagsusuri ngayon ang programang 'imgboot' para sa presense ng 'i-install ang program bago querying tungkol sa kung i-install.
- skips ngayon ang 'iconwin' program ng anumang mga entry na ang icon ay nawawala.
- Mas kaunting mga halaga padding ng text area sa programa (Mga Aparato) 'lsdev'. Naayos na rin ito kaya hindi ito mag-scroll pababa at pagkatapos ay i-back up muli habang ito ay nakikita.
- Ang configuration ng kernel reader / manunulat function na-augmented na may get / set / hindi nakatakda sa kaginhawahan ng mga pag-andar para sa mabilis na pagkuha o pagbabago ng mga indibidwal na mga halaga ng configuration mula sa mga file.
- Inalis ang bar ng pamagat mula sa programang 'orasan'.
- Ang 'na window' programa (Command Bintana) ay napalitan ng pangalan 'cmdwin'.
- Nagbago ang pangalan runtime programa ng 'fdisk' program mula sa & quot; Visopsys Disk Manager & quot; sa makatarungan & quot; Disk Manager & quot;.
- Ipinatupad tamang stack backtraces para sa tulong sa pag-debug. Ay nagtuturo ng stack frame, gumagamit ang proseso ng simbolo talahanayan, atbp Ginamit sa pamamagitan ng handler ang pagbubukod at sa pamamagitan ng pagtawag kernelStackTrace ().
- Nagdagdag ng kernelDebugHexDwords () function na para sa paggawa ng simpleng hex lungkot ng dword-oriented memory tulad ng stack.
- Nagdagdag ng stack ang pag-debug output ng function kernelDebugStack ().
- Nagdagdag ng command na 'hexdump' para sa pagsusuri ng mga nilalaman ng mga binary file.
- Nagdagdag ng pindutan ng 'Mga Detalye' sa dialog window ng error kernel, na pinagsasama-up ng isang dialog na nagpapakita ng proseso ng pag-debug impormasyon at isang stack trace.
- Nagdagdag ng kernelRealloc () function na tulad ng realloc C library ().
- Nagdagdag ng generic kernelImageCopy () function na kung saan ay na-export sa userspace bilang imageCopy ().
- Ang bahagi ng window canvas ngayon resizes sarili nito nang maayos, gamit ang larawan pagbabago ng laki ng pag-andar.
- Nagdagdag ng kernelDebugBinary () function na para sa paggawa ng simpleng binary lungkot.
- Idinagdag ang argumento -fno-stack-tagapagtanggol sa Makefile.include upang maaari naming iugnay ang paggamit ng GCC 4.1.3 (Ubuntu 7.10, atbp).
- Idinagdag pagsubok para sa simula at cosine pagkalkula sa program 'test', at ginawa parehong gawin 'double' kalkulasyon, at ang ilang mga random na mga ring.
- Idinagdag isang function ng fabsf () sa C library.
- Nagdagdag ng pag-andar getenv () sa C library.
- Idinagdag _dbl2str () at _flt2str () C function library para sa pag-convert ng doubles at sa kamay sa string, ayon sa pagkakabanggit, at nagdagdag ng% f format ng suporta specifier sa _xpndfmt () function na (na ginagamit ng mga printf pamilya ng mga pag-andar).
- Nagdagdag ng fls () function na C library at naayos up ffs ().
- Nagdagdag ng kernel API function na kernelFileSetSize (), isang driverSetBlocks () filesystem driver ng pag-andar para sa dulo pabalik, at ftruncate () at pungusan () function C library para sa front end.
- Nagdagdag ng pagtulog () C function ng library.
- Nagdagdag ng strtok () C function ng library.
- Naidagdag at na-export ng kernel API function na randomBytes () para sa pagpuno ng isang buffer na may random na data.
- Na-export ang () function na kernelWindowComponentUnfocus sa pamamagitan ng kernel API.
- Nagdagdag ng kernelDebugError () macro na mga ulat ng mga error lamang kapag ang pag-debug naka-on ang sa. Pinapalitan ng ilang lokal na natukoy na debugError () macros sa mga driver, atbp.
- Nagdagdag ng bagong field na 'label' sa generic lohikal disk filesystem istraktura ng kernel ni. Punan ito ang filesystem driver sa, kung saan naaangkop.
- Idinagdag mouse suporta para sa mga mag-scroll wheel.
- stream ng kaganapan Window na ngayon plano lamang kernel stream ng mga may wrapper function na basahin o magsulat ng kumpletong lamang ang mga kaganapan - ang paraan sila ay orihinal na nilayon upang maging .
- Ang mapa na laro 'mine' ngayon nananatili sa screen pagkatapos ng laro, kaya maaari kang magkaroon ng isang pagtingin sa ito.
- Mga Fixed ang Cos (), cosf (), kasalanan (), at sinf () function upang ang mga pana-panahong gumagana ang mga ito (ibig sabihin para sa mas malaking radians mga halaga na mas mataas kaysa sa (Lara * 2).
- Na-export ang kernelPageGetPhysical () function na userspace programa bilang pageGetPhysical ()
- Ginagamit na ngayon multitasker Ang timer sistema mode 3
- Nagdagdag ng sys / ascii.h isama ang file na isama ang mga kahulugan ng mga karaniwang ginagamit na karakter code.
- Mga Fixed:. Ang OS loader maaaring mag-hang sa panahon ng pagtuklas ng disk (paghati-hatiin sa pamamagitan ng zero error) kung aandar sa 'get biyahe parameter' ang BIOS ibinalik na tagumpay sa kabila ng pagiging may walang ganoong biyahe
- Mga Fixed:. Ang driver ng PS / 2 mouse ay reworked upang harapin ng maayos sa mouse interrupts mula sa iba't ibang mga uri ng hardware mouse
- Mga Fixed:. Ang pag-click sa labas ng isang menu ng konteksto ay maaaring mabigo upang burahin ang menu kung walang ibang napo-focus na bahagi
- Mga Fixed:. Pagkatapos ng isang window relayout, ang pointer ng mouse ay hindi pagiging maayos redrawn
- Mga Fixed: Ang pagre-resize ng anumang window sa isang mas malaking laki sa isang vertical na direksyon sanhi ng window thread upang bumuo ng isang paghati-hatiin ayon sa zero pagbubukod
- Mga Fixed:. Pagpapaandar Ang C library dirname () ay hindi gumagana nang tama para sa mga item sa root directory
- Mga Fixed: fread Ang C library () at fwrite () function ay bumabalik negatibong mga error code bilang mga halaga ng pagbabalik. Bumalik sila ngayon ng size_t ng bilang ng mga item magbasa / isinulat, at ang anumang mga error na ito ay sa errno.
- Mga Fixed:. Strcmp Ang C library () at strncmp () function ay hindi pagharap malamyos na may null pointer, at ang function ng strncmp () ay hindi karaniwang bumabalik mga code ng resulta li>
- Mga Fixed:. KernelFileStreamRead function na ang kernel ay na-Sasapawan nito nang maayos ang sukat na buffers ng 1 byte, na nagiging sanhi ng buffer overflows
- Mga Fixed: Pagbukas ng isang umiiral na stream file sa nabasa na / write mode (gamit fopen () o kernelFileStreamOpen ()) ay magdudulot ng kernel upang maghanap sa dulo ng file para sa pagsulat, ngunit simulan ang pagbabasa sa simula ng huling file bloke. Ngayon ang lahat ng magbubukas magsimula sa offset 0 maliban kung ang mga ito ay pagpapawalang-only.
- Mga Fixed: Ang taba filesystem driver hindi na Nagtatakda ang laki ng mga file sa isang maramihang ng bloke (cluster) laki sa bawat pagpapawalang. Kung lamang ang bilang ng mga bloke ay nagbago.
- Mga Fixed: Ang access mode ng mga flag sa unistd.h ay hindi bitwise-eksklusibong .
- Mga Fixed:. Open.c ay hindi mahawakan ang access mode flag tama at bumabalik errno sa halip -1 sa error
- Mga Fixed:. Bago multitasking ay pinagana, pagpi-print ng pag-debug mensahe ay maaaring mag-crash dahil naka-print nito ang kasalukuyang pangalan proseso nang walang pag-check upang makita kung may * ay * isang kasalukuyang proseso
- Mga Fixed:. Kapag ang isang windowTextArea ay ini-detroyed, hindi ito na-reset ng text input at output stream ng proseso sa multitasker
- Mga Fixed: intensive pagpapatakbo ng mga lumulutang na tuldok (halimbawa kapag nagpapakita ng mga JPEG o pagbabago ng laki ng imahe) ay maaaring maging sanhi ng pag-crash ng system. Ang entry ng pagtatapos exit macros pagbubukod ay hindi tama.
- Mga Fixed:. Ang code _xpndfmt () na ginagamit para sa printf-style string ng format ay Sinisimulan ang isang 'double' type hindi kinakailangan, na nagiging sanhi ng anumang mga pagtatangka upang i-print ang mga bagay sa loob ng handler pagbubukod FPU sa sumabog
- Mga Fixed:. Ang mga slider ng kulay na choosers (eg sa programa ng mga setting ng display) ay 'pabalik' sa kamalayan na dapat silang bumaba ang sa kaliwa at dagdagan ang sa kanan, intuitively
- Mga Fixed:. Ang pag-click sa isang filename na may naka-embed na mga puwang Nabigo upang buksan ang file sa file browser, dahil hindi ito na-quote ang pangalan
- Mga Fixed:. Ang kernelWindowLayout () function na ngayon nang maayos lays out at resizes window, lalo na kung ito ay nai-inilatag nang dati
- Mga Fixed: Ang isang bug sa paghahalo uri sa sinf () at cosf () function ay maaaring maging sanhi ng mga lumulutang na mga pagpapatakbo ng punto upang makakuha ng sa isang walang katapusang loop ng & quot; aparato ay hindi magagamit & quot; eksepsiyon.
- Mga Fixed: Pagbu-boot ay hindi pagtupad sa Virtual PC. Hindi maayos na sumusuporta sa VPC ay ang arkitektura IA-32 ng & quot; gawain & quot nested; konsepto. Hindi na ginagamit ng multitasker Ang nakakaistorbo babalik at Nested gawain - lahat ng switch ng gawain tapos ka na sa ngayon na tawag. Pasadahan ng mouse at keyboard pa rin ang hindi gumagana nang maayos sa VPC.
- Mga Fixed:. Mensahe ng error console Text tungkol sa kawalan ng kakayahang makahanap ng pointer ng mouse mga larawan
- Mga Fixed:. Ang programa ng 'cdrom' ay ang pag-crash sa isang kasalanan pahina sa panahon ng pag-scan aparato
- Mga Fixed:. Ang mensahe ng error kernel lumalabas sa log console kapag walang boot splash imahe (a la Logic Partition) at ang pagsisimula code ay sinusubukan upang magbakante ang unallocated memory
- Mga Fixed: Ang parititon diagram sa Disk Manager ay nagpapakita ng mga linya dagdag na hangganan kapag na-click na hindi lilitaw hanggang sa paglipas ng moused at ginawang taong hindi kilala na anyo ng multo redrawing ng invisible item na menu sa parehong coordinate panteorya na nagdulot sa kanila upang maging discontiguous. Ang bahagi ng larawan superclass ay unhelpfully pagguhit ng hangganan nito kapag nakatuon.
- Mga Fixed:. Maaaring mabigo at maiwasan ang iba pang mga device tulad ng PS / 2 mouse at keyboard mula sa gumagana nang maayos Naghahanap ng USB mouse at keyboard sa oras na boot
- Mga Fixed:. Kapag gumagamit ng mga programa ng 'disprops' upang paganahin ang orasan sa desktop, pag-click ang OK pagkatapos ng check sa kahon na dulot ng kasalanan pahina
- Mga Fixed: Kapag isara ang window console nabuksan mula sa command line, ang mga sumusunod na mensahe ng error lumitaw:
- & quot; Error: console: kernelWindowContainer.c: alisin (401): Walang ganitong bahagi sa lalagyan & quot;
- Mga Fixed: Ang setData () katangian ng mga bahagi kernelWindowTextArea ay pagpasok ng isang walang bisa 1 byte nakaraan ang katapusan ng itinustos buffer ng data li>
- Mga Fixed: Pagbubukas ng pag-edit ng programa kapag tumatakbo mula sa isang read-only filesystem ginawa ang sumusunod na error sa window:
- & quot; Error: edit: kernelFile.c: kernelFileGetTemp (3304) Filesystem ay read-only & quot;
- Mga Fixed:. Kapag nagpapatakbo ng programa i-edit mula sa isang read-only filesystem, na tumutukoy sa isang hindi umiiral na file na isara ang programa nang walang anumang mga mensahe
- Mga Fixed: Ang windowTextField widget-scroll nang pahalang maayos ngayon .
- Mga Fixed:. Recursive pagkopya ng isang direktoryo sa isa pang direktoryo gamit ang 'CP -R' utos ay hindi lumikha ang destination top-level na direktoryo, ngunit sa halip ay kinopya lamang ang mga nilalaman ng direktoryo ng pinagmulan
- Mga Fixed:. Nagdagdag ng check-null parameter sa strlen () C function ng library
- Mga Fixed:. Hindi na nag-crash createNewProcess ang multitasker ni () kapag tumatawag dumadaan sa isang parameter null sa argv [] array
- Mga Fixed: Ang mga native na installer programa na nilikha ng isang unbootable-install kapag gumagamit ng isang uri ng FAT32 filesystem .
- Mga Fixed: Ang isang pag-cache ng disk bug kung saan ang function cachePrune () ay maaaring tawagin sa gitna ng isang mult-bahagi cache magbasa o magsulat operasyon .
- Mga Fixed:. Ang isang null-parameter ng kernel API tawag sa 'Cal' program Calendar
- Mga Fixed:. Ang isang kasalanan pahina pagbubukod na maaaring mangyari kapag simulan ang programa File Browser 'filebrowse'
- Mga Fixed:. Ang isang bug sa function na ang C library 'memmove' ay maaaring maging sanhi ng isang pagkakamali pahina kapag tinatawag upang ilipat 0 bytes
- Mga Fixed: Sa generic C library malloc () code, nagkaroon ng isang bug na nagiging sanhi ng bahagyang-ilalaan bloke sa hindi hatiin nang tama. Nagdagdag din ng isang function pagkakapare-pareho-check.
- Mga Fixed: Ang 'edit' na programa ay ang paglikha ng pansamantalang mga file na hindi tinatanggal sa exit .
- Mga Fixed:. Ang isang bilang ng mga bahagi ay ang paglikha ng mga mensahe ng error at / o pag-crash kapag ang ilang mga file (tulad ng pointer ng mouse mga imahe at icon) ay hindi naroroon
- Mga Fixed:. Kapag gumagamit ng FAT12 filesystem, pagsusulat ng anumang taba sektor pagkatapos ay nagiging sanhi ng unang isa 2 mga sektor na nakasulat na - na nagreresulta sa isang pagpapawalang ng huling taba sektor Sasapawan nito ang unang sektor root directory
- Mga Fixed: Ang kernelConfigRead () function na maaaring kumalat at maminsala nitong linya buffer kung ang linya ay mas mahaba sa 255 bytes .
- Mga Fixed: Ang taba filesystem driver ay sa ilalim-pagkalkula ng tamang laki para sa libreng-kumpol bitmap sa kaso kung saan ang mga kumpol ng data ay hindi isang multiple ng 8 .
Mga Komento hindi natagpuan