Visopsys (Visual Operating System) является открытым исходным кодом, маленький и быстрый альтернативой операционной системы ориентирована на ПК-совместимых компьютеров. Она написана с нуля и & Rsquo; S постоянно в развитии, с 1997 года, основной целью является собрать некоторые из лучших идей из других операционных операционной системы systems.Great availabilityThe распространяется как ISO образ, который может быть развернут на любом USB в флэш-накопитель или компакт-диска, с IMG файл, который должен быть написан на дискете, а также исходный архив для тех, кто хочет, чтобы взломать систему и добавить дополнительные функции или просто хотите посмотреть, как все это works.Boot optionsThere являются не Параметры загрузки на файлы ISO или IMG, как система загружает непосредственно и начнет обнаружить различные аппаратные компоненты, такие как PS / 2 устройств мыши, часы реального времени (RTC), IDE контроллера диска, контроллера шины PCI, etc.Old стиле окружающей среды и agrave рабочего стола; ла Mac OS 9The среда рабочего стола операционной системы Visopsys выглядит графического интерфейса Mac OS 9. Это имеет верхнюю панель для доступа к различным настройки системы, такие как выход из системы, и и старый стиль выглядеть и чувствовать себя.
Она включает в себя окно командной строки, менеджер пользователь, руководитель программы, отображение клавиатуры, просмотра изображений, менеджер диска, утилита скриншот, менеджер дисплея, окна консоли, редактор конфигурации, а также установки, что означает, что вы можете постоянно установить операционную систему на местный drive.Bottom lineSumming вверх, операционная система имеет реальную Visopsys вытесняющей многозадачности, виртуальная память, 100% защищенном режиме, ядро массово-монолитно-стиль, а также простой и легкий в использовании пользовательский интерфейс. Пожалуйста, имейте в виду, что Visopsys это не клон любой другой операционной системы, и это не распределение Linux
Что нового В этом выпуске:.
< P>- Добавлена USB3 (XHCI) поддержку.
- Значительно улучшена USB2 (EHCI) и поддержка концентратор.
- Добавлена поддержка прерываний APIC контроллера.
- Добавлена поддержка для обнаружения и анализа таблицы многопроцессорной Intel.
- Код USB слой больше не устанавливает параметры устройств по умолчанию. В настоящее время осталось до водителей индивидуальных устройств, когда они определяют, что данное устройство поддерживается. Настройка неизвестные, Шкафы, собственные устройства может привести к другим устройствам перестать отвечать.
- удаление USB Hub теперь вызывает рекурсивный удаление устройства для всех последующих вещей, связанных через концентратор.
- Если установлен съемный диск (например, палка USB) удаляется из системы, вызов kernelFilesystemRemoved () теперь будет действовать как принудительного размонтировать - unbuffering файлов и удаления файловой системы - не пытаясь дополнительно получает доступ к физическому диску .
- Добавлена новая функциональность рассчитывать прерываний крючки, и обновляются некоторые определения и вещи в драйвере PCI.
- Физические адреса памяти в настоящее время рассматривается как целое число без знака значений вместо пустых указателей.
- Добавлена kernelMemoryGetIo () и kernelMemoryReleaseIo () функции для автоматизации процесса выделения / освобождения памяти выровненный физической, отображение его, и маркировка его не-Cacheable.
- Добавлена функция вывода kernelDebugStop () сообщение и выполнение остановка при возникновении ошибок в режиме отладки.
- Добавлена функция kernelDebugRemoveFile () в качестве дополнения к kernelDebugAddFile ()
- Исправлено:. В браузере компьютера, при нажатии смонтировать CD-ROM впервые, от холодного ботинка, файлового браузера, который был запущен иногда не заводилась на горе каталоге CD-ROM
- Исправлено: В файловом браузере и диалог файла, текущее поле Каталог начался отключил (серым-аут), но изменения каталог, приводившая к перерисовке, как включен (не серым). Компоненты были не повторно вынесено, когда их УстановитьДанные () функции были вызваны.
- Исправлена ошибка в подсистеме драйвера USB, в котором устройство отключения может привести нить USB, чтобы войти в бесконечный цикл .
- Исправлено:. Увеличение значения тайм-аута для «старта блока" SCSI команды, чтобы поддерживать различные USB-подключенных дисков (жесткие диски и CD / DVD-диски, которые нужно время, чтобы раскрутить)
- Исправлена: IDE диск ошибка Драйвер контроллера, где необработанное прерывание может привести от выбора несуществующий ведомый на некоторых контроллерах. Также устранены некоторые избыточные опрос состояния.
- Исправлено:. вопросы синхронизации в драйвере AHCI SATA, связанной с CD / DVD-дисков
- Исправлено:. Удалены kernelMalloc () использование в kernelDebug.c что может привести к отладке выход не будет отображаться в контексте прерывания
не
Что нового в версии 0.74:
- Добавлена каждого пользователя домашние каталоги, в / пользователи, которые Теперь по умолчанию "текущий каталог", когда пользователь входит в систему.
- Создан новый файл конфигурации для переменных среды, которые установлены во время входа в систему, и для каждого пользователя переопределения в домашних каталогах.
- Установка языка в настоящее время в рамках всей системы и для каждого пользователя переменная среды, которые могут быть выбраны на первой загрузке, и в инструменты управления пользователями.
- Добавлена испанские и немецкие переводы для многих пользовательских программ и особенностей графического интерфейса.
- Добавлена "языковой" Chooser диалоговое окно, в окне библиотеки.
- Часть системы GUI был переписан, в том числе изменение 'меню' реализацию из компонента окна в окно ребенка.
- меню GUI были изменены таким образом, что, когда верхний пункт меню, при нажатии курсора вверх удаляет выбор.
- диалоговое окно файла теперь показывает текущий путь путь программа просмотра файлов делает.
- Реализованные мыши и клавиатуры темы обрабатывать ввод вне контекста прерывания, для улучшения стабильности.
- Система клавиатура была переработана, в том числе с использованием аппаратных нейтральной (на основе UEFI) коды сканирования и флаги модификаторов.
- Добавлена Typematic ключевые повторы для USB клавиатур.
- Укрепленные код управления пользователями ядро и закрыл некоторые лазейки безопасности.
- Добавлена команда командной строки '' deluser, в качестве дополнения к "AddUser.
- Изменен '' PASSWD программу, так что ни имя пользователя аргумент не означает взять на себя текущий пользователь.
- проверка Длина пароля была добавлена в программу менеджер пользователей.
- Код кэширования диска теперь делает более объединения записей кэша для повышения производительности, сокращения числа операций записи на диск.
- Некоторые из кода управления памятью ядра был переработан.
- Все драйверы оборудования, которые используют подключенные к физической памяти, установленные в настоящее время страницы памяти атрибуты для отключения кэширования.
- Монтажники и установки формата файла (например DIST / система / Install-файлы. *) теперь есть способ определить различные исходные и конечные имена файлов.
- Обработчики прерываний теперь запрещено выделять или освобождение памяти, или изменение таблицы страниц / директорий.
- Сделано kernelImageLoad () & Quot; просил ширину & Quot; и & Quot; Требуемая высота и Quot; Параметры работы в общем, для типов изображения, водители которых не поддерживают его.
- функциональность 'набор данных ", добавил к числу компонентов GUI, требуется для поддержки переключения языка на лету
- Отдельно окно оболочки нить в ядра из основной системы GUI, как предшественника делает его пользовательском пространстве исполняемый файл и, чтобы облегчить для каждого пользователя настройки и переключение языков во время выполнения.
- Re-реализованы "список переменных" функциональность ядра, так что он использует смещения данных вместо указателей, чтобы найти переменные и значения. Это делает их проще скопировать.
- Когда процесс-потомок наследует входной поток, старые атрибуты текста теперь вспомнил, и восстанавливается, когда процесс завершается.
- Система сборки теперь использует командную строку 'сделать отладку ", чтобы создать отладочную сборку, которая не лишить библиотеки или исполняемые файлы.
- Исправлена функции ctype.h (IsAlpha (), TOLOWER () и т.д.), так что они используют страницу ISO-8859-15 кода мы используем везде, а не только основной ASCII.
- Добавлена функция SetEnv () в библиотеку C.
- Добавлена функция kernelUserExists () (userExists () в пространстве пользователя).
- Добавлена новая включают файл, который централизует, определение некоторых из базовой структуры файла.
- Создан файлы заголовков и и переехал определения Релевент от Disk Manager и ядра в них.
- Добавлена утилиты / отделка пробелом сценарий для зачистки конечные пробелы из исходных файлов и еще много чего.
- Удалено большой файл заголовка поставщиков PCI и устройств кодов, которые мы использовали в режиме отладки. Слишком много боли, чтобы редактировать / сохранять.
- Исправлено:. Перемещение PS / 2 мышь вокруг во время аппаратного инициализации его водителя может привести к сбою каскадных загрузки
- Исправлено:. Когда окна были на экране, нажав Alt-Tab в 2-3 раза может привести к крупным крушение GUI
- Исправлено:. При изменении размера изображения в программе 'View', заголовок окна не обновлять (с правильным процент масштабирования) до фокуса окна изменился
- Исправлено:. В графическом режиме, файл-браузер только заметили изменения каталогов, если файл добавляется или удаляется, но не поддиректории
- Исправлено: интерпретация подкачки fileystem заголовке Linux .
- Исправлено: Поддержка использования изображений внутри кнопок GUI
- Исправлено:. Интернационализация библиотеки '' libintl, чтобы несколько переключателей сообщений языковых время выполнения
- Исправлено: Реализация функции библиотеки С GETENV (), так что повторные звонки не утечка памяти .
- Исправлено: Программа с входного потока не может рухнуть, если она называется ввода текста функции ядра. Добавлена проверка на входных функций.
- Исправлено:. Улучшена стабильность работы программы Скриншот
- Исправлено: После регистрации в графическом интерфейсе в качестве непривилегированного пользователя, там было много сообщений об ошибках с указанием:. Не можете освободить блок памяти системы от непривилегированных пользовательского процесса
- Исправлено:. При нажатии Backspace на позиции (0,0) будет вызывать Редактировать к аварийному завершению программы
- Исправлено:. При нажатии на бинарный файл ядра в программе просмотра файлов вызовет сбой в выполнения загрузчик ядра
Что нового в версии 0.73:
- Это обновление аппаратной поддержки и выпуск исправлений, добавив родной SATA и USB CD / DVD-поддержка и калькулятор программа, а также многочисленные юзабилити и надежность исправления.
Что нового в версии 0.72:
- Эта версия состоит из обновлений аппаратной поддержки и исправлений, при этом особое сосредоточиться на USB.
- Поддержка USB 2 контроллеров и устройств была добавлена.
Что нового в версии 0.7:.
- Обновлен внешний вид окон и несколько типов виджетов
- поддержка формата изображений JPEG Добавлено.
- Добавлена изменение размеров изображений код.
- Добавлена 64-битная поддержка диска.
- Добавлена UDF (DVD-ROM) поддержка файловой системы.
- Добавлена поддержка GPT метку диска, ядра и программы Disk Manager.
- В комплекте, количество новых иконок, основанных на взносах, предусмотренных Leency, в том числе значок папки, и все значки файлов браузера для различных типов файлов.
- Реализованные клавиатура навигации меню GUI с помощью 'Alt ", чтобы активировать их, и курсор и" Enter "клавиши для навигации и выбора.
- Alt-Tab в настоящее время поднимает меню корневого окна "окно" для клавиатуры навигации между открытыми окнами, таким образом, несколько аналогично тому, как Windows, и другие графические интерфейсы сделать это.
- Созданный новые иконки для "кал" (Календарь), "мины", а также программы «змея», а также для «lsdev" (Devices), "установить" и "пользователей (Диспетчер пользователей) Администрация программы.
- Добавлена поддержка загрузчик классов файл на способность распознавать GIF и PNG изображения, ZIP, GZIP, и Ar архивы, и PDF и HTML документов. Также добавлены иконки файлов браузера для PDF, HTML и архивные файлы.
- Разработал и внедрил новую собственный формат файлов шрифтов, что позволяет редко-карту, растровые шрифты. Добавлен "fontutil" Вспомогательная программа для редактирования и управления нового формата.
- Новый всплеск изображение для серии 0.7x.
- Нью-фон по умолчанию шаблон обои для рабочего стола, и три дополнительных, полноразмерный те.
- переработан "bangicon ',' infoicon 'и' 'questicon изображения.
- Изменен визуальный эффект, который нажав на, или перетаскивания иконок. Вместо обратного видео (XOR), иконы в настоящее время подкрашивать желтый. Кроме того, при перетаскивании иконок, иконка изображения теперь появляется вместо коробки контуром.
- Изменен способ значок текст не обращается, так что он больше не имеет солидный окно позади него, но вместо этого имеет мало тени. Иконка компоненты теперь необязательно фокус-состоянии, что позволяет клавиатуры навигации (например) значки на рабочем столе, или иконки в программе отключения
- Реализованные изображения альфа-каналы и смешивания, с поддержкой для изменения размера
- Добавлена поддержка для чтения монохромные Windows Bitmap (.bmp) изображений.
- Добавлена поддержка некоторых новых. (без сторон 4: 3) графические режимы
- Реализованные турники окно прокрутки.
- Добавлена "делитель" оконный компонент, для размещения простых маленьких линий в окне. Полезно для разделения секций компонентов.
- компоненты окна могут теперь быть созданы с флагом, чтобы подавить использование полосок прокрутки.
- Улучшена водитель IDE, так что он может обнаружить и работать несколько контроллеров, правильно использовать порт ввода / вывода remappings PCI I и PCI прерывания, а также добавление улучшенную поддержку для вещей, как обратно-совместимых SATA дисков / контроллеров.
- Добавлена начальная, очень простой обнаружения контроллеров AHCI SATA (работает в основном режиме AHCI) и их диски.
- Повторно реализовано интерфейс API ядра. Это теперь поддерживает переменную размера аргументы и возвращаемые значения, и не проверяя типов аргументов и значений (например пользователь или указателей ядра, нулевые значения, и т.д.).
- Повторно реализовано подсистему поток файла ядра для символьной файл ввода / вывода в качестве простого механизма буферном с указателем файла, а не с помощью потоков ядра.
- Добавлена 'I / O готовы "состояние на multitasker, так что процессы ждут (например) дискового ввода / вывода может перейти в" ожидании "состоянии и быть разбужен, как только возможно, когда I / O прибывает , а не для опроса прерываний, как они делали ранее. Задействования «мертвого нить" сейчас перебирает список процессов, ищет любые процессов ввода / вывода готовы и дает его квант времени, когда она находит. Планировщик дает такие процессы высокий приоритет.
- Добавлена более эффективное управление мощностью, на холостом ходу в течение процессор запасных циклов.
- перемещена общей функциональности клавиатура из водителей и в слой абстракции, с интерфейсом для обработки «Специальные» событий конкретного клавиатуры, такие как PrtScn или Ctrl-Alt-Del.
- Добавлена базовая поддержка интернационализации библиотека (libintl), по образцу системы GetText GNU.
- Добавлена 32-битный CRC расчет для ядра.
- Добавлена поддержка виртуального диска, любезно взносов Давиде Airaghi.
- Реализовано "ленивый" ФПУ контекст сохранения; контекст сохраняется только или восстанавливается, если другой процесс пытается использовать его.
- Добавлены новые раскладки клавиатуры: Франции, Бельгии, испанские и .
- отображения клавиатуры теперь хранятся в файлах, а не жестко в ядре. Программа "раскладка" (Клавиатура карт) была расширена, чтобы облегчить редактирование и сохранение новых раскладок. Кроме того, браузер файлов теперь использовать его, чтобы открыть файлы раскладок, когда они нажали.
- Добавлена новая файл конфигурации, содержащий переменные /system/config/mount.conf для определения точек монтирования файловых систем (как Unix Fstab) и стоит ли их авто-крепление. В '' монтажа программы и "компьютер" использовать файл (а также автоподключения ядра), и есть также новая программа "filesys" в окне управления для редактирования.
- Добавлена проверка дополнительные в коде обнаружения файловая ошибка.
- Загрузочный сектор FAT в настоящее время копирует запись в таблице разделов, на который указывает СИ зарегистрируйтесь, так что это в известном / безопасное место для прохождения от, в свою очередь загрузчика ОС.
- Добавлена контекстные меню правой кнопкой мыши на иконки диска в браузере компьютера.
- Меню в настоящее время содержит 'Обзор', 'гору, как ... "," размонтировать ", и выбор" Свойства ".
- Компьютер браузер теперь показывает метка файловой системы, если это применимо, в значок текста.
- Когда обои для рабочего стола выбран, теперь автоматически изменяется в соответствии с зоной клиента окна.
- При отображении изображения, программа "вид" теперь весы больших изображений вниз по умолчанию, так что они не используют не более 2/3 экрана.
- Программа "вид" теперь имеет контекстное меню правой кнопки мыши для увеличения и уменьшения масштаба изображения, или показать им реальный размер.
- В '' disprops (Настройки дисплея) программа была реорганизована, и теперь показывает миниатюру выбранного фона обоев.
- Добавлена опция в windowFileDialog, чтобы показать эскизы файлов изображений.
- Программа "imgboot" теперь имеет 'Run' как выбор по умолчанию, вместо "установить"
- Добавлена блокировка для функций тока ядра.
- Добавлена регистрация ядро аппаратно инфо-структуры ОС загрузчика.
- Добавлена "модель" строку поле для структур ядра и пользовательский диска.
- компоненты Window в настоящее время получают мыши входа / выхода события.
- компоненты окна могут иметь собственные указатели мыши, как это делают окна.
- Добавлена указатели мыши, которые указывают изменение размеров окна, и теперь они переключаются автоматически при переходе по границ окна.
- Нью-умолчанию цвет рабочего стола, который идет с изображением заставки лучше
- Оболочка окно теперь использует цвет переднего плана для меню главного окна, а цвет рабочего стола (этот путь есть контраст).
- на переднем плане, фон, рабочий стол и цвета уже не указано исключительно в конфигурационном файле ядра. Они все еще там, как значения по умолчанию для загрузки времени, но дополнительные настройки цвета указываются в конфигурационном файле окно, и те, переопределить те ядра, когда они доступны.
- Добавлена windowNewThumbImage () и windowThumbImageUpdate () функции в библиотеке окно. Они могут быть использованы для создания миниатюр размера объекта окна изображения от имени файла.
- Добавлена функция (пользовательское fileGetFullPath) kernelFileGetFullPath (), который будет возвращать полный путь + имя файла, на который ссылается файловой структуры.
- The) (пользовательское fontLoad) функция kernelFontLoad (теперь поиск каталог шрифтов (/ System / шрифты) система для файла шрифта, так что это не необходимо пройти полный путь к файлу.
- Удален / система / каталог установки, как это было не используется.
- Функция kernelFileFind () (в пользовательском пространстве fileFind) в настоящее время acccepts структурную NULL указатель файла, за исключением случаев, в которых абонент на самом деле интересуют только, существует ли файл.
- The windowFileDialog библиотека окно кода Теперь интерпретирует непустое имя файла в качестве аргумента значение, чтобы показать, по умолчанию в поле Имя файла. Кроме того, поле имени файла больше не показывает полностью квалифицированные имена файлов, только короткие имена.
- Добавлена windowNumberDialog в библиотеку окна пользовательское, для запроса пользователю ввести числовое значение, а также предоставление графический движок widged для установки значения с помощью мыши.
- Меню загрузки установки программа "загрузочное меню 'теперь проверяет предыдущих установок и помнит старые записи.
- Программа "imgboot 'теперь проверяет для presense в" установить программу перед запросов о том, чтобы установить.
- Программа "iconwin 'теперь пропускает любую запись, знак отсутствует.
- Снижение обивка значения текстовой области в «lsdev" программы (устройства). Также исправлен так, чтобы она не прокрутите вниз и затем обратно снова, пока она видна.
- Конфигурация ядра функции чтения / записи были дополнены Get / Установка / снятие удобных функций для быстрого получения или изменения отдельных значений конфигурации из файлов.
- Удален заголовок окна от программы «часы».
- «окна» программы (Command Window) был переименован 'cmdwin.
- Изменено название программы выполнения программы FDISK из 'из & Quot; Visopsys Disk Manager & Quot; просто и Quot; Disk Manager & Quot;.
- Реализованные надлежащие цепочек вызовов стека для помощи с отладкой. Прогулки кадр стека, использует таблицу символов процесса и т.д., используемые обработчиком исключений, а также позвонив kernelStackTrace ().
- Добавлена функция kernelDebugHexDwords () для выполнения простых шестигранные дампы двойное слово-ориентированных памяти, такой как стеков.
- Добавлена функция отладки стек выход kernelDebugStack ().
- Добавлена команда '' HexDump для просмотра содержимого двоичных файлов.
- Добавлена кнопка "Подробности" в диалоговом окне сообщения об ошибке ядра, который вызывает диалоговое показывая процесс отладки информацию и трассировки стека.
- Добавлена функция kernelRealloc (), как в библиотечной Realloc ().
- Добавлена функция общего kernelImageCopy (), которая экспортируется в пользовательском пространстве, как imageCopy ().
- Компонент окно изменит размер холста себя должным образом, с помощью образа функцию изменения размера.
- Добавлена функция kernelDebugBinary () для выполнения простых бинарных свалок.
- Добавлена аргумент -fno-стека протектор для Makefile.include так что мы можем связать с помощью GCC 4.1.3 (Ubuntu 7.10, и т.д.).
- Добавлена тесты для момента и косинус расчета в программу 'Test', и сделал так делать "двойные" вычисления и некоторые случайные те же.
- Добавлена функция fabsf () в библиотеку C.
- Добавлена функция GETENV () в библиотеку C.
- Добавлена _dbl2str () и _flt2str () C библиотечные функции для преобразования двухместных и плавает в строки, соответственно, и добавил,% формат е спецификатор поддержку _xpndfmt () функции (используется PRINTF семейства функций).
- Добавлена FLS () функцию библиотеки С и фиксированных на FFS ().
- Добавлена API ядра функцию kernelFileSetSize (), A driverSetBlocks () файловой функцию драйвера для задней части, и ftruncate () и усечение () библиотечные функции С для передней части.
- Добавлена сна () C библиотечную функцию.
- Добавлена strtok () C библиотечную функцию.
- Добавлена и экспортируется функция API ядра RANDOMBYTES () для заполнения буфера со случайными данными.
- вывезенных функцию kernelWindowComponentUnfocus () через API ядра.
- Добавлена kernelDebugError () макрос, который сообщает ошибки только тогда, когда отладка включена на. Заменяет несколько локально определенный debugError () макросы в драйверах, и др.
- Добавлена новая поле "ярлык", чтобы общий логической структуры диска файловой системы ядра. Драйверы файловой заполнить его, если это применимо.
- Добавлена поддержка мыши для прокрутки колеса.
- потоки событий Окно теперь только планируете ядра потоков с оболочек функций, читать или писать только полные события - то, как они были первоначально предназначены, чтобы быть .
- The 'горных предприятий карта игры прямо сейчас остается на экране после игры, так что вы можете посмотреть на него.
- Исправлены соз (), COSF (), грех (), и sinf () функции таким образом, что они работают периодически (т.е. для больших значений радианах, которые больше, чем (PI * 2).
- вывезенных функция kernelPageGetPhysical () в пространстве пользователя программ, pageGetPhysical ()
- The multitasker теперь использует режим системного таймера 3
- Добавлена SYS / ascii.h включают файл включить определения часто используемых кодов символов.
- Исправлена. Погрузчик ОС может повесить при обнаружении диска (деление на ноль), если функция "Get параметров привода" в BIOS вернулся успех, несмотря на так как нет таких езды
- Исправлено:. Водитель PS / 2 мышь была переработана, чтобы правильно работать с мышью прерывает из различных типов оборудования мыши
- Исправлено:. Щелчок за пределами контекстного меню может не стереть меню, если нет никаких других фокусируемые компоненты
- Исправлено:. После окно relayout, указатель мыши не будучи должным образом перерисовать
- Исправлено: Изменение размера любое окно в большем размере в вертикальном направлении вызваны окно нить для создания деления на ноль исключение
- Исправлено:. Функция C библиотеки имя-каталога () не работает правильно для элементов в корневом каталоге
- Исправлено: Fread С библиотеки () и FWRITE () функции возвращаются отрицательные коды ошибок, как возвращаемых значений. Теперь они возвращают size_t числа предметов чтения / записи, и любая ошибка в егто.
- Исправлено:. зЬгстр С библиотеки () и strncmp () функции не имели дело с изящно NULL указатели, а функция strncmp () возвращался нестандартные коды результат
- Исправлено:. Функция kernelFileStreamRead ядро было перезаписи правильно размера буферов 1 байт, в результате чего переполнение буфера
- Исправлено: Открытие существующего потока файла в режиме чтения / записи (с использованием FOPEN () или kernelFileStreamOpen ()) вызовет ядро искать до конца файла для записи, но начать читать в начале последнего файла блок. Теперь все открывается начать по смещению 0, если они не только для записи.
- не Исправлено: файловая система FAT водитель больше не устанавливает размер файла кратным блока (кластера) размера на каждой записи. Только если число блоков изменяется.
- Исправлено: Флаги режима доступа в unistd.h не побитовое эксклюзивные .
- Исправлено:. open.c не справиться флаги режима доступа правильно и возвращался ERRNO чем -1 в случае ошибки
- Исправлена. Перед многозадачность была включена, печать отладочных сообщений может рухнуть, потому что печатается имя текущего процесса без проверки, чтобы увидеть, есть ли * * является текущий процесс
- Исправлено:. Когда windowTextArea был быть detroyed, это не было сброса входных и выходных потоков текстовых процесса в multitasker
- Исправлено: Интенсивные операций с плавающей точкой (например, при отображении изображения в формате JPEG или изменение размера изображений) может привести к краху системы. Исключение конечных Вхождение Выход макросы были неправильными.
- Исправлено:. _xpndfmt (код) используется для строк формата Printf-стиль инициализации "двойной" введите излишне, в результате чего любые попытки печатать вещи внутри обработчика исключений FPU взорвать
- Исправлено:. ползунки цвета кто выбирает (например, в программе настройки дисплея) были «назад» в том смысле, что они должны снизить влево и увеличить вправо, интуитивно
- Исправлено:. При нажатии на имя файла со встроенными пространств удалось открыть файл в браузере файлов, потому что он не цитировал имя
- Исправлено:. Функция kernelWindowLayout () теперь правильно раскладывает и изменяет размеры окна, особенно если он уже был выложен ранее
- Исправлено: Исправлена ошибка с разных типов, в sinf () и COSF () функции может привести к операций с плавающей запятой, чтобы попасть в бесконечный цикл из & Quot; недоступности устройства и Quot; исключения.
- Исправлено: Загрузка терпел неудачу на Virtual PC. VPC не правильно поддерживать IA-32-х и архитектуры Quot; задачу & Quot вложенными; Концепция. Не multitasker больше не использует прерываний прибыли и вложенных задач - все переключатели задача сделали с далеких звонков. Мышь и клавиатура все еще не работают должным образом в VPC.
- Исправлено:. Сообщения об ошибках консоли Текст о не в состоянии найти изображения указателя мыши
- Исправлено:. Программа "компакт-диск" был сбой с ошибкой страницы во время сканирования устройства
- Исправлено:. Сообщение об ошибке ядра показывал в журнале консоли, когда не было загрузки всплеск изображение (а-ля Partition Logic) и код инициализации не пытался освободить незанятую память
- Исправлено: выбранный раздел диаграмма в диспетчере дисков показывал дополнительные линии границ при нажатии, что не появится, пока не наведении мышки на и сделал незнакомец вид на фантомным перекройки невидимые элементы меню в тех же теоретических координат, вызванных их быть несоприкасающийся. Суперкласс компонент изображение unhelpfully рисунок границу при фокусировке.
- Исправлено:. Обнаружение мышей и клавиатур USB во время загрузки может не предотвратить, и другие устройства, такие как PS / 2 мыши и клавиатуры работать должным образом
- Исправлено:. При использовании программы "disprops" для того, чтобы часы на рабочем столе, нажав кнопку ОК после флажок вызвало ошибку страницы
- Исправлено: При закрытии окна консоли открыт из командной строки, появилась следующее сообщение об ошибке:
- & Quot; Ошибка: консоль: kernelWindowContainer.c: удалить (401): Нет такой компонент в контейнере и Quot;
- Исправлено: Функция УстановитьДанные () компонента kernelWindowTextArea вставлял байт NULL 1 в конце прошлого предоставленный буфер данных
- Исправлено: Открытие программы редактирования при работе с файловой только для чтения, полученного следующее сообщение об ошибке в окне:
- & Quot; Ошибка: редактировать: kernelFile.c: kernelFileGetTemp (3304) Файловая система только для чтения и Quot;
- Исправлено:. При запуске программы редактирования из файловой системы только для чтения, указав несуществующий файл будет закрыть программу без сообщения
- Исправлено: windowTextField виджет Теперь прокручивается правильно горизонтали .
- Исправлено:. Рекурсивные копирование директории в другую директорию, используя команду "СР -R 'не создать каталог назначения верхнего уровня, но вместо этого просто скопировали содержимое исходного каталога
- Исправлено:. Добавил проверку NULL-параметра в STRLEN () С функцией библиотеки
- Исправлено:. createNewProcess в multitasker (в) больше не падает, когда абонент передает параметр NULL в ARGV [] массива
- Исправлена родного установщика программы создали незагружаемую установку при использовании типа файловой системы FAT32, .
- Исправлено: кэширующий диск ошибка, в которой функция cachePrune () можно было бы назвать в середине мульт-часть кэша чтения или записи .
- Исправлено:. нуль-параметр API ядра вызов в «кал» Календарь программе
- Исправлено:. А исключение неисправностей страница, которые могут возникнуть при запуске '' filebrowse File Browser программу
- Исправлено:. Исправлена ошибка в функции библиотеки C '' memmove может привести к неисправности страницы, если называется двигаться 0 байт
- Исправлено: В общей библиотечной таНос (код), там была ошибка, которая была причиной частично выделенные блоки не разделить правильно. Также добавлена функция проверки согласованности-.
- Исправлено: Программа "изменить" было создание временных файлов, которые не были удалены при выходе .
- Исправлено:. Число компонентов создавали сообщения об ошибках и / или сбой, когда определенные файлы (такие как курсора мыши изображения и значки), не присутствуют
- Исправлено:. При использовании FAT12 файловой системы, написания FAT сектора после первого приводившая 2 секторов для записи - в результате в записи последнего FAT сектора перезаписи первый сектор корневого каталога
- Исправлено: Функция kernelConfigRead () может захватить его строки буфер, если линия была больше, то 255 байт .
- Исправлено: Водитель FAT файловая система была под расчете правильного размера свободного кластера растрового изображения в случае, когда кластеры данных не кратна 8 .
Теперь
не
Комментарии не найдены