Visopsys (Visual käyttöjärjestelmä) on avoimen lähdekoodin, pieni ja nopea vaihtoehto käyttöjärjestelmän suunnattu PC-yhteensopiva tietokoneissa. Se on kirjoitettu tyhjästä ja se & rsquo; s jatkuvasti kehitystä, vuodesta 1997. Sen päätavoitteena on koota joitakin parhaista ideoita liiketoiminnan muut systems.Great availabilityThe käyttöjärjestelmän jaetaan ISO image, joka voidaan ottaa käyttöön joko USB muistitikun tai CD-levylle, IMG-tiedosto, joka on kirjoitettu levykkeelle, sekä lähdekoodit niille, jotka haluavat hakata järjestelmän ja lisätä lisäominaisuuksia tai haluat vain nähdä, miten se kaikki works.Boot optionsThere ole boot vaihtoehtoja ISO tai IMG-tiedostoja, kuten järjestelmän kuormien suoraan ja alkaa tunnistaa eri laitteisto-osia, kuten PS / 2 hiiri laitteita, reaaliaikainen kello (RTC), IDE-ohjain, PCI ohjain, etc.Old style työpöytäympäristö & agrave; la Mac OS 9The työpöytäympäristö on Visopsys käyttöjärjestelmän näyttää graafinen käyttöliittymä Mac OS 9. Siinä päälipaneelin käyttää erilaisia järjestelmän asetuksia, kuten uloskirjautumisen, ja sekä vanhanajan ulkoasu.
Se sisältää komentoikkuna, käyttäjän johtaja, ohjelmapäällikkö, näppäimistö kartoitus, kuvien katselu, Disk Manager, kuvakaappaus apuohjelma, näyttö johtaja, konsoli-ikkuna, konfiguraatioeditori sekä asentaja, mikä tarkoittaa, että voit pysyvästi asentaa käyttöjärjestelmä paikallinen drive.Bottom lineSumming ylös, Visopsys käyttöjärjestelmän ominaisuuksia todellinen ennaltaehkäisevä moniajo, virtuaalimuistin, 100% suojattu tila, massiivisesti-monoliitti-style ydin, sekä yksinkertainen ja helppokäyttöinen käyttöliittymä. Pidä mielessä, että Visopsys ei klooni muita käyttöjärjestelmän ja se ei ole jakelu Linux.
Mitä uutta strong> tässä julkaisussa:
< p>- Lisätty USB3 (xHCI) tuki.
- Parantunut USB2 (EHCI) ja navan tukea.
- Lisätty APIC keskeytysohjaimelta tukea.
- Lisätty löytämisen ja jäsentämiseen Intel multiprosessori pöytä.
- USB kerros koodi ei enää aseteta laitevaihtoehdoista oletuksena. Nyt jätetty yksittäisten laiteajurit, kun ne katsovat, että tietty laite tukee. Konfigurointi joitakin tuntemattomia, sisäänrakennettu, oma laitteet voivat aiheuttaa muita laitteita lopettamaan vastaamisen.
- USB-keskitin poisto nyt laukaisee rekursiivinen laitteen poisto kaikille loppupään asiat kytketään napaan.
- Jos asennettu irrotettava levy (kuten USB-tikku) poistetaan järjestelmästä, puhelun kernelFilesystemRemoved () nyt toimii kuin pakko umountista - unbuffering tiedostot ja poistamalla tiedostojärjestelmä - yrittämättä edelleen sisäänkäyntien fyysinen levy .
- Lisätty uusi toiminnallisuus laskea keskeyttää koukut, ja päivitetty joitakin määritelmiä ja asioita PCI kuljettaja.
- Fyysinen muisti osoitteet katsotaan nyt unsigned kokonaislukuarvot sijasta mitätön osoittimia.
- Lisätty kernelMemoryGetIo () ja kernelMemoryReleaseIo () toimintoja automatisoimalla jakamista / vapauttamalla linjassa fyysistä muistia, kartoittamalla sen, ja merkitsemällä se un-välimuistia.
- Lisätty kernelDebugStop () funktio lähtöön viesti ja pysähtyi suorittamiseen virheitä kohdataan debug-tilassa.
- Lisätty kernelDebugRemoveFile () toimivat kumppani kernelDebugAddFile ()
- Kiinteä: Tietokoneessa selaimessa, kun klikkaamalla asentaa CD-ROM ensimmäistä kertaa, kylmästä boot, tiedoston selaimen, joka lanseerattiin joskus ei käynnisty CD-ROM: n mount hakemistoon.
- Kiinteä: tiedostoselaimessa ja tiedostontallennusikkunaa, nykyisen hakemiston kenttä avasi vammaisille (harmaana), mutta muuttuvat hakemiston aiheutti sen piirrettävä uudelleen, koska käytössä (ei harmaana). Komponentit eivät saa jälleen suoritettu, kun heidän setData () toiminnot kutsuttiin.
- Korjattu bugi USB-ajuri osajärjestelmän, jossa laite katkaisua voi aiheuttaa USB lanka mennä päättymättömään silmukkaan.
- Korjattu: Lisääntynyt timeout arvot SCSI 'alusta yksikön komentoja, tukemaan eri USB-liitetty levyjä (kiintolevyjen ja CD / DVD-asemat, jotka tarvitsevat aikaa spin ylös).
- Korjattu: IDE-ohjaimen vika, jos ei kelpaa keskeytys voi johtua valitsemalla olematon orja ajaa tiettyjä ohjaimia. Myös lievensi tarpeeton tila äänestyspaikoilla.
- Korjattu: Ajoitus kysymyksiä AHCI SATA ajuri liittyvät CD / DVD-asemia.
- Korjattu: Poistettu kernelMalloc () käyttö kernelDebug.c joka voisi aiheuttaa virheenkorjaus ulostulo ei näytetä keskeytyksen yhteydessä.
Mitä uutta strong> versiossa 0.74:
- Lisätty per-käyttäjän kotihakemiston alla / käyttäjille, jotka ovat nyt oletusarvoisesti "nykyisen hakemiston", kun käyttäjä kirjautuu sisään.
- Luotu uusi asetustiedosto ympäristön muuttujia, asetetaan kirjautuminen aikaa, ja käyttäjäkohtaisesti ohitus pienimmille kotihakemistoista.
- Kieli-asetus on nyt järjestelmän laajuisesti ja kohti käyttäjän ympäristössä muuttuja, joka voidaan valita ensin boot, ja käyttäjän hallintatyökalut.
- Lisätty Espanjan ja Saksan käännökset monien käyttäjien ohjelmat ja GUI ominaisuuksia.
- Lisätty "kielen valinnan" ikkunan ikkunan kirjastoon.
- Osa GUI järjestelmä on uudelleen kirjoitettu, mukaan lukien muuttuvat "valikosta" täytäntöönpanon ikkunasta komponentin lapsi-ikkunan.
- GUI valikot ovat muuttuneet niin, että kun päällimmäinen vaihtoehto valitaan, painamalla kohdistinta ylös poistaa valinnan.
- tiedostovalintaikkunoiden ikkunassa näkyy nyt nykyinen polku tapa tiedostoselaimella ohjelma tekee.
- Toteutetut hiiri ja näppäimistö kierteet käsitellä syöttää ulkopuolella keskeytyksen yhteydessä parantaa vakautta.
- näppäimistö järjestelmä on uusittu, mukaan lukien käyttö laitteisto-neutraali (perustuu UEFI) scan-koodit ja muokkaaja liput.
- Lisätty typematic keskeisiä toistoja USB-näppäimistöjä.
- Väkevät ytimen käyttäjähallinnan koodi ja lopetti joitakin heikentää turvallisuutta.
- Lisätty "deluser" komentoriviltä komento, koska kumppani "adduser".
- Modified "passwd" ohjelma, joten ei käyttäjänimi väite tarkoittaa olettaa nykyisen käyttäjän.
- Salasana pituus tarkkailun on lisätty User Manager -ohjelman.
- levyn välimuistia koodi nyt tekee enemmän yhdistäminen välimuistimerkintöjä parempaa suorituskykyä, vähentämällä levyn kirjoittaa.
- Osa ytimen muistin hallinta koodi on muokattu.
- Kaikki laiteohjaimiaan jotka käyttävät kartoitettu fyysisen muistin nyt asetettu muisti sivun määritteet poistaa välimuistin.
- asentajien ja asenna tiedostomuoto (esim dist / järjestelmä / install-tiedostoja. *) On nyt mahdollista määrittää eri lähde ja kohde tiedostonimiä.
- käsittelijät ovat nyt hyväksyessään jättänyt jakoa tai vapauttaa muistia, tai muuttamalla sivun taulukot / hakemistoja.
- Valmistettu kernelImageLoad () & quot; pyysi leveys & quot; ja & quot; pyysi korkeus & quot; parametrit toimivat yleisesti, kuvien tyypit, joiden kuljettajat eivät tue sitä.
- Lisätty 'set tiedot "toiminnallisuus useita GUI komponenttien, tarvitaan tueksi on-the-fly kielenvaihto
- Erillään ytimen ikkunan kuori lanka pääkäyttöliittymän järjestelmän edeltäjänä tehden userspace suoritettavan, ja helpottaa per-käyttäjän asetukset ja runtime vaihtaa kieltä.
- Re toteutettujen ytimen "muuttuva lista" -toimintoa, niin että se käyttää tietoja siirtymät sijaan osoittimia paikantaa muuttujia ja arvoja. Tämä tekee niistä helpompi kopioida.
- Kun lapsi prosessi perii input stream, vanha teksti määritteet nyt muistetaan, ja palautuu, kun prosessi päättyy.
- rakentaa järjestelmä käyttää nyt komentoriviltä "tehdä debug" luoda testiversio, joka ei vie kirjastoissa tai ajettavat.
- kuntoon ctype.h toiminnot (isalpha (), tolower (), jne) siten, että ne käyttävät ISO-8859-15 koodisivuksi käytämme kaikkialla muualla, eikä vain ASCII.
- Lisätty setenv () funktion C-kirjasto.
- Lisätty kernelUserExists () funktio (userExists () käyttäjän tilaa).
- Lisätty uusi sisältävät tiedoston,, että keskittää määritelmä joitakin perus-tiedoston rakenne.
- Kirjoittaja header-tiedostot ja ja muutti relevent määritelmiä Disk Manager ja ytimen niille.
- Lisätty utils / trim-whitespace käsikirjoituksen strippaus perään välilyönnillä lähteestä tiedostoja ja vaikka mitä.
- Poistettu iso otsikkotiedosto PCI myyjän ja laitteen koodeja, käytimme debug-tilassa. Liian paljon tuskaa muokata / ylläpitää.
- Kiinteä: Moving PS / 2 hiirtä aikana laitteiston alustuksen sen kuljettaja voi aiheuttaa CSS boot failure.
- Korjattu: Kun oli ikkunoita ruudulla, painamalla ALT-TAB 2-3 kertaa voi aiheuttaa suuria GUI kaatua.
- Korjattu: Kun koon kuvia mielestä "ohjelma, ikkunan otsikkoriviä ei päivitä (oikea zoomausprosentti), kunnes ikkuna painopiste muuttui.
- Korjattu: In-tilaa, File Browser vain huomannut hakemiston muutokset, kun tiedosto lisätään tai poistetaan, mutta ei alihakemistoihin.
- Korjattu: tulkinta Linux swap fileystem otsikossa.
- Korjattu: Tuki käytetään kuvien sisällä GUI painikkeilla
- Korjattu: kansainvälistyminen Kirjaston libintl "sallia useiden kytkimien kielen viestien suorituksen.
- Korjattu: täytäntöönpano C-kirjasto getenv () funktio, niin että toistuvista kehotuksista ei vuoda muistia.
- Korjattu: ohjelma, jolla ei tulovirta saattaa kaatua, jos se kutsutaan ytimen tekstinsyöttö toimintoja. Lisätty tarkkailun tulotoiminnot.
- Kiinteä: Parannettu vakaus Screenshot ohjelma.
- Korjattu: Kun olet kirjautunut sisään GUI oikeudettoman käyttäjä, siellä oli paljon virheilmoituksia jossa: Voi ei vapauta muistia korttelin päässä oikeudettoman käyttäjän prosessi.
- Korjattu: Painamalla askelpalauttimen asemassa (0,0) aiheuttaisi Muokkaa ohjelman kaatumisen.
- Kiinteä: Klikkaamalla ytimen binary tiedostoselaimessa ohjelma aiheuttaisi kaatumisen ytimen runtime kuormaaja.
Mitä uutta strong> versiossa 0,73:
- Tämä on laitteiston tuki päivitys ja vikakorjaus julkaisu, lisäämällä syntyperäinen SATA ja USB CD / DVD tuki ja Laskin ohjelma, sekä lukuisia käytettävyyttä ja luotettavuutta korjauksia.
Mitä uutta strong> versiossa 0.72:
- Tämä versio sisältää laitteiston tuki päivityksiä ja bugikorjauksia, erityisesti keskittyä USB.
- Tuki USB 2 ohjaimet ja laitteita on lisätty.
Mitä uutta strong> versiossa 0.7:
- Päivitetty ulkonäkö ikkunoita ja useita widgettejä.
- Lisätty JPEG-muodossa tukea.
- Lisätty kuvien koon koodi.
- Lisätty 64-bittinen levyn tuki.
- Lisätty UDF (DVD-ROM) tiedostojärjestelmä tukea.
- lisätyt GPT levynimiön tukea ytimen ja Disk Manager ohjelma.
- Mukana määrä uusia kuvakkeita perustuukin toimittamien Leency, kuten kansion kuvaketta, ja kaikki tiedoston selaimen kuvakkeet eri tiedostotyyppejä.
- Toteutetut näppäimistöllä GUI valikoita käyttäen Alt aktivoida heitä, ja kursori ja Enter-näppäinten ja valitse.
- Alt-Tab nyt nostaa root ikkunan "ikkuna" valikko näppäimistöllä avoimesta ikkunasta, tavallaan hieman analoginen tapa Windowsin ja muiden graafisia tehdä se.
- Luotu uusi kuvakkeet "cal" (kalenteri), miinat ", ja" käärme "ohjelmia, sekä" lsdev "(Devices)," asentaa ", ja" käyttäjien "(User Manager) hallinto ohjelmia.
- Lisätty kuormaaja tiedosto luokka tukea kyky tunnistaa GIF ja PNG kuvia, Zip, gzip, ja Ar arkistot ja PDF ja HTML asiakirjoja. Lisäsi tiedosto selaimen kuvakkeet PDF, HTML ja arkistoida tiedostoja.
- Suunniteltu ja toteutettu uusi oma fontti tiedostomuoto, joka mahdollistaa harvaan kartoitettu, bittikarttafonteiksi. Lisätty "fontutil" apuohjelma muokkausta ja hallintaan uudessa muodossa.
- Uusi tilkka kuva 0,7x sarja.
- Uusi oletus taustakuvio taustakuvan, ja kolme muuta, täysikokoinen niitä.
- Uusittu 'bangicon', 'infoicon ", ja" questicon "kuvia.
- Muuttunut visuaalinen vaikutus, joka klikkaamalla tai vetämällä kuvakkeita. Sen sijaan käänteinen-video (XOR), kuvakkeet nyt sävyttää keltainen. Lisäksi, kun vetämällä kuvakkeet, kuvake kuva näkyy nyt sijasta laatikon ääriviivat.
- muuttanut tapaa kuvake teksti on laadittu siten, että se ei enää ole kiinteää taakseen sen, mutta sen sijaan on hieman varjon. Ikoni osat ovat nyt mahdollisesti keskittyä kelpaavaa, jonka avulla näppäimistö navigointi (esimerkiksi) työpöydän kuvakkeet, tai kuvakkeita shutdown ohjelmaan
- Toteutetut kuva alfakanavia ja sekoittaminen, joka tukee kokoa
- Lisätty tuki lukemista yksivärinen ikkunat bittikartta (.bmp).
- Lisätty tuki joitakin uusia (ei-kuvasuhteella 4: 3) grafiikka tilat.
- Toteutetut horisontaalinen ikkuna vierityspalkeilla.
- Lisätty "jakaja" ikkuna komponentti, saattamisesta yksinkertainen pikku rivit ikkunassa. Hyödyllisiä erottamiseksi osissa osia.
- Ikkunakomponenteilla voidaan nyt luotu lipun tukahduttaa käyttöä vierityspalkkien.
- Parempi IDE ohjain, jotta se voi havaita ja toimia useita ohjaimia, oikein käyttää PCI I / O-portin remappings, ja PCI keskeytyksiä sekä lisäämällä parannettu tuki asioita, kuten taaksepäin yhteensopiva SATA levyt / ohjaimet.
- Lisätty alkuperäistä, hyvin yksinkertainen havaitseminen AHCI SATA (toimivat natiivi AHCI) ja niiden levyt.
- Reimplemented ytimen rajapinnan. Se tukee nyt muuttuvan kokoinen argumentteja ja palauttaa arvoja, eikä kokeet argumenttityyppejä ja arvot (esimerkiksi käyttäjän vs. kernel osoittimia, NULL arvoja, jne).
- Reimplemented ytimen tiedostovirrasta osajärjestelmän merkki-pohjainen tiedosto I / O yksinkertaisena puskuroitu mekanismi tiedoston osoitin, sen sijaan käyttää ytimen puroihin.
- Lisätty "I / O valmis" valtion multitasker, jotta prosessit odottavat (esimerkiksi) disk I / O voi mennä "odottaa" tilaan ja on herättänyt niin pian kuin mahdollista, kun I / O saapuu sijaan kiertokysele keskeytyksiä, koska ne olivat tehneet aiemmin. "Tyhjäkäynnillä lanka" nyt silmukoita läpi listan, etsimässä mitään I / O-valmis prosesseja ja tuottaa sen timeslice löytäessään yksi. Scheduler antaa tällaisten prosessien korkea prioriteetti.
- Lisätty tehokkaampi virranhallinta, tyhjäkäynti prosessori aikana vara sykliä.
- Siirretty yhteinen näppäimistön toiminnallisuutta ulos kuljettajien ja osaksi abstraktio kerros, jossa liitäntä käsittelyä erityisiä näppäimistö "erityinen" tapahtumia, kuten PrtScn tai Ctrl-Alt-Del.
- Lisätty perus kansainvälistymisen kirjaston tuki (libintl), mallina GNU gettext järjestelmä.
- Lisätty 32-bittinen CRC laskelman ytimen.
- Lisätty RAM levyjen tuen, kohteliaisuus rahoitusosuuksista Davide Airaghi.
- täytäntöön "laiska" FPU yhteydessä säästö; yhteydessä vain säästää tai palauttaa, jos erilainen prosessi yrittää käyttää sitä.
- Lisätty uusi näppäimistö kuvaukset: Ranskan, Belgian ja Espanjan.
- Näppäimistö sovituksia nyt tallennettu tiedostoja, pikemminkin kuin hardcoded ytimen. "Keymap" (Keyboard Mapping) ohjelma on parannettu helpottaa muokata ja tallentaa uudet keymaps. Lisäksi tiedosto selain nyt käyttää sitä avata keymap tiedostoja, kun he napsautetaan.
- Lisätty uusi asetustiedosto /system/config/mount.conf sisältävät muuttujat määritellään mount olevia tiedostojärjestelmiä (kuten Unix fstab) ja vai ei automaattisesti asenna ne. "Mount" ja "tietokone" ohjelmat käyttävät tiedosto (sekä ytimen automounting), ja siellä on myös uusi "filesys -ohjelmaan Administration ikkunan muokkaamista.
- lisäsin virhe tarkkailun tiedostojärjestelmä maisukoodille.
- FAT boot sektori nyt kopioita osiotaulun merkintä osoitteen sivulle SI rekisteröityä, jotta se on tunnettu / turvallinen paikka kulkee pois vuorollaan OS kuormaaja.
- Lisätty hiiren kakkospainikkeella kontekstivalikoista levyn kuvakkeet tietokoneen selaimessa.
- valikko sisältää tällä hetkellä "Selaa", "Mount niin ...", "irrottaminen" ja "Properties" valintoja.
- Tietokoneen selain näyttää nyt tiedostojärjestelmä etiketti tarvittaessa sen kuvake tekstiä.
- Kun taustakuvan valitaan, se on nyt automaattisesti soviteta asiakas alue ikkunan.
- Kun näytetään kuvaa, näkemys "ohjelma nyt skaalaa suuria kuvia alas oletuksena niin, että ne käyttävät enintään 2/3 näytön.
- "Näytä" ohjelma on nyt hiiren kakkospainikkeella pikavalikko lähentää ja loitontaa kuvia tai näyttää heille todellista kokoa.
- 'disprops "(Näytön asetukset) ohjelma on järjestetty uudelleen, ja nyt näyttää miniatyyrikuvan valitun taustakuvaksi kuva.
- Lisätty mahdollisuus windowFileDialog näyttää kuvatiedoston miniatyyriesikatselukuvat.
- 'imgboot' ohjelma on nyt "run" oletuksena valinta, eikä "asentaa"
- Lisätty lukituksen ytimen stream toimintoja.
- Lisätty ydin hakkuut OS kuormaimen laitteisto info rakenne.
- Lisätty Malli merkkijono kentän ytimen ja käyttäjän levyn rakenteita.
- Ikkunakomponenteilla nyt saada hiiri tulla / exit tapahtumia.
- Ikkunakomponenteilla voi nyt olla mukautettuja hiiren osoittimia, kuten windows tehdä.
- Lisätty hiiren osoittimia, jotka osoittavat ikkunan koon, ja ne ovat nyt siirtynyt automaattisesti, kun kulkee yli ikkuna rajojen.
- Uusi oletustyöpöytään väri, joka menee paremmin tilkka kuva
- ikkuna kuori nyt käyttää etualan väri juuri-ikkuna valikon sijasta työpöydän väri (näin siellä kontrasti).
- etualalla, tausta, ja työpöydän värejä ei enää määritelty yksinomaan ytimen asetustiedosto. Ne ovat edelleen olemassa, koska oletusarvot käynnistyksen aikana, mutta muita väriasetukset on määritetty ikkunan asetustiedostoon, ja ne ohittavat ydin itse, kun ne ovat käytettävissä.
- Lisätty windowNewThumbImage () ja windowThumbImageUpdate () toiminnot ikkunaan kirjastoon. Näitä voidaan käyttää luomaan thumbnail-kokoinen ikkuna kuvan objektin kuvatiedoston nimi.
- Lisätty kernelFileGetFullPath () funktio (userspace fileGetFullPath), joka palauttaa koko polku + tiedoston nimi viittaa tiedoston rakenne.
- kernelFontLoad () (userspace fontLoad) -toiminto etsii nyt järjestelmän fontti hakemistossa (/ järjestelmä / fontit) ja fonttitiedosto, joten se ei ole välttämätöntä siirtää täydellisen polunnimiä.
- Poistettu / järjestelmä / mount hakemisto, koska sitä ei käytetä.
- kernelFileFind () (userspace TiedostoEtsiTiedosto) funktio nyt acccepts tyhjä tiedosto rakenne osoitin, sillä tapauksia, joissa soittaja on kiinnostunut vain siitä, että tiedosto on olemassa.
- windowFileDialog ikkuna apukirjaston tulkitsee nyt ei-tyhjän tiedostonimi argumentin arvo näyttää oletuksena tiedoston nimi kenttään. Lisäksi tiedostonimi kenttään enää näyttää täysin pätevä tiedostojen nimiä, vain lyhyet nimet.
- Lisätty windowNumberDialog jotta userspace ikkunaan kirjasto, pyytämiseksi käyttäjä syöttää numeron arvo, ja tarjoaa graafisen liukusäädintä widged asettamiseksi arvo hiirellä.
- käynnistysvalikon asennusohjelma "bootmenu" nyt tarkistaa aikaisemmat asennukset ja muistaa vanhat merkinnät.
- 'imgboot "ohjelma nyt tarkistaa presense on" asenna ohjelma ennen kyselemällä siitä asentaa.
- 'iconwin "ohjelma nyt hyppii tahansa merkintä, jonka kuvakkeen puuttuu.
- Alennettu sisennysarvojen tekstin alueen "lsdev" (Devices) ohjelma. Myös kiinteitä niin, että se ei siirry alas ja sitten takaisin ylös, kun se on näkyvissä.
- ytimen asetukset lukija / kirjoittaja toiminnot on täydennetty get / kytketty / katkaistu mukavuutta toiminnot nopeasti saada tai muuttamalla yksittäisiä määritysarvot tiedostoista.
- Poistettu otsikkorivillä päässä "kello" ohjelma.
- "ikkuna" (Command Window) ohjelma on nimetty uudelleen "cmdwin".
- Muuttunut runtime ohjelman nimi "fdisk" ohjelma & quot; Visopsys Disk Manager & quot; vain & quot; Disk Manager & quot;.
- Toteutetut oikea pino backtraces apua virheenkorjaus. Kävelee pinokehys, käyttää prosessi symbolitaulu jne Käytetään Poikkeuskäsittelijän ja soittamalla kernelStackTrace ().
- Lisätty kernelDebugHexDwords () funktio tekee yksinkertaisia hex tuomatta dword suuntautunut muisti kuten pinot.
- Lisätty pino virheenkorjausta lähtötoiminto kernelDebugStack ().
- Lisätty "hexdump" komento tutkii sisällön binääritiedostoja.
- Lisätty "Tiedot" -painiketta ytimen virheen ikkunan, joka avaa ikkunan, joka esittää prosessin debuggaus info ja stack trace.
- Lisätty kernelRealloc () funktio kuten C-kirjasto realloc ().
- Lisätty yleinen kernelImageCopy () funktio, joka viedään userspace kuin imageCopy ().
- ikkuna kangas komponentti nyt koko muuttuu itse oikein, käyttämällä kuvien koon funktio.
- Lisätty kernelDebugBinary () funktio tekee yksinkertaisia binary kaatopaikkaa.
- Lisätty -fno-pino-suojelija argumentti Makefile.include jotta voimme yhdistää käyttämällä gcc 4.1.3 (Ubuntu 7.10, jne).
- Lisätty testit vuodesta ja kosini laskutoimituksen "testi" ohjelma, ja teki molemmat tehdä "double" laskelmat, ja joitakin satunnaisia niitä myös.
- Lisätty fabsf () funktion C-kirjasto.
- Lisätty getenv () funktion C-kirjasto.
- Lisätty _dbl2str () ja _flt2str () C-kirjaston toimintoja muuntaa tuplaa ja leijailee jouset, vastaavasti, ja lisäsi% f-muodossa määrittelyksi tukea _xpndfmt () funktio (jota printf perheen toimintoja).
- Lisätty FLS () C-kirjasto funktio ja kuntoon FFS ().
- Lisätty ytimen API-funktiota kernelFileSetSize (), driverSetBlocks () tiedostojärjestelmän ajuri toiminto loppupäätä, ja ftruncate () ja katkaista () C-kirjaston toimintoja etuosa.
- Lisätty unen () C-kirjasto toiminto.
- Lisätty strtok () C-kirjasto toiminto.
- Lisätty ja viedään ytimen API-funktiota randomBytes () täyttämiseen puskurin satunnaista tietoa.
- Viedään kernelWindowComponentUnfocus () funktio kautta ytimen API.
- Lisätty kernelDebugError () makro, joka raportoi vain virheet kun virheenkorjaus on päällä päälle. Korvaa useita paikallisesti määriteltyjä debugError () makrojen kuljettajat jne.
- Lisätty uusi "etiketti" kentän ytimen geneerinen loogisen levyn tiedostojärjestelmä rakenne. Tiedostojärjestelmä kuljettajien täytä se tarvittaessa.
- Lisätty hiiri tuki -vierityspyöriä.
- ikkuna tapahtuma purot ovat nyt vain suunnitella ydin purojen kanssa kääre toiminnot lukea tai kirjoittaa vain täydellinen tapahtumia - miten ne on alunperin tarkoitettu.
- miinat "peli kartta pysyy nyt ruudulla pelin jälkeen, joten voit katsoa sitä.
- Kiinteät cos (), cosf (), sin (), ja sinf () toimii siten, että ne toimivat säännöllisesti (eli suurempi radiaaneina arvoja, jotka ovat suurempia kuin (PI * 2).
- Viedään kernelPageGetPhysical () funktio userspace ohjelmiin pageGetPhysical ()
- multitasker nyt käyttää järjestelmää ajastin 3
- Lisätty sys / ascii.h sisältää tiedoston sisällyttää määritelmät yleisesti käytössä merkkikoodeja.
- Korjattu: OS Kuormaajaa ripustaa aikana levyn tunnistus (jaa nolla virhe), jos BIOS "get taajuusmuuttajan parametrien toiminta palautui menestys, vaikka siellä ei ole tällaista asemaa.
- Korjattu: PS / 2 hiiri ajuri on muokattu käsitellä asianmukaisesti hiiren keskeyttää erilaisista hiiren laitteiston.
- Korjattu: Klikkaamalla ulkopuolella pikavalikon voisi epäonnistua poistaa valikosta jos ei ollut muita tarkentava osia.
- Korjattu: Kun ikkuna relayout, hiiren osoitin ei ole oikein piirrettiin uudelleen.
- Korjattu: koon muuttaminen tahansa ikkunan suurempana pystysuunnassa aiheutti ikkuna lanka tuottaa jaa-nolla poikkeus
- Korjattu: C kirjaston dirname () funktio ei toimi oikein kohteita juurihakemistoon.
- Korjattu: C kirjaston fread () ja fwrite () toiminnot palaavat negatiivinen virhe koodeja paluuarvot. Nyt he palaavat size_t määrän kohteita lukea / kirjoittanut, ja kaikki virheet on errno.
- Korjattu: C kirjaston strcmp () ja strncmp () toiminnot eivät ole tekemisissä sulavasti NULL osoittimet, ja strncmp () funktio oli palaamassa kirjakieleen vasteiksi.
- Korjattu: ytimen kernelFileStreamRead toiminto korvaamatta sopivankokoiset puskureita 1 tavu, aiheuttaen puskurin ylivuotoja.
- Kiinteä: Avoinna olevan tiedoston stream luku / kirjoitus-tilassa (käyttäen fopen () tai kernelFileStreamOpen ()) aiheuttaisi kernel pyrkiä tiedoston loppuun kirjoittamiseen, mutta alkaa lukea alussa viimeisen tiedoston lohko. Nyt kaikki avautuu alkaa offset 0, elleivät he write-vain.
- Korjattu: FAT tiedostojärjestelmän ajuri ei enää asettaa koko tiedoston useita lohkon (klusterin) koko joka kirjoittaa. Vain jos lohkojen määrä muuttunut.
- Korjattu: käyttötila liput unistd.h ei bittikohtainen yksinoikeutta.
- Korjattu: open.c ei käsittele pääsyä tilaan liput oikein ja oli palaamassa errno sijaan -1 virheestä.
- Korjattu: Ennen moniajo oli käytössä, tulostus debug viestejä saattaa kaatua, koska se tulostaa nykyisen prosessin nimi tarkistamatta, onko olemassa * on * nykyinen prosessi.
- Korjattu: Kun windowTextArea oltiin detroyed, se ei palauta tekstinsyöttö ja lähtö purojen prosessin multitasker.
- Korjattu: Intensiivinen liukulukutoimituksesta (esimerkiksi kun näytetään JPEG tai koon kuvat) voi aiheuttaa järjestelmän kaatumisen. Poikkeuksena merkintä loppuun poistumisen makrot olivat virheellisiä.
- Korjattu: _xpndfmt () koodi käyttää printf-style muotoiluista oli alustetaan "double" kirjoita turhaan, aiheuttamatta yrittänyt tulostaa asioita sisällä FPU Poikkeuskäsittelijän räjäyttää.
- Korjattu: liukusäätimiä värin choosers (esim näytön asetuksia ohjelma) olivat "taaksepäin" siinä mielessä, että ne pitäisi laskea vasemmalle ja lisätä oikealle, intuitiivisesti.
- Korjattu: Klikkaamalla tiedostonimi upotettu tilat eivät avaa tiedosto tiedosto selaimessa, koska sitä ei lainata nimeä.
- Korjattu: kernelWindowLayout () funktio nyt oikein esille, ja muuttaa ikkunan, varsinkin jos se on jo annettu aikaisemmin.
- Korjattu bugi sekoittaen nimikkeet sinf () ja cosf () toiminnot voivat aiheuttaa liukulukutoimituksesta päästä päättömän & quot; laite ei ole käytettävissä & quot; poikkeuksia.
- Korjattu: Käynnistys epäonnistuin Virtual PC. VPC ei oikein tue IA-32 arkkitehtuurin & quot; sisäkkäisiä tehtävä & quot; käsite. Multitasker enää käyttää keskeytys palaa ja sisäkkäisiä tehtävät - kaikki tehtävän kytkimet ovat tehneet pitkälle puhelut. Hiiri ja näppäimistö eivät vieläkään toimi kunnolla VPC.
- Korjattu: teksti konsoli virheilmoituksia ei pysty löytämään hiiren osoitin kuvia.
- Korjattu: "cdrom" ohjelma kaatuu kanssa sivuvirheen aikana laitteen skannauksen.
- Korjattu: kernel virheilmoitus näytti konsoli loki, kun ei ollut boot splash kuva (la Partition Logic) ja alustus koodin yritti vapauttaa jakamattomien muistia.
- Korjattu: parititon kaavio Disk Manager näytti ylimääräistä rajalinjoja kun napsautetaan, jotka eivät näy ennen moused yli ja teki muukalainen näköisiä jonka Phantom uudelleenvetämisestä näkymättömän valikon kohteita samalla teoreettisen koordinaatit haitanneet sen olla vierekkäiset. Yläluokkaan kuva komponentti unhelpfully piirtäminen sen rajan, kun keskittyi.
- Korjattu: Etsitään USB hiiret ja näppäimistöt käynnistyksen aikana saattaa epäonnistua ja estää muita laitteita, kuten PS / 2-hiiri ja näppäimistöt toimimasta kunnolla.
- Kiinteä: Kun käytät "disprops" ohjelma, jotta kello työpöydälle, napsauttamalla OK jälkeen valintaruutu aiheutti sivuvirheen.
- Kiinteä: Kun suljet konsoli-ikkuna avataan komentoriviltä, seuraava virheilmoitus ilmestyi:
- & quot; Virhe: konsoli: kernelWindowContainer.c: poista (401): Ei tällainen osa kontti & quot;
- Korjattu: setData () funktio kernelWindowTextArea komponentin lisäämällä NULL 1 tavu ohi lopussa toimitetun datapuskurin
- Kiinteä: Avoinna muokkaa ohjelmaa, kun alkaa vain luku-tiedostojärjestelmä tuotti seuraavan virheen ikkunassa:
- & quot; Virhe: edit: kernelFile.c: kernelFileGetTemp (3304) tiedostojärjestelmä on vain luku-& quot;
- Kiinteä: Kun käynnissä muokata ohjelmaa vain luku-tiedostojärjestelmä, täsmennetään olematon tiedosto korjaisi ohjelma ilman mitään viestiä.
- Korjattu: windowTextField widget nyt rullaa oikein vaakatasossa.
- Korjattu: rekursiivinen kopiointi hakemiston toiseen hakemistoon käyttäen "cp -R 'komento ei luonut määränpää ylätason hakemistoon, vaan ainoastaan kopioinut lähdehakemisto.
- Korjattu: Lisätty NULL-parametrin tarkista strlen () C-kirjasto toiminto.
- Kiinteä: multitasker n createNewProcess () ei enää kaatuu soittaja kulkee NULL parametri argv [] array.
- Korjattu: natiivi asennusohjelma loi unbootable Asennus FAT32 tiedostojärjestelmä.
- Korjattu: levyn välimuistia bugi jossa cachePrune () funktio voitaisiin kutsua keskellä mult-osa välimuisti lukea tai kirjoittaa toimintaa.
- Korjattu: NULL-parametri ytimen API puhelu "cal" kalenteri ohjelma.
- Korjattu: sivuvirheen poikkeus, joita voi esiintyä, kun alkaa "filebrowse 'Tiedosto Browser ohjelmaa.
- Korjattu bugi C-kirjasto "memmove toiminto voi aiheuttaa sivuvirheen kutsuttaessa liikkua 0 tavua.
- Kiinteä: Vuonna yleinen C-kirjasto malloc () koodi, oli vika, joka aiheuttaa osittain kohdistettu lohkojen ei voida jakaa oikein. Lisäsi johdonmukaisuus tarkkailun toiminto.
- Korjattu: 'muokkaa' ohjelma on luoda väliaikaisia tiedostoja, jotka ei poistettu poistuttaessa.
- Korjattu: joukko komponentteja luoda virheilmoituksia ja / tai kaatuu kun tiettyjä tiedostoja (kuten hiiren osoitin kuvat ja kuvakkeet) eivät ole läsnä.
- Korjattu: Kun käytät FAT12 tiedostojärjestelmä, kirjallisesti kaikki FAT-alan ensimmäisen jälkeen aiheutti 2 aloilla kirjoitetaan - tuloksena kirjoittaa viimeisen FAT alan korvaamasta ensimmäinen juurihakemistoon sektori.
- Korjattu: kernelConfigRead () funktio voisi ylitys sen linjapuskurin jos linja oli enää sitten 255 tavua.
- Korjattu: FAT tiedostojärjestelmän ajuri oli alle laskettaessa oikeaa kokoa vapaa-klusterin bittikartta tapauksessa, jossa data klusterit eivät jaollinen 8.
Kommentteja ei löytynyt