Visopsys

Software skärmdump:
Visopsys
Mjukvaruinformation:
Version: 0.75
Ladda upp dagen: 17 Feb 15
Utvecklare: Andy McLaughlin
Licens: Gratis
Popularitet: 67

Rating: nan/5 (Total Votes: 0)

Visopsys (visuell operativsystem) är en öppen källkod, små och snabba alternativa operativsystem som riktar sig till PC-kompatibla datorer. Den är skriven från grunden och det & rsquo; s ständigt under utveckling, sedan 1997. Dess främsta mål är att samla några av de bästa idéerna från övriga rörelse systems.Great availabilityThe operativsystem distribueras som en ISO-bild som kan användas för att antingen ett USB flash-enhet eller CD-skiva, en IMG-fil som ska skrivas på en diskett, samt en källa arkiv för dem som vill hacka systemet och lägga till ytterligare funktioner eller bara vill se hur det hela works.Boot optionsThere är ingen startalternativ på ISO eller IMG-filer, som systembelastningar direkt och kommer att börja upptäcka olika hårdvarukomponenter, såsom PS / 2 möss, realtidsklocka (RTC), IDE-disk controller, PCI-bussen controller, etc.Old -stil skrivbordsmiljö & agrave; la Mac OS 9 Den skrivbordsmiljö Visopsys operativsystemet ser ut det grafiska gränssnittet i Mac OS 9. Det finns en övre panel för att komma åt olika systeminställningar, till exempel utloggning samt och gammaldags utseende och känsla.
Den innehåller ett kommandofönster, användar chef, programchef, tangentbord kartläggning, bildvisare, disk manager, skärmdump verktyg, display manager, konsolfönster, konfiguration redaktör, samt en installatör, vilket innebär att du permanent kan installera operativsystemet på en lokal drive.Bottom lineSumming upp, presenterar Visopsys operativsystem verkliga förebyggande multitasking, virtuellt minne, 100% skyddat läge, massivt-monolitisk stil kärna, samt en enkel och lätt att använda gränssnittet. Vänligen kom ihåg att Visopsys är inte en klon av något annat operativsystem och det är inte en Linuxdistribution

Vad är nytt i den här versionen:.

< p>
  • Lade USB3 (xHCI) stöd.
  • Kraftigt förbättrat USB2 (EHCI) och stöd hubb.
  • Lade APIC avbryta controller stöd.
  • Utökat stöd för att upptäcka och analysera Intel multibordet.
  • USB skiktet koden inte längre ställer enhetskonfigurationer som standard. Det är nu kvar upp till de enskilda drivrutiner, när de fastställer att en viss enhet stöds. Konfigurera några okända, inbyggda, proprietära enheter kan orsaka andra enheter slutar svara.
  • borttagning USB-hubb utlöser nu en rekursiv borttagning enhet för allt nedströms anslutna via navet.
  • Om en monterad flyttbar disk (t.ex. ett USB-minne) tas bort från systemet, ett anrop till kernelFilesystemRemoved () kommer nu agera som en påtvingad umount - unbuffering filer och ta bort filsystemet - utan att försöka ytterligare åtkomster till fysisk disk .
  • Inkom ny funktionalitet för att räkna avbrotts krokar, och uppdaterade vissa definitioner och saker i PCI-drivrutinen.
  • Läkarundersökningminnesadresser nu behandlas som osignerade heltalsvärden istället för void pekare.
  • Lade kernelMemoryGetIo () och kernelMemoryReleaseIo () funktioner för att automatisera processen att fördela / släppa linje fysiskt minne, kartläggning den och markera den un cachebar.
  • Lade till en kernelDebugStop () för att mata ut en budskap och utförande stopp när fel påträffas i felsökningsläge.
  • Inkom en funktion kernelDebugRemoveFile () som en följeslagare till kernelDebugAddFile ()
  • Fast:. I datorn webbläsaren, när du klickar för att montera en CD-ROM för första gången, från en kall start, filbläddraren som lanserades ibland skulle inte starta i CD-ROM mount katalog
  • Fast: I filhanteraren och fildialogrutan, aktuell katalog fältet började inaktiverad (Gråtonad), men att ändra katalogen orsakade det att ritas som aktiveras (ej nedtonad). Komponenter var inte på nytt framfört när deras setData () funktioner kallades.
  • Fast: Ett fel i USB-drivrutinen delsystem, där en enhet koppling kan orsaka USB tråden att gå in i en oändlig loop av
  • .
  • Fast:. Ökad tidsgränser för SCSI 'startenhet "kommandon, för att stödja olika USB-anslutna diskar (hårddiskar och CD / DVD-enheter som behöver tid för att snurra upp)
  • Fast: En IDE disk drivrutin controller fel där ett ej åtgärdat avbrott kan resultera från att välja en icke-existerande slavenhet på vissa styrenheter. Elimineras också några redundant status polling.
  • Fast:. Timing frågor i AHCI SATA-drivrutinen relaterade till CD / DVD-enheter
  • Fast:. Bort kernelMalloc () användning i kernelDebug.c som skulle kunna orsaka debug output inte ska visas i en avbrotts sammanhang

Vad är nytt i version 0.74:

  • Lades per användare hemkataloger, under / användare, vilket är nu standard "aktuella katalogen" när användaren loggar in.
  • Skapade en ny konfigurationsfil för miljövariabler som är inställda vid inloggningen, och per användare åsidosätter dem i hemkataloger.
  • Språkinställningen är nu en systemomfattande och per användare miljövariabel, som kan väljas vid första uppstart, och i användarhanteringsverktyg.
  • Inkom spanska och tyska översättningar för många av de användarprogram och GUI funktioner.
  • Lade till en "språk Väljaren" dialogfönster till fönstret biblioteket.
  • En del av GUI-systemet har skrivits, inklusive att ändra "meny" genomförande från ett fönster komponent i ett delfönster.
  • GUI menyer har ändrats så att när det översta menyalternativet är markerat, trycker markör-up tar bort markeringen.
  • Dialogrutan filen fönstret visar nu strömbanan vägen filbläddraren programmet gör.
  • Genomfört mus och tangentbord trådar för att bearbeta indata utanför avbrotts sammanhang för förbättrad stabilitet.
  • Tangentbordet systemet har gjorts om, inklusive användning av hårdvaruneutral (baserat på UEFI) scan koder och modifierings flaggor.
  • Inkom typematic nyckel upprepningar för USB-tangentbord.
  • Berikade kärnans användarkoden och stängde några säkerhetshål.
  • Lade till en "deluser" kommandorad kommandot, som ett komplement till "adduser".
  • Ändrad den "passwd" program, så att ingen användarnamn argumentet innebär att anta den aktuella användaren.
  • Lösenordslängd kontroll har lagts till användar Manager.
  • disk caching kod gör nu mer kombinera poster cache för förbättrad prestanda, minska antalet disken skriver.
  • En del av kärnans minneshantering kod har omarbetats.
  • Alla drivrutiner som använder mappade fysiskt minne nu ställa in minnessida attribut att inaktivera caching.
  • installatörer och installera filformat (t.ex. dist / systemet / install-filer. *) har nu ett sätt att ange olika käll- och destinations filnamn.
  • Avbrotts hanterare nu otillåten från tilldelning eller frigöra minne, eller ändra sidtabellerna / kataloger.
  • Gjorde kernelImageLoad () & quot; begärt bredd & quot; och & quot; begärt höjd & quot; parametrar fungerar allmänt, för bildtyper vars förare inte stödja det.
  • tillagd 'inställda data funktionalitet till ett antal grafiska komponenter, som krävs för att stödja on-the-fly språkväxling
  • Separerad kärnans fönster skal tråd från huvud GUI-systemet, som en föregångare till att göra det till en användarrums körbar, och för att underlätta per användare inställningar och runtime språkväxling.
  • Åter genomfört kärnans "variabellista" funktionalitet, så att den använder uppgifter förskjutningar i stället för pekare för att lokalisera variabler och värden. Detta gör dem enklare att kopiera.
  • När ett barn process ärver en ingångsström, de gamla textattribut nu ihåg, och återställs när processen avslutas.
  • byggsystem använder nu en kommandorad "gör debug" för att skapa ett felsöknings bygga, vilket inte beröva bibliotek eller körbara filer.
  • Fixat upp ctype.h funktioner (isalpha (), tolower (), osv) så att de använder ISO-8859-15 teckentabell vi använder överallt annars, i stället för att bara grundläggande ASCII.
  • Inkom en setenv () funktionen till C-biblioteket.
  • Lade till en () funktion (Userexists () i användarutrymme) kernelUserExists.
  • Lade till en ny inkluderar fil,, som centraliserar definitionen av en del av den grundläggande filstrukturen.
  • Skapad header-filer och och flyttade de styrelserna definitioner från Disk Manager och kärnan till dem.
  • Inkom en utils / trim-blank script för stripp efterföljande mellanslag från källfiler och whatnot.
  • Tog bort den stora sidhuvudfilen av koder PCI tillverkare och produkt som vi använde i felsökningsläge. För mycket av en smärta att redigera / underhålla.
  • Fast:. Flytta PS / 2-mus runt under hårdvaru initiering av dess förare kan orsaka en forsande boot misslyckande
  • Fast:. När det fanns fönster på skärmen, trycka på ALT-TAB 2-3 gånger kan orsaka en stor GUI krasch
  • Fast:. När du ändrar storlek bilder i "view" programmet, gjorde fönstret namnlisten inte uppdatera (med rätt zoomprocent) tills fönstret fokus förändrats
  • Fast:. I grafikläget, endast filbläddraren märkte katalogändringar när en fil till eller tas bort, men inte underkataloger
  • Fast: Tolkningen av Linux swap fileystem header
  • .
  • Fast: Stöd för att använda bilder inne i GUI knappar
  • Fast:. Internationaliserings bibliotekets libintl "för att tillåta flera switchar i meddelandena språk vid körning
  • Fast: Genomförandet av C-biblioteket getenv () funktion, så att upprepade samtal inte läcker minne
  • .
  • Fast: Ett program med någon ingångsströmmen kunde krascha om det kallas kärnans textinmatningsfunktioner. Inkom checkar in ingångsfunktionerna.
  • Fast:. Förbättrad stabilitet av Screen program
  • Fast: När du är inloggad på GUI som en användare utan behörighet, det fanns en hel del felmeddelanden anger:. Kan inte släppa systemminne kvarter från oprivilegierad användarprocess
  • Fast:. Genom att trycka backspace vid position (0,0) skulle orsaka Redigera programmet att krascha
  • Fast:. Genom att klicka på kärnbinärfil i filen webbläsare skulle orsaka en krasch i kärnans runtime loader

Vad är nytt i version 0.73:

  • Detta är en hårdvarustöd uppdatering och felrättningsutgåva, lägga infödda SATA och USB CD / DVD-stöd och en kalkylator program, liksom många användbarhet och tillförlitlighet fixar.

Vad är nytt i version 0.72:

  • Denna version består av hårdvarustöd uppdateringar och buggfixar, med särskild fokusera på USB.
  • Stöd för USB 2 controllers och enheter har lagts till.

Vad är nytt i version 0.7:.

  • Uppdaterat utseende på fönster och flera typer av widgets
  • Lade JPEG support bildformat.
  • Inkom bildstorleksändring kod.
  • Tillagd 64-bitars diskstöd.
  • Lade UDF (DVD-ROM) filsystem stöd.
  • Inkom GPT disketikett stöd till kärnan och till Disk Manager.
  • Ingår en mängd nya ikoner baserade på bidrag från Leency, inklusive mappikonen, och alla filer webbläsaren ikoner för olika filtyper.
  • Genomfört tangentbordsnavigering av GUI menyerna med "Alt" för att aktivera dem, och markören och "Enter" knapparna för att navigera och välja.
  • Alt-Tab höjer nu rotfönstret s "fönster" meny för tangentbordsnavigering mellan öppna fönster, på ett sätt något analogt med hur Windows och andra GUI gör det.
  • Skapad nya ikoner för "cal" (Kalender), "minor" och "orm" program, samt för "lsdev" (Devices), "installera" och "användare" (User Manager) administration program.
  • Inkom loader fil klass stöd för förmågan att känna igen GIF och PNG-bilder, Zip, gzip, och Ar-arkiv, och PDF och HTML-dokument. Också lagt fil webbläsare ikoner för PDF, HTML och arkivfiler.
  • Designat och implementerat en ny egenutvecklad typsnitt filformat som gör glest mappade, bitmappade teckensnitt. Lade till en "fontutil" hjälpprogram för redigering och hantering av nya formatet.
  • Ny stänkbild för 0,7x-serien.
  • Ny standard bakgrundsmönster bakgrundsbild, och tre ytterligare, stor och kära.
  • Omgjort den "bangicon", "infoicon", och "questicon" bilder.
  • Bytt visuell effekt som att klicka på, eller dra ikonerna. Istället för omvänd video (xor), ikonerna nu tona gul. Dessutom, när du drar ikoner visas ikonen bilden nu i stället för en låda kontur.
  • förändrat hur ikonen texten ritas, så att den inte längre har en solid låda bakom sig, men i stället har en liten skugga. Ikon komponenter nu eventuellt fokusera-stånd, som möjliggör tangentbordsnavigering för (till exempel) skrivbordsikoner eller ikonerna i avstängning program
  • Genomförda bildalfakanaler och blandning, med stöd för att ändra storlek
  • Utökat stöd för att läsa monokroma Windows bitmapp (.bmp) bilder.
  • Utökat stöd för vissa nya. (Icke-4: 3) grafiklägen
  • Genomförda horisontella fönsterrullningslister.
  • Lade till en "delare" fönsterkomponent, för placering enkla små linjer i ett fönster. Användbart för att separera delar av komponenter.
  • Fönsterkomponenter kan nu skapas med en flagga för att ta bort användandet av rullningslister.
  • Förbättrad IDE-drivrutinen så att den kan upptäcka och använda flera styrenheter, korrekt använda PCI I / O-port remappings och PCI avbrott, samt lagt förbättrat stöd för saker som bakåtkompatibla SATA-diskar / controllers.
  • Inkom initialt, mycket grundläggande upptäckt av AHCI SATA-styrenheter (arbetar i native AHCI-läge) och deras diskar.
  • implementerats om kärnan API-gränssnitt. Det stöder nu variabla stora argument och returvärden, och inte kontroll på argumenttyper och värden (t.ex. användar kontra kärn pekare, NULL-värden, etc).
  • implementerats om kärnans fil ström delsystem teckenbaserade fil-I / O som en enkel buffrat mekanism med en fil pekare, istället för att använda kärnans strömmar.
  • Inkom en "I / O klar" tillstånd till multitasker, så att processer väntar på (till exempel) disk I / O kan gå in i en "vänt" tillstånd och vara vaknat så snart som möjligt när I / O anländer , snarare än röstningen för avbrott som de hade gjort tidigare. Den "idle tråden" loopar nu genom processen listan, letar efter någon I / O-ready processer och ger sin tidssekvens när den hittar en. Schemaläggaren ger sådana processer hög prioritet.
  • Inkom effektivare energihantering, tomgång processorn under reserv cykler.
  • Flyttad vanligt tangentbord funktionalitet ur förarna och in i abstraktionslager, med ett gränssnitt för hantering av särskilda tangentbord "speciella" evenemang såsom PrtScn eller Ctrl-Alt-Del.
  • Inkom grundläggande internationalisering bibliotek stöd (libintl), förebild GNU gettext systemet.
  • Inkom 32-bitars CRC beräkning till kärnan.
  • Inkom RAM-disk-stöd, artighet av bidrag från Davide Airaghi.
  • Genomfört "lata" FPU sammanhang sparande; sammanhanget är endast sparas eller återställas om en annan process försöker använda den.
  • Lagt till nya tangentbordsmappningar: Franska, belgiska och spanska
  • .
  • Skriva avbildningar nu lagras i filer, snarare än hårdkodad i kärnan. Den "keymap" (Keyboard Mapping) programmet har förbättrats för att underlätta redigera och spara nya keymaps. Dessutom kommer filbläddraren nu använda den för att öppna tangentuppsättning filer när de är klickade.
  • Lade till en ny konfigurationsfil /system/config/mount.conf innehåller variabler för att ange monteringspunkter för filsystem (som Unix fstab) och huruvida att automatiskt montera dem. De "mount" och "dator" program använder filen (liksom kärnans automounting), och det finns också en ny "filesys programmet i förvaltnings fönster för att redigera det.
  • Inkom lite extra felkontroll i filsystemet detekteringskoden.
  • FAT startsektorn nu kopierar partitionstabellen posten pekas ut av SI registrera, så att det är i ett känt / säker plats för snyltning i sin tur till OS loader.
  • Inkom högerklicksmenyerna till skivsymboler i datorns webbläsare.
  • Menyn innehåller för närvarande "Bläddra", "Mount som ...", "avmontera" och "Egenskaper" val.
  • visar Datorn webbläsare nu filsystemet etiketten, om tillämpligt, i sin ikontexten.
  • När en bakgrundsbild väljs, är det nu automatiskt anpassas för att rymmas på klientområdet i fönstret.
  • När du visar en bild, den "view" programmet skalar nu stora bilder ner som standard så att de använder inte mer än 2/3 av skärmen.
  • "view" Programmet har nu en högerklicksmenyn för att zooma in och ut på bilderna, eller visa dem verklig storlek.
  • De "disprops" (Skärminställningar) Programmet har omorganiserats, och visar nu en miniatyr av den valda bakgrunds bakgrundsbild.
  • Inkom ett alternativ till windowFileDialog visa bildfil miniatyrer.
  • 'imgboot "Programmet har nu' run 'som standardvalet, i stället för" installera "
  • Inkom låsning till kärnans stream funktioner.
  • Inkom kernel loggning av OS lastarens hårdvara info struktur.
  • Lade till en "modell" string fältet till kärnan och användar disk strukturer.
  • Fönsterkomponenter får nu musen ange / exit händelser.
  • Fönster komponenter kan nu ha anpassade muspekare, som windows.
  • Lades muspekare som indikerar fönsterstorleksändring, och de är nu bytt till automatiskt vid passage över fönstergränserna.
  • Ny standard desktop färg som går bättre med stänkbild
  • Fönstret skalet använder nu förgrundsfärg för root fönstermenyn, istället för skrivbordet färg (här sättet finns det en kontrast).
  • De förgrund, bakgrund och skrivbordsfärger inte längre anges enbart i kärnans konfigurationsfil. De är fortfarande där som standardvärden för uppstart, men ytterligare färginställningarna anges i fönstret konfigurationsfil, och de åsidosätter kärnan kära när de är tillgängliga.
  • Lade windowNewThumbImage () och windowThumbImageUpdate () funktioner till fönstret biblioteket. Dessa kan användas för att skapa en miniatyrstorlek fönsterbildobjekt från en bildfil namnet.
  • Lade till en kernelFileGetFullPath () funktion (userspace fileGetFullPath) som kommer tillbaka hela sökvägen + namnet på en fil som refereras av en filstruktur.
  • kernelFontLoad) (userspace fontLoad) funktion (kommer nu att söka systemets teckenkatalog (/ systemet / fonts) för ett typsnitt fil, så det är inte nödvändigt att passera en komplett sökväg.
  • Bort / system / montera katalogen, eftersom den inte användes.
  • Funktionen kernelFileFind () (userspace Arkivhitta) acccepts nu en NULL filstruktur pekare, för fall där den som ringer är egentligen bara intresserad av om filen finns.
  • windowFileDialog fönsterbibliotekskoden tolkar nu en icke-tom filnamn argumentet som ett värde att visa som standard i fältet Filnamn. Dessutom filnamnsfältet inte längre visar de fullt kvalificerade namn på filer, bara de korta namn.
  • Lade till en windowNumberDialog till användarrumsfönstret biblioteket, för att begära att användaren anger ett numeriskt värde, och ge en grafisk reglaget widged för inställning av värdet med musen.
  • Startmenyn installationsprogrammet "bootmenu" kontrollerar nu tidigare installationer och minns de gamla posterna.
  • 'imgboot "Programmet kontrollerar nu för pres av" installera programmet innan förfrågning om de ska installera.
  • 'iconwin programmet hoppar nu en post vars ikonen saknas.
  • Minskad stoppnings värderingar textområdet i "lsdev" (Devices) program. Också fast den så att den inte rulla ner och sedan upp igen när det är synligt.
  • Kärnkonfigurations läsare / skrivare funktioner har utökats med get / set / urkopplat komfortfunktioner för att snabbt få eller ändra enskilda konfigurationsvärden från filer.
  • Tog bort namnlisten från "klockan" programmet.
  • "fönster" (Command Window) Programmet har döpts "cmdwin".
  • Ändrad runtime programnamnet av "fdisk" program från & quot; Visopsys Disk Manager & quot; att bara & quot; Disk Manager & quot;.
  • Genomfört riktiga stack bakåtspårningar skapas för hjälp med felsökning. Promenader stacken ramen använder processsymboltabellen, etc. Används av undantaget handler och genom att ringa kernelStackTrace ().
  • Inkom en funktion kernelDebugHexDwords () för att göra enkla hex dumpar av dword orienterade minne såsom stackar.
  • Inkom en stack debug output funktion kernelDebugStack ().
  • Lade till en "hexdump" kommandot för att undersöka innehållet i binära filer.
  • Lade till en "Detaljer" för att kärnan felet dialogruta som visar en dialog visar process felsökning info och en stack trace.
  • Lade till en kernelRealloc () funktionen som C-biblioteket realloc ().
  • Inkom en generisk kernelImageCopy () funktion som exporteras till användarrymden som imageCopy ().
  • Fönstret canvas komponenten ändrar storlek nu själv ordentligt, med hjälp av bildstorleksändring funktion.
  • Inkom en funktion kernelDebugBinary () för att göra enkla binära soptippar.
  • Inkom den -fno-stacken-beskyddare argumentet att Makefile.include så att vi kan länka använder gcc 4.1.3 (Ubuntu 7.10, etc).
  • Lades tester för sedan och cosinus beräkning till "test" programmet, och gjorde både göra "dubbla beräkningar, och några slumpmässiga ettor också.
  • Inkom en fabsf () funktionen till C-biblioteket.
  • Inkom en getenv () funktionen till C-biblioteket.
  • Inkom _dbl2str () och _flt2str () C biblioteksfunktioner för konvertering dubblar och flyter till strängar, respektive, och tillade% f-format specifice stöd till _xpndfmt () funktion (som används av printf familjen av funktioner).
  • Inkom en fls () C biblioteksfunktion och fasta upp ffs ().
  • Inkom en kärna API-funktion kernelFileSetSize (), en driverSetBlocks () filsystem drivrutin funktion för den bakre änden, och ftruncate () och trunkera () C biblioteksfunktioner för den främre änden.
  • Inkom en sömn () C-bibliotek funktion.
  • Inkom en strtok () C-bibliotek funktion.
  • Lade och exporterade en kärna API funktions randomBytes () för att fylla en buffert med slumpmässigt data.
  • Exporteras funktionen kernelWindowComponentUnfocus () via kärnan API.
  • Lade till en kernelDebugError () makro som bara rapporterar fel vid felsökning är aktiverat på. Ersätter flera lokalt definierade debugError () makron i drivrutiner, etc.
  • Lade till en ny "etikett" fältet till kärnans generiska logisk disk filsystemet struktur. De filsystem förare fylla i, i förekommande fall.
  • Inkom musen stöd för rullningshjul.
  • Fönster händelseströmmar är nu bara planera kärnan strömmar med omslagsfunktioner som läser eller skriver endast kompletta händelser - hur de ursprungligen var avsedda att vara
  • .
  • "minor" spelkartan stannar nu på skärmen efter matchen, så att du kan få en titt på det.
  • Fasta cos (), cosf (), sin (), och Sinf () fungerar så att de arbetar regelbundet (dvs. för större radianer värden som är större än (PI * 2).
  • Exporteras den () funktionen kernelPageGetPhysical till användarrymden program pageGetPhysical ()
  • multitasker använder nu systemet timerläge 3
  • Lade till en sys / ascii.h inkluderar fil att inkludera definitioner av vanligen använda teckenkoder.
  • Fast:. OS loader kunde hänga under diskdetektering (division med noll fel) om BIOS 'get drivsystemparametrar "funktionen return framgång trots att inget sådant enhet
  • Fast:. Drivrutinen PS / 2-mus har omarbetats för att hantera ordentligt med musen avbryter från olika typer av mus hårdvara
  • Fast:. Om du klickar utanför en snabbmeny kan undgå att radera menyn om det fanns inga andra fokuserbara komponenter
  • Fast:. Efter ett fönster relayout ades muspekaren inte är korrekt ritas
  • Fast: Ändra storlek ett fönster till en större storlek i en vertikal riktning orsakade fönstret tråden för att generera en delning med noll undantag
  • Fast:. C bibliotekets dirname () funktionen fungerade inte korrekt för objekt i rotkatalogen
  • Fast: C bibliotekets fread () och fwrite () funktioner återvände negativa felkoder som returvärden. De återvänder nu size_t av antalet artiklar läsas / skrivas, och eventuella fel i errno.
  • Fast:. C bibliotekets strcmp () och strncmp () funktioner har inte behandlar graciöst med NULL pekare, och strncmp () funktionen återvände icke-standard resultatkoder
  • Fast:. Kärnans kernelFileStreamRead funktionen skriver över ordentligt stora buffertar med 1 byte, vilket orsakar buffertspill
  • Fast: Öppna en befintlig fil ström i läs / skriv-läge (med fopen () eller kernelFileStreamOpen ()) skulle innebära att kärnan att söka till slutet av filen för att skriva, men börja läsa i början av den sista filen blocket. Nu öppnar börja på offset 0 om de inte är skrivskyddad.
  • Fast: Den FAT filsystem förare inte längre sätter storleken på filen till en multipel av blocket (kluster) storlek på varje skrivning. Endast om antalet block ändrats.
  • Fast: Åtkomstläge flaggor i unistd.h inte bitvis-exklusivt
  • .
  • Fast:. Open.c inte hantera åtkomst läge flaggor korrekt och återvände Felkod stället -1 vid fel
  • Fast:. Innan multitasking aktiverades, kunde skriva ut felsökningsmeddelanden krascha eftersom det skrivs den nuvarande processen namnet utan att kontrollera att se om det * är * en aktuell process
  • Fast:. När en windowTextArea höll på att detroyed, det var inte återställa text in- och utflöden av processen i multitasker
  • Fast: Intensiva flyttalsoperationer (t.ex. vid visning JPEG eller ändra storlek bilder) kan orsaka en systemkrasch. Undantags infarts- och utfarts makron var felaktiga.
  • Fast:. Den _xpndfmt () kod som används för printf-stil formatsträngar initierade en "dubbel" skriver i onödan, vilket orsakar varje försök att skriva ut saker inne i FPU undantagshanterare att spränga
  • Fast:. Reglagen i färgen väljare (t.ex. i bildskärmsinställningarna programmet) var "baklänges" i den meningen att de ska minska till vänster och öka till höger, intuitivt
  • Fast:. Genom att klicka på ett filnamn med inbäddade utrymmen misslyckades med att öppna filen i filhanteraren, eftersom det inte var citera namnet
  • Fast:. Funktionen kernelWindowLayout () nu korrekt lägger ut och ändrar storlek på fönstret, särskilt om det redan har varit anlagd tidigare
  • Fast: En bugg med blandningstyper i Sinf () och cosf () funktioner kan orsaka flyttalsoperationer för att komma in i en oändlig loop av & quot; enhet inte tillgängliga & quot; undantag.
  • Fast: Starta misslyckades på Virtual PC. VPC har inte riktigt stödja IA-32 arkitekturens & quot; kapslade uppgiften & quot; koncept. Den multitasker använder inte längre avbrotts avkastning och kapslade uppgifter - alla aktivitets switchar görs med långt samtal. Mus och tangentbord fortfarande inte fungerar korrekt i VPC.
  • Fast:. Textkonsol felmeddelanden om att inte kunna hitta muspekaren bilder
  • Fast:. Den "cdrom" programmet kraschar med ett sidfel under enhet scanning
  • Fast:. En kärna felmeddelande visades i konsolen loggen när det inte fanns någon boot splash bild (a la Partition Logic) och initieringskod försökte befria ofördelade minne
  • Fast: Den parititon schemat i Disk Manager visade extra gränslinjer när man klickar, som inte visas förrän moused över och gjorde främling utseende med fantom omritning av osynliga menyalternativ på samma teoretiska koordinater som orsakade dem till vara Åtskilda. Den superklass bildkomponenten unhelpfully dra gränsen när fokuserad.
  • Fast:. Upptäcka USB-möss och tangentbord vid uppstart kan misslyckas och förhindra att andra enheter såsom PS / 2-möss och tangentbord fungerar ordentligt
  • Fast:. När du använder "disprops" program för att göra det möjligt för klockan på skrivbordet, klicka på OK efter att kryssa i rutan orsakade en sidfel
  • Fast: Vid stängning konsolfönstret öppnas från kommandoraden, dök följande felmeddelande:
  • & quot; Fel: console: kernelWindowContainer.c: ta bort (401): Ingen sådan komponent i behållaren & quot;
  • Fast: Den setData () funktion kernelWindowTextArea komponenten sätta in ett NULL 1 byte förbi änden av den medföljande databufferten
  • Fast: Öppna redigeringsprogrammet när man kör från en skrivskyddad filsystem producerat följande fel i fönstret:
  • & quot; Fel: edit: kernelFile.c: kernelFileGetTemp (3304) File är skrivskyddad & quot;
  • Fast:. När du kör redigeringsprogrammet från en skrivskyddad filsystem, ange en icke-existerande fil skulle stänga programmet utan något meddelande
  • Fast: The windowTextField widget scrollar nu korrekt horisontellt
  • .
  • Fast:. Rekursiv kopiering av en katalog till en annan katalog med "cp -R 'kommandot skapade inte destinationen toppnivå katalog, men i stället bara kopierat innehållet i källkatalogen
  • Fast:. Lade till en NULL-parameter check till strlen () C-bibliotek funktion
  • Fast:. Det multitasker s createNewProcess () kraschar inte längre när den som ringer passerar en NULL parameter i argv [] array
  • Fast: Personen installationsprogrammet skapat en unbootable installationen när du använder en FAT32 filsystem typ
  • .
  • Fast: En disk caching bugg vari cachePrune () funktionen skulle kunna kallas mitt i en mult-del cache läsa eller skriva operation
  • .
  • Fast:. En NULL-parameter kernel API-anrop i "cal" Kalender program
  • Fast:. En undantags sidfel som kan uppstå när du startar "filebrowse" File Browser program
  • Fast:. En bugg i C-biblioteket "memmove funktion kan orsaka sidfel när kallas att flytta 0 byte
  • Fast: I den generiska C-biblioteket malloc () kod, det fanns en bugg som orsakade delvis tilldelade block som inte delas korrekt. Också lagt en konsistens-funktion för kontroll.
  • Fast: Den "redigera" programmet skapar temporära filer som inte höll på att raderas vid avslut
  • .
  • Fast:. Ett antal komponenter skapade felmeddelanden och / eller kraschar när vissa filer (t.ex. muspekaren bilder och ikoner) inte är närvarande
  • Fast:. När du använder en FAT12-filsystem, skriva någon FAT sektorn efter det första orsakade 2 sektorer som skall skrivas - vilket resulterade i en nedskrivning av den sista FAT sektorn skriva över den första rotkatalogen sektorn
  • Fast: Funktionen kernelConfigRead () kunde överskridande sin linje buffert om linjen var längre då 255 bytes
  • .
  • Fast: Den FAT filsystem föraren var under-beräkning av rätt storlek för fri-klustret bitmapp i det fall där datakluster var inte en multipel av 8
  • .

Liknande mjukvara

HeavenOS
HeavenOS

3 Jun 15

Perl OS
Perl OS

2 Jun 15

SmartOS
SmartOS

17 Aug 18

Annan programvara för utvecklare Andy McLaughlin

Partition Logic
Partition Logic

20 Feb 15

Kommentarer till Visopsys

Kommentarer hittades inte
Kommentar
Slå på bilder!