Visopsys

Skjermbilde programvare:
Visopsys
Prog.varedetaljer:
Versjon: 0.75
Last opp dato: 17 Feb 15
Utvikler: Andy McLaughlin
Lisens: Gratis
Popularitet: 335

Rating: nan/5 (Total Votes: 0)

Visopsys (visuell operativsystemet) er en åpen kildekode, liten og rask alternativ operativsystem rettet mot PC-kompatible datamaskiner. Det er skrevet fra bunnen av og det & rsquo; s kontinuerlig i utvikling, siden 1997. Dens hovedmål er å samle noen av de beste ideene fra andre drifts systems.Great availabilityThe operativsystemet distribueres som en ISO-image som kan settes til enten en USB flash-stasjon eller CD-plate, en IMG fil som må være skrevet på en diskett, samt en kilde arkiv for de som ønsker å hacke systemet og legge til flere funksjoner eller bare ønsker å se hvordan det hele works.Boot optionsThere er ingen oppstartsalternativer på ISO eller IMG-filer, som systemet laster direkte og vil begynne å oppdage ulike maskinvarekomponenter, for eksempel PS / 2 mus enheter, sanntidsklokke (RTC), IDE disk-kontrolleren, PCI-bussen kontrolleren, etc.Old -stil skrivebordsmiljø & agrave; la Mac OS 9the skrivebordsmiljø av Visopsys operativsystemet ser ut som det grafiske grensesnittet til Mac OS 9. Den har en topp panel for å få tilgang til ulike systeminnstillinger, for eksempel utlogging, og og gammel stil utseende.
Det inkluderer et kommandovindu, bruker manager, program manager, tastaturoppsett, bildeviser, disk manager, skjermbilde verktøyet, display manager, konsollvindu, konfigurasjon redaktør, samt en installasjonsfil som betyr at du permanent kan installere operativsystemet på en lokal drive.Bottom lineSumming opp, har den Visopsys operativsystemet real preemptive multitasking, virtuelt minne, 100% beskyttet modus, massivt-monolittisk-stil kjerne, samt en enkel og lett-å-bruke brukergrensesnitt. Vær spesielt oppmerksom på at Visopsys er ikke en klone av noe annet operativsystem, og det er ikke en distribusjon av Linux

Hva er nytt i denne utgaven:.

< p>
  • Lagd USB3 (xHCI) støtte.
  • Kraftig forbedret USB2 (EHCI) og hub støtte.
  • Lagd APIC avbryte kontrolleren støtte.
  • Lagt til støtte for å oppdage og analyse av Intel multi bordet.
  • USB lag klassifiseringen ikke lenger setter enhetskonfigurasjoner som standard. Det er nå overlatt til enhetsdriverne enkelte, når de finner ut at en gitt enhet støttes. Konfigurering av noen ukjente, innebygd, proprietære enheter kan forårsake andre enheter slutter å svare.
  • USB hub fjerning utløser nå en rekursiv enhet fjerning for all nedstrøms ting som er tilkoblet via hub.
  • Hvis en montert flyttbar disk (for eksempel en USB-pinne) er fjernet fra systemet, et kall til kernelFilesystemRemoved () vil nå fungere som en tvungen umount - unbuffering filer og fjerne filsystemet - uten å forsøke videre tilganger til fysisk disk .
  • Lagt ny funksjonalitet for å telle avbrudds kroker, og oppdatert noen definisjoner og ting i PCI driver.
  • Fysiske minneadresser blir nå behandlet som usignerte heltallsverdiene stedet for ugyldig pekere.
  • Lagd kernelMemoryGetIo () og kernelMemoryReleaseIo () funksjoner for å automatisere prosessen med å fordele / slippe justert fysisk minne, kartlegge det, og merke den un-hurtiglagerbar.
  • Lagt til en kernelDebugStop () -funksjonen for å sende ut en melding og stoppe henrettelsen når feil er oppstått i feilsøkingsmodus.
  • Lagt til en kernelDebugRemoveFile () funksjon som en ledsager til kernelDebugAddFile ()
  • Fast:. I dataleseren, når du klikker for å montere en CD-ROM for første gang, fra en kaldstart, filbehandleren som ble lansert noen ganger ville ikke starte i CD-ROM mount katalogen
  • Fast: I filbehandleren og fildialogen, gjeldende katalog-feltet startet deaktivert (nedtonet), men å endre katalogen latt det trekkes som aktivert (ikke grået ut). Komponenter ble ikke blir re-rendret når deres setData () funksjoner ble kalt.
  • Fast: En bug i USB-driveren delsystem, der en enhet frakobling kan føre til at USB-tråden til å gå inn i en uendelig løkke
  • .
  • Fast:. Økt timeout verdier for SCSI 'start enhet "kommandoer, for å støtte ulike USB-tilkoblede disker (harddisker og CD / DVD-stasjoner som trenger tid til å spinne opp)
  • Fast: En IDE disk controller driver bug der en ubehandlet avbrudd kan resultere fra å velge en ikke-eksisterende slavedrift på enkelte kontrollere. Også eliminert noen overflødige status polling.
  • Fast:. Timing problemer i AHCI SATA driver relatert til CD / DVD-stasjoner
  • Fast:. Fjernet kernelMalloc () bruk i kernelDebug.c som kan forårsake debuggingsmeldinger ikke skal vises i et avbrudd sammenheng

Hva er nytt i versjon 0.74:

  • Lagd per bruker hjemmekataloger, under / brukere, som er nå standard 'gjeldende mappe "når brukeren logger inn.
  • Har laget en ny konfigurasjonsfil for miljøvariabler som er satt ved innlogging, og per bruker styrer seg i hjemmekataloger.
  • er språkinnstillingen nå en systemomfattende og per bruker miljøvariabelen, som kan velges ved første oppstart, og i bruker administrasjonsverktøy.
  • Lagt spanske og tyske oversettelser for mange av brukerprogrammene og GUI funksjoner.
  • lagt en såkalt språkvelger 'dialogvinduet til vinduet biblioteket.
  • En del av GUI-systemet har blitt omskrevet, inkludert endring "meny" implementering fra et vindu komponent i et underordnet vindu.
  • GUI menyene er endret slik at når den øverste menypunktet er valgt, trykker markør-up fjerner valget.
  • Dialogboksen fil vinduet viser nå den nåværende banen måten filbehandleren programmet gjør.
  • Gjennomført mus og tastatur tråder å behandle innspill utenfor avbruddet sammenheng, for bedre stabilitet.
  • Tastaturet systemet har blitt redesignet, herunder bruk av hardware-nøytral (basert på UEFI) skanne koder og endrings flagg.
  • Lagt tegn tasten repeterer for USB-tastaturer.
  • Befestet kjernens brukeradministrasjon kode og lukket noen sikkerhetshull.
  • lagt en 'deluser' kommandolinje kommando, som en ledsager til 'adduser'.
  • Modifisert «passwd 'program, slik at ingen brukernavn argument betyr å anta den aktuelle brukeren.
  • Passord lengde sjekking har blitt lagt til User Manager-programmet.
  • disk caching koden gjør nå mer kombinasjon av hurtigbufferoppføringer for bedre ytelse, redusere antall disk skriver.
  • Noe av kjernen minne administrasjonskoden er omarbeidet.
  • Alle maskinvaredrivere som bruker kartlagt fysisk minne nå satt minnesiden attributter å deaktivere caching.
  • installatører og installere filformat (f.eks dist / system / install-filer. *) har nå en mulighet til å spesifisere ulike kilden og målet filnavn.
  • Avbrudds handlers er nå forbudt fra tildeling eller frigjøre minne, eller endre sidebord / kataloger.
  • Laget den kernelImageLoad () & quot; forespurte bredde & quot; og & quot; forespurte høyde & quot; parametere fungerer generelt, for bildetyper som drivere, støtter ikke det.
  • lagt 'dataene' funksjonalitet til en rekke av de GUI-komponentene, som kreves for støtte av on-the-fly språkbytte
  • Separert kjernens vindu shell tråden fra hoved GUI system, som en forløper til å gjøre det en userspace kjørbar, og å legge til rette for hver enkelt bruker innstillinger og runtime språkbytte.
  • Re-implementert kjernens 'variabel listen' funksjonalitet, slik at den bruker data forskyvninger i stedet for pekere for å finne variabler og verdier. Dette gjør dem lettere å kopiere.
  • Når et barn prosess arver en input stream, gamle tekstattributter er nå husket, og gjenopprettet når prosessen avsluttes.
  • Den bygger systemet bruker nå en kommandolinje 'gjøre debug "for å skape en debug bygge, som ikke strippe biblioteker eller kjørbare.
  • Fast opp ctype.h funksjoner (isalpha (), tolower (), etc), slik at de bruker ISO-8859-15 kode siden vi bruker alle andre steder, i stedet for bare grunnleggende ASCII.
  • Lagt til en setenv () -funksjonen til C-biblioteket.
  • Lagt til en kernelUserExists () -funksjonen (userexists () i user space).
  • Lagt til en ny inkluderer fil,, som sentraliserer definisjonen av noen av de grunnleggende filstrukturen.
  • Laget header filer og og flyttet Relevent definisjoner fra Disk Manager og kjernen til dem.
  • Lagt til en utils / trim-mellomrom script for stripping avsluttende mellomrom fra kildefilene og whatnot.
  • Fjernet stor header fil av PCI leverandør og enhetskoder som vi brukte i feilsøkingsmodus. For mye av en smerte å redigere / vedlikeholde.
  • Fast:. Flytte PS / 2-mus rundt under hardware initialisering av sin sjåfør kan føre til en gjennomgripende boot failure
  • Fast:. Når det var vinduer på skjermen, trykke ALT-TAB 2-3 ganger kan føre til en stor GUI krasj
  • Fast:. Når skalere bilder i "Vis" program, vinduet tittellinjen ikke oppdatere (med riktig zoom prosent) til vinduet fokus endret
  • Fast:. I grafikkmodus, File Browser bare lagt merke til katalogforandringer når en fil er lagt til eller fjernet, men ikke underkataloger
  • Fast: Tolkningen av Linux swap fileystem header
  • .
  • Fast: Støtte for bruk av bilder inne av grafiske knapper
  • Fast:. Internasjonaliserings bibliotekets libintl 'for å tillate flere svitsjer av språkmeldinger under kjøring
  • Fast: Gjennomføringen av C-bibliotek getenv () -funksjonen, slik at gjentatte samtaler ikke lekker minne
  • .
  • Fast: Et program uten input stream kunne krasje hvis det kalles kjerne tekst inngangsfunksjoner. Lagt sjekker inn inngangsfunksjoner.
  • Fast:. Forbedret stabiliteten i Skjermbilde program
  • Fast: Når du er logget inn på GUI som en svakstilte bruker, det var mange feilmeldinger som sier:. Kan ikke frigjøre systemminne kvartal fra svakstilte brukerprosess
  • Fast:. Hvis du trykker tilbake i posisjon (0,0) ville føre Rediger programmet til å krasje
  • Fast:. Ved å klikke på kernel binær i filbehandleren programmet ville føre til krasj i kjernens runtime loader

Hva er nytt i versjon 0.73:

  • Dette er en maskinvarestøtte oppdatering og feilretting utgivelse, og legger innfødte SATA og USB CD / DVD-støtte og en kalkulator program, samt mange brukervennlighet og pålitelighet rettinger.

Hva er nytt i versjon 0.72:

  • Denne versjonen består av maskinvarestøtte oppdateringer og feilrettinger, med særlig fokusere på USB.
  • Støtte for USB 2 kontrollere og enheter har blitt lagt til.

Hva er nytt i versjon 0.7:.

  • Oppdatert utseende på vinduer og flere typer widgets
  • Lagd JPEG bildeformat støtte.
  • Lagt endring av bildestørrelse kode.
  • 64-bit støtte lagt disk.
  • Lagd UDF (DVD-ROM) filsystem-støtte.
  • Lagt GPT disk label støtte til kjernen og til Disk Manager-programmet.
  • Inkludert en mengde nye ikoner basert på bidrag som tilbys av Leency, inkludert mappeikonet, og alle fil nettleser ikoner for forskjellige filtyper.
  • Gjennomført tastaturnavigasjon av de grafiske menyer ved hjelp av 'Alt' for å aktivere dem, og markøren og "Enter" tastene for å navigere og velge.
  • Alt-Tab hever nå roten vinduet "vindu" menyen for tastaturnavigasjon mellom åpne vinduer, på en måte noe analogt til måten Windows og andre GUI gjør det.
  • Laget nye ikoner for den "cal" (Calendar), miner ', og' snake 'programmer, så vel som for den "lsdev' (Enheter), 'install', og 'brukere' (User Manager) administrasjon programmer.
  • Lagt loader fil klasse støtte for evnen til å gjenkjenne GIF og PNG-bilder, Zip, Gzip, og Ar arkiver og PDF og HTML-dokumenter. Også lagt fil nettleser ikoner for PDF, HTML og arkivere filer.
  • Designet og implementert en ny proprietær font filformat som gir tynt-kartlagt, punktgrafikkskrifter. Lagt til en "fontutil 'hjelpeprogram for redigering og administrasjon av det nye formatet.
  • Ny splash bilde for 0,7x serien.
  • Ny standard bakgrunnsmønster bakgrunnsbilde, og ytterligere tre, full størrelse seg.
  • redesignet 'bangicon', 'infoicon', og 'questicon' bilder.
  • Endret visuell effekt som å klikke eller dra ikoner. I stedet for omvendt-video (xor), ikonene nå tint gul. I tillegg, når dra ikoner, vises ikonet bildet nå i stedet for en boksramme.
  • Endret hvordan ikonet teksten er tatt, slik at det ikke lenger har en solid boks bak det, men i stedet har litt skygge. Ikon komponenter er nå eventuelt fokusere-stand, slik at tastaturnavigasjon av (for eksempel) skrivebordsikoner eller ikonene i nedleggelse program
  • Gjennomførte bildealfakanaler og blending, med støtte for å endre størrelse
  • Lagt til støtte for lesing monokrome vinduer bitmap (.bmp) bilder.
  • Lagt til støtte for noen nye. (Non-4: 3 aspekt) grafikkmodi
  • Gjennomførte horisontale vindusrullefelt.
  • lagt en "skillevegg" -vinduet komponent, for å plassere enkle små linjer i et vindu. Nyttig for å skille deler av komponenter.
  • Vindu komponenter kan nå lages med et flagg for å undertrykke bruk av rullefeltene.
  • Forbedret IDE-driveren slik at den kan oppdage og betjene flere kontrollere, riktig bruk PCI I / O-port remappings, og PCI-avbrudd, samt å legge til forbedret støtte for ting som bakover-kompatible SATA disker / kontrollører.
  • Lagt innledende, helt grunnleggende påvisning av AHCI SATA-kontrollere (som opererer i native AHCI-modus) og deres disker.
  • reimplemented kjernen API-grensesnitt. Den støtter nå variabel størrelse argumenter og returnerer verdier, og ikke sjekker på argumenttyper og verdier (for eksempel bruker vs. kernel pekere, NULL verdier, etc).
  • reimplemented kjernens filstrøm delsystem for karakter-basert fil I / O som en enkel bufret mekanisme med en fil peker, i stedet for å bruke kjerne bekker.
  • Lagt til et 'I / O klar' tilstand til multitasker, slik at prosessene venter på (for eksempel) disk I / O kan gå inn i en "venter" state og bli vekket så snart som mulig når I / O kommer , snarere enn polling for avbrudd som de hadde gjort tidligere. The 'idle tråden "looper nå gjennom prosessen liste, på jakt etter noen I / O-klar prosesser og gir sin timeslice når den finner en. Planleggeren gir slike prosesser høy prioritet.
  • lagt mer effektiv strømstyring, tomgang prosessoren under reserve sykluser.
  • Flyttet vanlig tastatur funksjonalitet ut av driverne og inn i abstraksjonslag, med et grensesnitt for håndtering av spesifikke tastatur "spesielle" hendelser som PrtScn eller Ctrl-Alt-Del.
  • Lagt grunn internasjonalisering bibliotek støtte (libintl), modellert på GNU gettext systemet.
  • Lagt 32-bit CRC beregning til kjernen.
  • Lagt RAM disk støtte, høflighet av bidrag fra Davide Airaghi.
  • Gjennomført "lat" FPU sammenheng besparende; sammenheng er bare lagres eller gjenopprettes hvis en annen prosess forsøker å bruke den.
  • Lagt til nye tastatur kartlegginger: Fransk, belgiske, og spanske
  • .
  • Tastatur kartlegginger er nå lagret i filer, i stedet for hardkodet i kjernen. The 'tastaturoppsett' (Keyboard Mapping) Programmet har blitt forbedret for å legge til rette for redigering og lagring av nye keymaps. I tillegg vil filbehandleren nå bruke den til å åpne Keymap filer når de er klikket på.
  • Lagt til en ny konfigurasjonsfil /system/config/mount.conf inneholder variabler for å spesifisere montere interessante filsystemer (som Unix fstab) og om ikke å automatisk montere dem. De "mount" og "data 'programmer bruke filen (samt kjernens automontering), og det er også en ny" filesys' program i vinduet Administrasjon for å redigere det.
  • lagt litt ekstra feilkontroll i filsystemet deteksjon koden.
  • FAT oppstartssektoren nå kopierer oppføring partisjonstabellen pekte på ved SI registrere, slik at det er i et kjent / trygt sted for bestått av i sin tur til OS loader.
  • Lagt høyreklikk kontekstmenyer til disksymbolene i dataleseren.
  • Menyen inneholder for tiden 'Browse', 'Mount som ...', 'avmontere', og 'Egenskaper' valg.
  • Datamaskinen leseren viser nå filsystemet etiketten, eventuelt i ikonet tekst.
  • Når et bakgrunnsbilde er valgt, er det nå automatisk endret for å passe på klientområdet av vinduet.
  • Når du viser et bilde, skalerer "Vis" program nå store bilder ned som standard, slik at de bruker ikke mer enn 2/3 av skjermen.
  • "Vis" programmet har nå et høyreklikk kontekstmenyen for å zoome inn og ut på bilder, eller vise dem faktisk størrelse.
  • De 'disprops' (Skjerminnstillinger) Programmet har blitt omorganisert, og viser nå et miniatyrbilde av den valgte bakgrunnen bakgrunnsbilde.
  • Lagt til et alternativ til windowFileDialog vise bildefil miniatyrbilder.
  • "imgboot 'program har nå" kjøre "som standardvalg, i stedet for' install '
  • Lagt låsing til kjernens stream funksjoner.
  • Lagt kernel logging av OS loader maskinvare info struktur.
  • lagt en 'modell' strengfelt til kjernen og bruker diskstrukturer.
  • Vindu komponenter nå motta mus inn / utgangs hendelser.
  • Vindu komponenter kan nå ha tilpassede musepekere, som windows gjør.
  • Lagd musepekere som tilsier endring av vindustørrelse, og de er nå byttet til automatisk når passerer over vindusrammer.
  • Ny standard skrivebords farge som går bedre med splash bilde
  • Vinduet shell bruker nå forgrunnsfargen for rot vinduet menyen, i stedet for skrivebordet farge (denne måten er det en kontrast).
  • De forgrunn, bakgrunn og stasjonære farger er ikke lenger spesifisert utelukkende i kjernens konfigurasjonsfil. De er fortsatt der som standardverdier for oppstart, men flere fargeinnstillingene er angitt i vinduet konfigurasjonsfilen, og de som overstyrer kernel seg når de er tilgjengelige.
  • Lagd windowNewThumbImage () og windowThumbImageUpdate () funksjoner til vinduet bibliotek. Disse kan brukes til å lage et vindu bildeobjekt miniatyr fra en bildefil navn.
  • Lagt til en kernelFileGetFullPath () -funksjonen (userspace fileGetFullPath) som vil returnere hele banen + navnet på en fil referert av en filstruktur.
  • kernelFontLoad () (userspace fontLoad) -funksjonen vil nå søke systemets skrift katalogen (/ system / skrifter) for en font fil, så det er ikke nødvendig å passere en komplett banenavn.
  • Fjernet / system / montere katalog, som det ikke ble brukt.
  • kernelFileFind () (userspace Filefind) -funksjonen acccepts nå en NULL filstruktur pekeren, for tilfeller der den som ringer er egentlig bare interessert i om filen finnes.
  • windowFileDialog vindu bibliotek kode tolker nå en ikke-tom filnavn argument som en verdi for å vise som standard i filnavnet feltet. I tillegg filnavnet feltet ikke lenger viser fullt kvalifiserte navn på filer, bare korte navn.
  • Lagt til en windowNumberDialog til userspace vindu bibliotek, for å be brukeren om å angi en tallverdi, og gir en grafisk glidebryteren widged for å sette verdien med musen.
  • oppstartsmenyen installasjonsprogrammet 'bootmenu' sjekker nå for tidligere installasjoner og husker de gamle oppføringer.
  • "imgboot 'program sjekker nå for tilstedeværelse av" installere programmet før spørring om du vil installere.
  • "iconwin 'program hopper nå en oppføring hvis ikonet mangler.
  • Redusert stopp verdier av tekstområdet i 'lsdev' (Enheter) program. Også fikset det slik at det ruller ikke ned og deretter opp igjen mens det er synlig.
  • De kjernekonfigurasjons leser / skriver funksjoner har blitt utvidet med get / slå på / convenience funksjoner for raskt å få eller endre enkelte konfigurasjonsverdier fra filer.
  • Fjernet tittellinjen fra 'klokke' program.
  • "vindu" (Command Window) Programmet har blitt omdøpt til "cmdwin '.
  • Endret runtime program navnet på 'fdisk' program fra & quot; Visopsys Disk Manager & quot; å bare & quot; Disk Manager & quot;.
  • Gjennomført riktige stack logger ikke kan lages for å få hjelp med feilsøking. Walks stabelen rammen, bruker prosessen symboltabellen, etc. Brukes av unntaksbehandler og ved å ringe kernelStackTrace ().
  • Lagt til en kernelDebugHexDwords () -funksjonen for å gjøre enkle hex dump av dword orientert minne som stabler.
  • Lagt til en stabel debuggingsmeldinger funksjon kernelDebugStack ().
  • lagt en 'hexdump' kommando for å undersøke innholdet av binære filer.
  • Lagt inn en "Detaljer" -knappen til kjernen feil dialogvinduet, som bringer opp en dialogboks som viser prosess debugging info og en stabel spor.
  • Lagt til en kernelRealloc () funksjon som C biblioteket realloc ().
  • Lagt til en generisk kernelImageCopy () -funksjonen som er eksportert til userspace som imageCopy ().
  • Vinduet lerret komponent skale nå seg skikkelig, ved hjelp av endring av bildestørrelse funksjon.
  • Lagt til en kernelDebugBinary () -funksjonen for å gjøre enkle binære dumper.
  • Lagt -fno-stack-beskytter argument for å Makefile.include slik at vi kan koble bruker gcc 4.1.3 (Ubuntu 7.10, etc).
  • Lagd tester for siden og cosinus beregningen til "test" program, og gjort både gjøre "dobbel" beregninger, og noen tilfeldige seg også.
  • Lagt til et fabsf () -funksjonen til C-biblioteket.
  • Lagt til en getenv () -funksjonen til C-biblioteket.
  • Lagt _dbl2str () og _flt2str () C biblioteksfunksjoner for konvertering dobbeltrom og flyter til strenger, henholdsvis, og lagt% f format specifier støtte til _xpndfmt () -funksjonen (brukes av printf familien av funksjoner).
  • Lagt en fls () C bibliotekfunksjon og faste opp FFS ().
  • Lagt til en kjerne API-funksjonen kernelFileSetSize (), en driverSetBlocks () filsystem driverfunksjon for bakenden, og ftruncate () og avkorter () C biblioteksfunksjoner for fronten.
  • Lagt til en søvn () C bibliotek funksjon.
  • Lagt til en strtok () C bibliotek funksjon.
  • Lagd og eksportert en kjerne API funksjons randomBytes () for å fylle en buffer med tilfeldige data.
  • Eksportert den kernelWindowComponentUnfocus () -funksjonen via kjernen API.
  • Lagt til en kernelDebugError () makro som rapporterer feil bare når debugging er slått på på. Erstatter flere lokalt definert debugError () makroer i drivere osv.
  • Lagt til en ny 'label' feltet til kjernens generiske logisk disk filsystem struktur. De filsystem drivere fylle det inn, der det er aktuelt.
  • Lagt mus støtte for rullehjul.
  • Window hendelses bekker er nå bare tenkt kernel bekker med wrapper funksjoner som lese eller skrive bare komplett hendelser - slik de var opprinnelig ment å være
  • .
  • "miner 'spillkartet holder nå på skjermen etter kampen, slik at du kan ta en titt på det.
  • Faste de cos (), cos (), sin (), og sinf () funksjoner slik at de fungerer med jevne mellomrom (dvs. for større radianer verdier som er større enn (PI * 2).
  • Eksportert den kernelPageGetPhysical () -funksjonen til userspace programmer som pageGetPhysical ()
  • Den multitasker bruker nå systemet timermodus 3
  • Lagt til en sys / ascii.h inkluderer fil til å omfatte definisjoner av de mest brukte tegnkoder.
  • Fast:. OS loader kunne henge under disk deteksjon (dividere med null feil) hvis BIOS 'get drivparametrer' funksjon returnert suksess til tross for at det foreligger ingen slik stasjon
  • Fast:. PS / 2-mus driveren er omarbeidet for å håndtere riktig med musen avbryter fra ulike typer mus maskinvare
  • Fast:. Hvis du klikker utenfor en kontekstmeny kunne unngå å slette menyen hvis det var ingen andre fokuserbar komponenter
  • Fast:. Etter et vindu relayout, ble musepekeren ikke blir riktig tegnes på nytt
  • Fast: Endring av størrelsen på et vindu til en større størrelse i en vertikal retning forårsaket vinduet tråden for å generere en deling med null unntak
  • Fast:. C bibliotekets dirname () -funksjonen fungerte ikke riktig for elementer i rotkatalogen
  • Fast: The C bibliotekets fread () og fwrite () funksjoner var tilbake negative feilkoder som returverdier. De nå tilbake en size_t av antall elementer leses / skrives, og eventuelle feil er i errno.
  • Fast:. C bibliotekets strcmp () og strncmp () funksjoner ble ikke håndtere grasiøst med NULL-pekere, og strncmp () -funksjonen var tilbake-standardiserte resultatkoder
  • Fast:. Kjernens kernelFileStreamRead funksjonen ble overskrive riktig størrelse buffere ved en byte, forårsaker buffer overflow
  • Fast: Åpne en eksisterende fil stream i lese- / skrivemodus (med fopen () eller kernelFileStreamOpen ()) ville føre til at kjernen til å søke til slutten av fil for skriving, men begynne å lese i begynnelsen av den siste filen blokken. Nå er alt åpner begynne på offset 0 med mindre de er skrivebeskyttet.
  • Fast: The FAT filsystem driver ikke lenger setter størrelsen på filen til et multiplum av blokken (cluster) størrelse på hver skrive. Bare hvis antallet blokker endret.
  • Fast: Tilgangsmodus flagg i unistd.h ble ikke bitvis-eksklusiv
  • .
  • Fast:. Open.c ikke håndtere tilgang modus flagg riktig og var tilbake errno snarere enn -1 på feil
  • Fast:. Før multitasking ble aktivert, kan utskrift debug beskjeder krasje fordi det trykt den nåværende prosessen navn uten å sjekke for å se om det * er * et nåværende prosessen
  • Fast:. Når en windowTextArea ble detroyed, ble det ikke tilbakestille tekst input og output strømmer av prosessen i multitasker
  • Fast: Intensive flyttallsoperasjoner (for eksempel ved visning av JPEG eller endre størrelsen på bilder) kan føre til systemkrasj. Unntaks oppføring end exit makroer var feil.
  • Fast:. Den _xpndfmt () kode som brukes for printf-style formatstrenger ble initialisere en "dobbel" skriver unødvendig, forårsaker ethvert forsøk på å skrive ut ting inne i FPU unntak behandleren til å blåse opp
  • Fast:. Sliderne av fargen choosers (f.eks i skjerminnstillingene program) var "bakover" i den forstand at de bør reduseres til venstre og øke til høyre, intuitivt
  • Fast:. Ved å klikke på et filnavn med eventuelle mellomrom klarte å åpne filen i filbehandleren, fordi det ikke var sitere navnet
  • Fast:. Den kernelWindowLayout () -funksjonen nå riktig legger ut og endrer størrelsen på vinduet, spesielt hvis det er allerede blitt lagt ut tidligere
  • Fast: En bug med å blande typer i sinf () og cos () funksjoner kan føre til flyttallsoperasjoner for å komme inn i en endeløs løkke av & quot; enhet ikke tilgjengelig & quot; unntak.
  • Fast: Oppstart var sviktende på Virtual PC. VPC ikke ordentlig støtte IA-32 arkitekturens & quot; nestet oppgave & quot; konsept. Den multitasker ikke lenger bruker interrupt avkastning og nestede oppgaver - alle oppgave brytere er ferdig med langt samtaler. Mus og tastatur fremdeles ikke virker ordentlig i VPC.
  • Fast:. Tekst konsollen feilmeldinger om ikke å være i stand til å finne musepekeren bilder
  • Fast:. The 'cdrom' program var å krasje med en sidefeil i løpet av enhetsskanning
  • Fast:. En kernel feilmelding ble vist i konsollen loggen når det var ingen boot splash bilde (a la Partition Logic) og initialisering kode prøvde å frigjøre ledig minne
  • Fast: The parititon diagram i Disk Manager viste ekstra grenselinjer når klikket, som ikke vises før moused over og gjort fremmed utseende ved fantom oppdatering av usynlige menyelementer på samme teoretiske koordinater som forårsaket dem til være discontiguous. Super bilde komponenten ble unhelpfully tegne sin grense når fokusert.
  • Fast:. Oppdager USB mus og tastatur ved oppstart kunne svikte og hindre at andre enheter, for eksempel PS / 2 mus og tastatur fungerer ordentlig
  • Fast:. Når du bruker 'disprops' program for å aktivere klokke på skrivebordet, klikker OK etter å ha sjekket boksen forårsaket en sidefeil
  • Fast: Når du lukker konsollen vinduet åpnes fra kommandolinjen, følgende feilmelding dukket opp:
  • & quot; Feil: konsoll: kernelWindowContainer.c: fjerne (401): Ingen slik komponent i container & quot;
  • Fast: The setData () funksjon av kernelWindowTextArea komponenten ble satt inn en NULL 1 byte forbi enden av den medfølgende databuffer
  • Fast: Åpning redigeringsprogrammet når du kjører fra en skrivebeskyttet filsystem produsert følgende feilmelding i vinduet:
  • & quot; Feil: edit: kernelFile.c: kernelFileGetTemp (3304) filsystem er skrivebeskyttet & quot;
  • Fast:. Når du kjører redigeringsprogrammet fra en skrivebeskyttet filsystem og oppgi en ikke-eksisterende fil ville lukke programmet uten noen melding
  • Fast: The windowTextField widget ruller nå riktig horisontalt
  • .
  • Fast:. Recursive kopiering av en katalog til en annen mappe via cp -R 'kommando ikke opprette destinasjonen toppkatalog, men i stedet bare kopiert innholdet i kildekatalogen
  • Fast:. Lagt til en NULL-parameter sjekk til strlen () C bibliotek funksjon
  • Fast:. Den multitasker er createNewProcess () ikke lenger krasjer når den som ringer passerer en NULL parameter i argv [] rekke
  • Fast: Den opprinnelige installasjonsprogrammet opprettet en startes installasjon når du bruker en FAT32 filsystem type
  • .
  • Fast: En disk caching bug hvor cachePrune () -funksjonen kan kalles i midten av en mult-del cache lese eller skrive operasjon
  • .
  • Fast:. En NULL-parameter kernel API-kall i 'cal' Kalender program
  • Fast:. En sidefeil unntak som kan oppstå når du starter 'filebrowse' File Browser program
  • Fast:. En feil i C-bibliotek 'memmove' funksjon kan føre til en sidefeil når kalt til å flytte 0 byte
  • Fast: I den generiske C biblioteket malloc () kode, det var en feil som var årsaken delvis tildelte blokker for å ikke deles på riktig måte. Også lagt til en konsistens-kontroll funksjon.
  • Fast: The 'edit' program var å skape midlertidige filer som ikke ble slettet på exit
  • .
  • Fast:. En rekke komponenter var å skape feilmeldinger og / eller krasjer når visse filer (for eksempel musepekeren bilder og ikoner) er ikke til stede
  • Fast:. Når du bruker et FAT12 filsystem, skrive noen FAT sektor etter den første ble forårsaker to sektorer som skal skrives - noe som resulterer i en skrive av den siste FAT sektoren skrive den første rotkatalogen sektor
  • Fast: The kernelConfigRead () -funksjonen kan overkjørt sin linje buffer hvis linjen var lengre da 255 bytes
  • .
  • Fast: The FAT filsystem føreren var-beregning av riktig størrelse for gratis-cluster bitmap i saken der data klynger var ikke et multiplum av 8
  • .

Lignende programvare

BackDroid
BackDroid

19 Feb 15

VelsaOS
VelsaOS

19 Feb 15

BareMetal OS
BareMetal OS

11 May 15

HelenOS
HelenOS

20 Feb 15

Annen programvare fra utvikleren Andy McLaughlin

Partition Logic
Partition Logic

20 Feb 15

Kommentarer til Visopsys

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!