Visopsys (Visual операционна система) е с отворен код, малък и бърз алтернативна операционна система, насочена към PC-съвместими компютри. Тя е написана от нулата и да го & rsquo; е непрекъснато в развитие, от 1997 г. насам Основната му цел е да събере някои от най-добрите идеи от други оперативни операционна система systems.Great availabilityThe се разпространява като ISO образ, който може да се използва както с дадено USB флаш памет или CD диск, на IMG файл, който трябва да бъде написана на дискета, както и архив източник за тези, които искат да хакна системата и да добавите допълнителни функции или просто искате да видите как всичко works.Boot optionsThere са не опции за стартиране на файлове ISO или IMG, като натоварването на системата директно и ще започнат да откриват различни хардуерни компоненти, като например PS / 2 мишка устройства, в реално време (RTC), IDE диск контролер, PCI контролер на шината, etc.Old -стил десктоп среда и agrave; La Mac OS 9Появява десктоп среда на операционната система Visopsys прилича на графичния интерфейс на Mac OS 9. Той разполага с горен панел за достъп до различни системни настройки, като например Изход, и и стар стил вид и усещане.
Тя включва команден прозорец, ръководство за управление, програмен мениджър, клавиатурна подредба, преглед на изображения, диск мениджър, скрийншот програма, програма за управление на дисплея, прозорец на конзолата, конфигурация редактор, както и на монтажника, което означава, че можете да постоянно инсталиране на операционната система на местен drive.Bottom lineSumming нагоре, операционната система Visopsys функции в реално изпреварваща многозадачност, виртуална памет, 100% защитен режим, масово-монолитна стил на ядрото, както и един прост и лесен за използване потребителски интерфейс. Моля, имайте предвид, че Visopsys не е клонинг на всяка друга операционна система и тя не е дистрибуция на Linux
Какво ново в тази версия:.
< P>- Добавено USB3 (XHCI) подкрепа.
- значително подобрена USB2 (EHCI) и подкрепа на главината.
- Добавено APIC прекъсне подкрепа контролер.
- Добавена е поддръжка за откриване и разбор многопроцесорни таблицата на Intel.
- USB слой кодът вече не определя конфигурацията на устройствата по подразбиране. Сега е оставено на отделните драйверите на устройството, когато установят, че дадено изделие се поддържа. Конфигуриране на някои неизвестни, вградени, патентовани устройства може да доведе до други устройства, за да спре да отговаря.
- отстраняване USB хъб сега предизвиква отстраняване рекурсивни устройство за всички неща, надолу по веригата, свързани чрез главината.
- Ако монтиран сменяем диск (като USB стик) се отстранява от системата, а призив да kernelFilesystemRemoved () ще се сега действа като принуди размонтирайте - unbuffering файлове и премахване на файловата система - без допълнително опитва достъп до физическия диск .
- Добавена е нова функционалност да брои прекъсват куки, и актуализира някои определения и нещата в драйвера на PCI.
- Физически адреси на паметта се сега третира като цяло число без знак стойности вместо невалидни указатели.
- Добавено kernelMemoryGetIo () и kernelMemoryReleaseIo () функции за автоматизиране на процеса на разпределяне / освобождаване в съответствие от физическата памет, картографиране, и то маркировката не-кеширане.
- Добавена kernelDebugStop () функция за извеждане на съобщение и изпълнение спре, когато грешките са срещнали в режим на отстраняване на грешки.
- Добавена е функция kernelDebugRemoveFile () като спътник на kernelDebugAddFile ()
- Fixed:. В браузъра на компютъра, когато щракнете за монтиране на CD-ROM за първи път, от студено зареждане, браузърът на файл, който стартира понякога няма да започне в директорията на CD-ROM Хълм
- Фикс: В браузъра на файлове и диалога на файла, полето за текущата директория започнаха инвалиди (сиво-навън), но променя директорията причинени тя да бъде преобразена като активирана (не в сиво). Компоненти не са били повторно извършени, когато им setData () функции се нарича.
- Fixed: бъг в подсистемата на USB драйвера, в която разединяване устройство може да причини на USB конеца да отидат в един безкраен цикъл .
- Fixed:. Повишена таймаут стойности за SCSI "Старт възел" команди, в подкрепа на различни USB-приложен дискове (твърди дискове и CD / DVD дискове, които се нуждаят от време, за да се върти)
- Fixed: Един IDE диск бъг водача контролер когато необработено прекъсване може да е резултат от избора на несъществуващ роб устройство на някои контролери. Също така елиминира някои излишни избирателните статус.
- Fixed:. Въпроси на времето във AHCI SATA водача, свързани с CD / DVD дискове
- Fixed:. Премахнато kernelMalloc () използване в kernelDebug.c което би могло да доведе до отстраняване на грешки на изход не трябва да се показва в контекстното прекъсване
Какво ново във версия 0.74:
- Добавени всеки потребител директории, Под / потребителите, които сега са по подразбиране "текущата директория", когато потребителят влиза вътре.
- създали нов конфигурационен файл за системни променливи, които са установени в момента вход, и за всеки потребител и имат приоритет спрямо тези в директории.
- Езикови настройки сега е цялата система и променлива за всеки потребител и околната среда, които могат да бъдат избрани на първо зареждане, както и на инструментите за управление на потребителите на.
- Добавена испански и немски преводи на много от потребителските програми и графичните елементи.
- Добавена на "език за избор" диалоговия прозорец към библиотеката прозорец.
- Част от системата GUI е пренаписана, включително промяна на "Меню" изпълнение от компонент прозорец в прозореца на дете.
- GUI менюта са се променили, така че, когато се избере най-горната точка от менюто, натиснете курсора нагоре премахва селекцията.
- Прозорецът диалоговия файл сега показва текущия път начинът програмата на файлов браузър прави.
- Изпълнено мишката и клавиатурата теми за обработка на входния извън прекъсват контекста, за по-добра стабилност.
- Системата за клавиатура е обновен, включително използването на хардуерни неутрален (въз основа на UEFI) код за сканиране и модифициращите знамена.
- Добавена typematic ключови повторения за USB клавиатури.
- Подсилено код за управление на потребителите на ядрото и затвори някои вратички за сигурност.
- Добавена команда "deluser" командния ред, като спътник на "adduser".
- Изменено програмата "ако съществува", така че никакъв аргумент потребителско име означава да приемем, текущия потребител.
- проверка дължина Password е добавен към програмата за User Manager.
- кеширане Кодът на диск сега прави повече комбиниране на мненията кеш за подобряване на ефективността, намаляване на броя на записите на диска.
- Някои от кодекс за управление на паметта на ядрото е преработен.
- Всички драйверите, които използват картографирани физическа памет в момента са описани на страницата на паметта дава на забраните за кеширане.
- Монтажниците и инсталиране на файлов формат (напр Dist / система / инсталират-файлове. *) сега има начин да се уточнят различни и получател на имена на файлове.
- Прекъсване товарачи сега бъдат забранени от разпределянето или освобождава памет, или промяна на таблиците на стр / директории.
- Създадено за kernelImageLoad () & quot; поиска ширина & quot; и & quot; исканата височина & quot; параметри работят общо, за видове изображения, чиито шофьори не го подкрепят.
- функционалност "набор от данни" добавя към редица компоненти GUI, необходима за подкрепа на включване на най-лети език
- раздяла прозорец черупки нишка на ядрото от главния GUI система, като предшественик на което го прави потребителската изпълним, и за улесняване на настройките всеки потребител и по време на работа език превключване.
- Re-на функционалността "променлива списък" на ядрото, така че той използва компенсации данни вместо указатели, за да намерите променливи и ценности. Това ги прави по-лесно да се копират.
- Когато процес детето наследява входен поток, старите текстови атрибути са сега помнят, и възстановени, когато процесът се прекратява.
- Системата за натрупване вече използва командния ред "направи отстраняване на грешки", за да създадете дебъгване строителство, което не се съблича библиотеки или изпълними.
- Фиксирана до функциите на ctype.h (isalpha (), tolower () и т.н.), така че да използват ISO-8859-15 код страницата ние използваме навсякъде другаде, а не само основния ASCII.
- Добавена функция за SetEnv () в библиотеката C.
- Добавена е функция kernelUserExists () (userExists () в потребителското пространство).
- добавя нов включват файл,, че централизира определянето на някои от основната структура файл.
- Създаден заглавни файлове и и се премества определенията на платежния от управителя Disk и ядрото на онези.
- прибавя UTILS / отрежете-празно скрипт за източване на празното пространство в края на изходните файлове и какво ли още не.
- Премахнато големия удар с глава на файла на PCI продавача и устройства кодове, които сме използвали в режим на отстраняване на грешки. Твърде много на болка, за да редактирате / поддържане.
- Fixed:. Движите мишката PS / 2 около време на хардуер инициализация на неговия водач може да доведе до повреда каскаден зареждане
- Fixed:. Когато имаше прозорци на екрана, натиснете ALT-TAB 2-3 пъти може да причинят голяма GUI катастрофа
- Fixed:. Когато променяте размера на изображения в програмата "оглед", лентата заглавието на прозореца на не актуализирате (с правилния процент на увеличение), докато фокусът на прозореца променена
- Fixed:. В графичен режим, браузърът File забелязал само промените директорията, когато се добавят файл или премахнати, но не и под-директории
- Fixed: Тълкуването на суап fileystem заглавната част на Linux .
- Fixed: Подкрепа за използване на изображения във вътрешността на графичните бутони
- Fixed:. Библиотеката интернационализация "libintl" да се даде възможност на множество ключове на езиковите съобщения по време на изпълнение
- Fixed: Изпълнението на функцията за C библиотека getenv (), така че многократните призиви да не изпускат памет .
- Fixed: А програмата, без участието поток може да се срине, ако го нарича въвеждане на текст функции на ядрото. Добавен проверка във входната функции.
- Fixed:. Подобрена стабилност на програмата Screenshot
- Fixed: Когато влезете в профила си, за да графичния интерфейс като крайно беден потребител, имаше много съобщения за грешки се посочва:. Не може да се пусне на системната памет блок от крайно беден процес потребителското
- Fixed:. Натискането Backspace на позиция (0,0) ще предизвика програмата Edit да катастрофа
- Fixed:. Кликвайки върху двоичния код на ядрото в програмата на файлов браузър ще предизвика срив в Runtime товарач на ядрото
Какво е новото във версия 0.73:
- Това е актуализация за поддръжка на хардуер и отстраняваща грешки, добавяйки родния SATA и USB CD / DVD подкрепа и калкулатор програма, както и множество използваемост и надеждност поправки.
Какво ново във версия 0.72:
- Тази версия се състои от актуализации хардуерна поддръжка и поправки на грешки, по-специално по съсредоточи върху USB.
- Поддръжка за USB 2 контролери и устройства е добавена.
Какво ново във версия 0.7:.
- Updated появата на прозорци и няколко вида джаджи
- подкрепа формат на изображението Добавено JPEG.
- Добавена оразмеряване на изображения код.
- Добавено 64-битова поддръжка диск.
- Добавено UDF (DVD-ROM) файлова система подкрепа.
- Добавена GPT подкрепа етикет диск за ядрото и с програмата за Disk Manager.
- Включено количество нови икони на базата на вноски, предоставени от Leency, включително иконата на папката и всички за различни типове файлове иконите на файлов браузър.
- Изпълнено клавиатура навигация на менютата GUI, използвайки "Alt", за да ги активирате, и курсора и "Enter" клавиши, за да се движите и да изберете.
- Alt-Tab сега повдига меню кореновата прозореца "прозорец" за клавиатура навигация между отворените прозорци, по начин, който е доста сходен с начина, Windows и други GUIs го направя.
- Създаден нови икони за "кал" (календар), "мини" и програми "змия", както и за "lsdev" (Devices), "инсталиране" и "потребители" (User Manager) приложение програми.
- Добавена клас подкрепа товарач файл за способността да разпознава GIF и PNG изображения, Zip, Gzip, и Аг архиви, както и PDF и HTML документи. Също така добавя за PDF, HTML и архивни файлове, файлов браузър икони.
- проектирана и изпълнена нова патентована файл шрифт формат, който позволява на слабо-картирани, растерни шрифтове. Добавен на "fontutil" полезност програма за редактиране и управление на новия формат.
- New плясък на изображението за серията 0.7x.
- New фон подразбиране модел тапет, и три допълнителни, пълноразмерни такива.
- Нов дизайн на "bangicon", "infoicon", и "questicon" изображения.
- Промяна на визуален ефект, който като кликнете върху, или плъзнете икони. Вместо с обръщане на видео (XOR), иконите сега оттенък жълти. Освен това, когато плъзнете икони, картинката икона сега се появява вместо очертаване кутия.
- променила начина икона текст е съставен, така че тя вече не е с твърда кутия зад него, но вместо това има малко сянка. Икона компоненти са вече по избор фокусират-състояние, което позволява навигация с клавиатурата на (например) на иконите на работния плот, или иконите в програмата изключване
- Реализирани снимка алфа канали и смесване, с поддръжка за преоразмеряване
- Добавена е поддръжка за четене монохромни прозорци растерна графика (.bmp) изображения.
- Добавена е поддръжка за някои нови. (Не-4: 3 аспект) графични режими
- Реализирани хоризонтални прозорец ленти за превъртане.
- Добавена прозорец компонент "разделител", за поставяне на прости малки линии в един прозорец. Полезно за разделяне на части на компонентите.
- Window компоненти вече могат да бъдат създадени с флаг, за да потисне използването на ленти за превъртане.
- Подобряване на драйвера на IDE, така че да може да открива и управлява множество контролери, правилно използва PCI I / O порт remappings и PCI прекъсва, както и добавяне на подобрена поддръжка за такива неща обратно съвместим SATA дискове / контролери.
- Добавена първоначално, много основни откриване на AHCI SATA контролери (работи в родния режим AHCI) и техните дискове.
- пренаписани интерфейса на ядрото API. Той вече поддържа променлива големина аргументи и връщани стойности и се проверка на типовете аргументи и ценности (например потребителското vs. ядрото указатели, нула стойности и т.н.).
- пренаписани файл подсистема поток на ядрото за символно-базиран файлов I / O като прост буферен механизъм с файловия указател, вместо да използват потоците на ядрото.
- Добавена на "I / O готови" състояние на multitasker, така че процесите чакат (например) диск I / O да отида на "изчакване" състояние и се събудихме възможно най-скоро, когато I / O пристига , а не избирателната за прекъсвания, тъй като те са били прави преди това. The "празен конец" сега контури чрез списъка с процесите, търсите всякакви I / O-готови процеси и дава своя timeslice когато намери един. Програматорът дава такива процеси с висок приоритет.
- Добавен по-ефективно управление на захранването, на празен ход на процесора по време на резервни цикли.
- Преместен общата функционалност клавиатура от шофьорите и в абстракция слой, с интерфейс за манипулиране на "специални" събития специфична клавишни като PrtScn или Ctrl-Alt-Del.
- Добавена основния интернационализация библиотека подкрепа (libintl), по образец на gettext системата GNU.
- Добавен на 32-битов CRC изчисляване на ядрото.
- Добавена е поддръжка на RAM диск, с любезното съдействие на вноски от Davide Airaghi.
- Изпълнено "мързеливи" FPU контекст спестяване; контекста е само запазена или възстановена, ако друг процес се опитва да го използвате.
- Добавени са нови клавишни съответствия: френски, белгийски и испански .
- Клавиатура съответствия сега се съхраняват във файлове, а не кодират в ядрото. Програмата "клавиатурна подредба" (Keyboard Mapping) е подобрена, за да се улесни обработка и съхраняване на нови клавиатурни подредби. В допълнение, файловия браузър сега ще го използвате, за да отворите клавиатурна подредба на файлове, когато те са кликнали.
- добавя нов конфигурационен файл /system/config/mount.conf съдържащи променливи за определяне точки за монтиране на файлови системи (като Unix fstab) и дали да ги автоматично монтиране. "Монтиране" и програмите за "компютърни" използване на файл (както automounting на ядрото), и там е и нова програма "filesys" в прозореца за администриране за да го редактирате.
- добавя допълнителна проверка за грешки в кода за откриване на файловата система на.
- Стартиращ Сектор FAT сега копия влизането на таблицата на дяловете, посочи от СИ се регистрират, така че да е по известен / безопасно място при злоупотреба от своя страна до OS товарач.
- Добавена щракнете с десния бутон контекстни менюта с икони дискове в браузъра на компютъра.
- Менюто съдържа в момента "Browse", "Mount като ...", "откача", както и възможности за избор 'Properties'.
- компютърен браузър сега показва етикета на файлова система, ако е приложимо, в неговата икона текст.
- Когато е избрано изображение тапет, сега е автоматично преоразмерява, за да се поберат областта на клиента на прозореца.
- Когато показване на изображение, програма "изглед" сега везни големи изображения по подразбиране, така че да използват не повече от 2/3 от екрана.
- Програмата "изглед" вече има връзка с десен клик меню, за да увеличите и на снимки, или да им покажем застроена площ.
- На "disprops" (Настройки на дисплея) е програма реорганизирани, а сега показва умалено изображение на избрания фон тапет.
- Добавена опция за windowFileDialog да покаже графичен файл миниатюри.
- Програмата "imgboot" вече има "Run" и избора по подразбиране, вместо да "инсталирате"
- Добавена заключване за стриймване на функции на ядрото.
- Добавена ядрото сеч на хардуер инфо структура на OS на товарач.
- Added "модел" поле низ към структурите на ядрото и потребителското диск.
- Window компоненти сега получават мишката влиза / изходни събития.
- Прозорец компоненти вече могат да имат потребителски указатели на мишката, като прозорци направя.
- Добавени показалци на мишката, които показват прозорец преоразмеряване, и те вече са преминали към автоматично при преминаване през прозорците граници.
- New подразбиране цвета на работния плот, който върви добре с образа плясък
- Обвивката на прозорец сега използва цвета нови знания за менюто корен прозорец, вместо на цвета на работния плот (по този начин има разлика).
- предходни ПИС и информация, както и настолни цветове, вече не са определени единствено в конфигурационния файл на ядрото. Те все още са там, като приети стойности на времето за зареждане, но допълнителни настройки на цветовете, са посочени в прозореца на конфигурационния файл на, и тези, които отменят тези на ядрото, когато те са на разположение.
- Добавено windowNewThumbImage () и windowThumbImageUpdate () функции на библиотеката прозорец. Те могат да бъдат използвани за създаване на миниатюри размер прозорец изображение само от име на файл с изображение.
- Добавена () функция kernelFileGetFullPath (потребителската fileGetFullPath), че ще се върне пълния път + името на файла, съотнесени с файловата структура.
- The () (потребителската fontLoad) функцията kernelFontLoad сега ще търсене указател на шрифта (/ система / шрифтове) на системата за даден файл на шрифта, така че не е необходимо да се премине Пълният път.
- Removed / система / монтиране директория, тъй като не е бил използван.
- Функцията kernelFileFind () (потребителската fileFind) сега acccepts празен файл структура показалеца, за случаи, в които на обаждащия е наистина се интересуват само в това дали файлът съществува.
- прозорец библиотека кодът windowFileDialog сега интерпретира непразна аргумент име на файл като стойност да покаже по подразбиране в полето Име на файл. Освен това, полето Име на файл вече не показва напълно квалифицирани имена на файлове, само на кратки имена.
- Добавена windowNumberDialog да библиотеката на потребителската прозорец, за искане на потребителя да въведете стойност номер, както и предоставяне на графичен слайдер widged за определяне на стойността с помощта на мишката.
- менюто за стартиране монтажник програма "bootmenu" The сега проверява в други инсталации и си спомня старите записи.
- Програмата "imgboot" сега проверява за presense на "инсталиране на програма преди заявки за това дали да се инсталира.
- Програмата "iconwin" сега прескача всяко влизане чиято икона липсва.
- Намалена стойностите за уплътнение на полето за текст в програмата (Devices) "lsdev". Също така го определя така, че да не превъртете надолу и след това отново нагоре, докато тя е видима.
- четене / запис Функциите на конфигурация на ядрото са увеличени с получи / зададе / изключено функции удобство за бързо получаване или променя отделни стойности за конфигурация от файлове.
- Премахнато заглавната лента от програмата "часовник".
- The "прозореца" програма (Command Window) е преименуван "cmdwin".
- променя името на Runtime програма на програмата "Fdisk" от & quot; Visopsys Disk мениджър & quot; просто & quot; Disk мениджър & quot;.
- Изпълнено подходящи стека backtraces за помощ с отстраняване на грешки. Разходки рамката стак, използва символ таблицата на процеса и т.н. Използва се от изключението, манипулатор и чрез обаждане kernelStackTrace ().
- Добавена е функция kernelDebugHexDwords () за правене на прости шестнадесетичен сметища на DWORD ориентирани памет като купчини.
- Добавена купчина грешки по функция kernelDebugStack ().
- Добавена на "hexdump" команда за проверка на съдържанието на бинарни файлове.
- Добавен бутон "Детайли" в диалоговия прозорец за грешка на ядрото, които да стигнете до диалогова показва процес за отстраняването й информация и следа стак.
- Добавена е функция kernelRealloc () като презаделяне на C библиотека ().
- Добавена родово kernelImageCopy () функция, която се изнася в потребителското пространство като imageCopy ().
- компонент прозорец платно сега се преоразмерява правилно, използвайки образа преоразмеряване функция.
- Добавена е функция kernelDebugBinary () за правене на прости двоични сметища.
- Добавена аргумента -fno стак-покровител на Makefile.include за да можем да се свържат с помощта на GCC 4.1.3 (Ubuntu 7.10 и т.н.).
- Добавени тестове за тъй и косинус изчисляване на програмата "тест", и направи както направи "двойни" изчисления, както и някои случайни хора също.
- Добавена функция за fabsf () в библиотеката C.
- Добавена функция за getenv () в библиотеката C.
- Добавена _dbl2str () и _flt2str () C библиотечни функции за конвертиране на двойки и плавници да струни, съответно, и добавят% е формат подкрепа спецификатор на _xpndfmt () функция (използван от семейството ФОРМАТ на функции).
- Добавена на FLS () функция C библиотека и оправили FFS ().
- Добавена ядрото API функция kernelFileSetSize (), а driverSetBlocks () файлова система функция драйвер за задния край, и ftruncate () и съкращава () C Library функции за предния край.
- Добавена сън () функция за C библиотека.
- Добавена strtok () функция за C библиотека.
- Добавено и изнесени функция на ядрото API randomBytes () за попълване на буфер с произволни данни.
- Изнесен функцията kernelWindowComponentUnfocus () чрез API ядрото.
- Добавена kernelDebugError () макро, което се отчита грешки само когато отстраняване на грешки е включен в. Замества няколко локално дефиниран debugError () макроси в драйвери и др.
- добавено ново поле "етикет" за родово логично диск файлова система структура на ядрото. Драйвери файловата система го попълнят, където е приложимо.
- Добавена е поддръжка на мишката за превъртане, колела.
- потоци Window събития сега са само планират ядро потоци с обвивки функции, които четат или пишат само пълни събития - начинът, по който първоначално са били предназначени да бъдат .
- The "мини" игра карта сега остава на екрана след мача, така че можете да погледнете в него.
- Фикс на COS (), cosf (), грехът (), и sinf () функции, така че те работят периодично (т.е. за по-големи радиани стойности, които са по-големи от (PI * 2).
- изнасяли () функцията kernelPageGetPhysical да Акаунт програми като pageGetPhysical ()
- The multitasker сега използва системния таймер режим 3
- Добавена Сис / ascii.h включват файл да включва дефиниции на често използваните символни кодове.
- Fixed:. OS на ОС ще може да се мотае по време на откриване на диск (разделете на нулева грешка), ако функцията 'Get задвижващи параметри "биоса върна успех, въпреки, че няма такова устройство
- Fixed:. Шофьорът на PS / 2 мишка е била преработена, за да се справят правилно с мишката прекъсва от различни видове мишки хардуер
- Fixed:. Кликването извън контекстно меню може да не успеят да изтриете менюто, ако не е имало други focusable компоненти
- Fixed:. След relayout прозорец, показалеца на мишката не беше правилно се изписва изображение
- Fixed: преоразмеряване всеки прозорец в по-голям размер във вертикална посока, причинени на нишката на прозорец, за да се генерира който дели на нула изключение
- Fixed:. Dirname () функция на библиотеката C не работи правилно за позиции в основната директория
- Fixed: fread на библиотеката C () и неуспешно () функции се връщаха отрицателни кодове на грешки като стойности за връщане. Те сега се върнем на size_t на броя на елементите на четене / писмено, и всяка грешка е в errno.
- Fixed:. Strcmp на библиотеката C () и strncmp () функции не се касае грациозно с NULL указатели, както и функцията strncmp () се връща нестандартни кодове Резултати
- Fixed:. KernelFileStreamRead функция на ядрото е презаписване правилно големи буфери от 1 байт, причинявайки препълване на буфера
- Fixed: Отваряне на съществуващ файл поток в режим на четене / запис (с помощта на fopen () или kernelFileStreamOpen ()) би причинило на ядрото да се стреми към края на файла за писане, но започнете четенето от началото на последния файл блок. Сега всичко се отваря започне в компенсира 0, освен ако те са обезценка само.
- Fixed: файлова система Шофьорът на FAT вече не определя размера на файла, кратно на блок (клъстер) Размерът на всеки запис. Само ако броят на блокове променило.
- Fixed: флагове в unistd.h режим на достъп не са били побитови-ексклузивните .
- Fixed:. Open.c не се справят с режима на достъп знамена правилно и се връщаше errno вместо -1 при грешка
- Fixed:. Преди многозадачност е активиран, печат дебъг съобщения може да се срине, защото той отпечатва текущото име на процес без да се проверява, за да види дали има * е * текущ процес
- Fixed:. Когато windowTextArea е бил detroyed, тя не е била възстановяване на текстови входящи и изходящи потоци на процес в multitasker
- Fixed: Интензивни операции с плаваща запетая (например, когато показвате JPEG снимки или преоразмеряване на изображения) може да предизвика срив на системата. Изключение входните и изходните макроси са неверни.
- Fixed:. _xpndfmt () Код, използван за струни ФОРМАТ стил формат е инициализиране на "двойна" тип ненужно, причинявайки всякакви опити да печатате неща вътре FPU изключение манипулатор да взриви
- Fixed:. Плъзгачите на цвета choosers (например в програмата за настройка на дисплея) бяха "назад", в смисъл, че те трябва да се намали на ляво и увеличаване на дясно, интуитивно
- Fixed:. Кликвайки върху име на файл с вградени пространства не успя да отворите файла в браузъра на файлове, тъй като не е цитирайки името
- Fixed:. Функцията kernelWindowLayout () сега правилно излага и преоразмерява прозореца, особено ако той вече е била построена преди
- Fixed: Бъг със смесителна видове в sinf () и cosf () функции могат да причинят операции с плаваща запетая за да влязат в един безкраен цикъл на & quot; устройство не е налична & quot; изключения.
- Fixed: зареждане е липса на Virtual PC. VPC не правилно подкрепи IA-32 архитектурата на & quot; задача & quot вложени; концепция. The multitasker вече не използва за прекъсване се завръща и вложени задачи - всички ключове на задачите се правят с много разговори. Мишка и клавиатура все още не работи правилно в VPC.
- Fixed:. Съобщения Текст конзола за грешка, че не може да се намери на показалеца на мишката изображения
- Fixed:. Програмата "CDROM" се срива с вина страница по време на сканиране устройство
- Fixed:. Съобщение за грешка в ядрото се показва в дневника за конзолата, когато не е имало зареждане плясък на изображението (а-ла-Logic Partition) и кода за инициализация се опитва да освободи неразпределения паметта
- Fixed: Диаграмата на parititon в Мениджър Disk показваше допълнителни гранични линии, когато се натисне, че не се е явил, докато moused отново и направи непознат изглеждащи от фантомно прекрояването на невидими елементи от менюто в същите теоретични координатите, които ги причинени се допира. Компонентът на суперкласа изображение е неуместни изготвянето границата си, когато се съсредоточи.
- Fixed:. Откриването USB мишки и клавиатури по време на зареждане може да се провали и да попречи на други устройства като PS / 2 мишки и клавиатури да действа правилно
- Fixed:. При използване на програмата "disprops" да се даде възможност на часовника на десктопа, като кликнете върху OK, след като поставите отметка в квадратчето, причинена повреда на страница
- Фикс: При затваряне конзолния прозорец отвори от командния ред, се появи следното съобщение за грешка:
- & quot; Грешка: конзола: kernelWindowContainer.c: премахнете (401): Няма такъв компонент в контейнер & quot;
- Fixed: setData () функцията на kernelWindowTextArea компонент е поставяне на NULL 1 байт след края на доставения буфер данни
- Fixed: Отваряне на програмата редактиране, когато работи от само за четене файлова система произвежда следната грешка в прозореца:
- & quot; Грешка: Edit: kernelFile.c: kernelFileGetTemp (3304) Filesystem е само за четене & quot;
- Fixed:. Когато използвате програмата редактиране от само за четене файлова система, като посочва несъществуващ файл ще закрие програмата без никакво съобщение
- Fixed: The джаджа windowTextField сега превърта правилно хоризонтално .
- Fixed:. Recursive копиране на директория в друга директория, използвайки командата "CP-R 'не създава директория на дестинация най-високо ниво, но вместо това просто копира съдържанието на директорията източник
- Fixed:. Добавена е и проверка на NULL-параметър на strlen () функция библиотека C
- Fixed:. CreateNewProcess на multitasker е () вече не се срива, когато обаждащият се преминава параметър NULL в argv [] масив
- Fixed: родния Програмата за монтажник създаде добра може да се стартира Инсталиране при използване на тип FAT32 файлова система .
- Fixed: A диск кеширане бъг където функцията cachePrune () може да се нарече в средата на MULT-част кеш записва или чете .
- Fixed:. A NULL-параметър на ядрото API повикване в "кал" Календар програма
- Fixed:. Изключение A страница вина, които могат да възникнат при стартиране на "filebrowse" Програмата File Browser
- Fixed:. Бъг в "memmove" функция на C библиотеката може да доведе до повреда на страница, когато бъде призован да се движат 0 байта
- Фикс: В родово C библиотека изчистване () код, имаше един бъг, който причинява частично разпределени блокове да не се разделят правилно. Също добавена функция за съвместимост проверка.
- Fixed: Програмата на "редактиране" е създаване на временни файлове, които не са били изтрити при напускане .
- Fixed:. Редица от компоненти се създава съобщения за грешки и / или трясък, когато някои файлове (като показалецът на мишката изображения и икони) не са налице
- Fixed:. При използване на FAT12 файлова система, писане и да е сектор FAT след първата причинява 2 сектора да бъдат написани - което води до запис на последния сектор FAT презаписване на първия сектор основната директория
- Fixed: Функцията kernelConfigRead () може да са превишили своята линия буфер, ако линията е по-дълъг след 255 байта .
- Fixed: Шофьорът на FAT файлова система е по-изчисляване на правилния размер за свободна клъстер растерна графика в случай, че клъстерите, данните не са кратни на 8 .
Коментари не е намерена