Исходники
Операционные системы, драйверы (40)
-
HookPrintScreen.zip
34.5 Kb Пример использует хук слежения за клавишей "Print Screen". В случае нажатия - очищает буфер обмена.Прислал: tiagat | C# | Windows NT/2000/XP/Vista/7
- keys.zip 5.9 Kb
Коротенькая программка (36 строк), показывающая как программно менять раскладку клавиатуры.
Никакого интерфейса, снимать через диспетчер задач.
WIN + Z - переключиться на русский язык
WIN + X - переключиться на английский языкПрислал: m-alexander | C/C++ | Windows NT/2000/XP/Vista/7- DeleteGUI.rar 6.8 Kb
рекурсивное удаление файлов по маскеПрислал: kot_ | Borland C++ Builder | Windows NT/2000/XP/Vista/7- DevList.rar 9.0 Kb
получение информации об установленных устройствахПрислал: rsjabber | Borland Delphi | Любая ОС- ВерсияBIOS.rar 5.5 Kb
С помощью этой программы можно узнать версию BIOSПрислал: alex270594 | Visial Basic | Windows NT/2000/XP/Vista/7- Выкл_комп.rar 4.0 Kb
Программа для выключения компа в Windows XPПрислал: alex270594 | Visial Basic | Windows NT/2000/XP/Vista/7- HookApi_v3.0.zip 1.6 Kb
HookApi v3.0
Третья версия базового класса для перехвата вызовов функций API из текущего процесса.
Класс позволяет перехватывать функции API и по необходимости вызывать в обработчике перехваченную функцию, либо возвращать управление без вызова перехваченной фцнкции.
Подробнее об использовании:
http://forum.codenet.ru/showpost.php?p=249954&postcount=22
Обсуждение:
http://forum.codenet.ru/showthread.php?p=249954#post249954
Прислал: Green | Visual C++ | Windows NT/2000/XP/Vista/7- sldr.zip 20.5 Kb
Небольшой загрузчик в ПM, написан на Ассемблере. Вначале задумывался как ОС в графическом 3d-режиме с поддержкой FAT32... Проект оставил, но недописан до конца, однако может просматривать в ПМ любые заданные геометрические фигуры любой сложности. В общем, для изучения: VGA, HDD - интерфейсов, механизма защищенного режима, FAT32... Отлаживал в Bochs.Прислал: lodstosw | Assembler | Windows NT/2000/XP/Vista/7- UTILIT.zip 5.6 Kb
Процедуры для операционной системы Windows
- окно ввода значения (текст, целое, вещ.число)
- создание File Map
- перевод в нижний регистр имен всех файлов в заданной директории
- заполнение структуры LOGFONT по заданным параметрам шрифта
- получить / установить уровень звука
- возвратить имя файл по полному пути файла
- определение идентификатора процесса по имени исполняемого файлаПрислал: michael_is_98 | Visual C++ | Windows NT/2000/XP/Vista/7- DoOrS-1.00-RC1.txt 216
DoOrS представляет собой однозадачную однопользовательскую частично совместимую с DOS на уровне исполняемых файлов и ФС операционную систему реального режима.
DoOrS позволяет исполнять программы в COM-формате, написанные для MS-DOS младших версий. Совместимость наличествует только на уровне прерывания 0x21 и способе загрузки и выгрузки процесса в память/из памяти.
В архиве исходники, образ и документация. А также примеры программ и дополнительные утилиты, необходимые для сборки.
Прислал: Гаррет | Assembler | Любая ОС- kursak.c 6.5 Kb
Курсовой по "Системное программное обеспечение". Задание смоделировать работу ОС. Есть блок памяти, и в систему поступают процессы один за другим, потом они планируются и для них выделяется память. Поподробнее пишите вопросы на kostyapow@arambler.ru или ICQ 467089384Прислал: diggerrius | C/C++ | Linux- 1.zip 3.2 Kb
Ядро ОС.
P.S. плохо компонуетсяПрислал: ILICH_VIN | C/C++ | Другая ОС- HookApi_v2.0.zip 2.2 Kb
HookApi v2.0
Вторая версия базового класса для перехвата вызовов функций API из текущего процесса.
Класс позволяет как мониторить вызовы (перехватывать и отдавать управление в реальную функцию API), так и самостоятельно обрабатывать вызовы (возвращать управление вызывающему коду, не передавая управление в реальную функцию API).
Подробнее об использовании:
http://forum.codenet.ru/showpost.php?p=162793&postcount=4
Обсуждение:
http://forum.codenet.ru/showthread.php?p=162793#post162793Прислал: Green | Visual C++ | Windows NT/2000/XP/Vista/7- HookApi.h 3.9 Kb
HookApi - базовый класс для перехвата вызовов функций API из текущего процесса.
Класс позволяет как мониторить вызовы (перехватывать и отдавать управление в реальную функцию API), так и самостоятельно обрабатывать вызовы (возвращать управление вызывающему коду, не передавая управление в реальную функцию API).
Подробнее об использовании:
http://forum.codenet.ru/showthread.php?p=160774#post160774
Прислал: Green | Visual C++ | Windows NT/2000/XP/Vista/7- IRQ.lib 1.5 Kb
При написании своей оси вы обязательно встрететись с переходм в PM. Прежде чем перейти надо подготовить прерывания для дальнейшей работы с ними. Эта библиотека поможет перепрограммировать IRQ на нужные векторы.Прислал: piroman17 | Assembler | Любая ОС- conswrap.rar 230.8 Kb
Часто в сети появляются вопросы о перенаправлении стандартного ввода-вывода. Это программа возможно поможет разобраться в этом вопросе.
Она по сути является GUI интерфейсом к всем известному cmd.exe - она перенаправляет ввод/вывод из него на RichEdit контрол, разумеется, все проги, запущенные из него будут тоже туда выводить.Прислал: hardcase | Borland Delphi | Windows NT/2000/XP/Vista/7- JavaOS.zip 14.9 Kb
Это "операционная система" целиком и полностью написанная на Java. Использует
ресурсы системы, где запущена JVM.
JavaOS запускает несколько системных процессов и дает пользователю
возможность запускать задачи (ps, kill) из коммандной строки.
GUI нету, только консоль.Прислал: Archie | Java | Любая ОС- GlukOS :) 162.7 Kb
Все компоненты ОС (kernel, commands, i/o subsystem) написаны на ассемблере с подробными комментариями. Файловая система - обычный FAT, загружается со стандартной дискетты 1.44 Mb, формат
исполняемых файлов - MS-DOS COM. ОС работает даже на XT (по словам автора) и на полезную и работоспособную ОС не тянет. Скорее, она призвана помочь начинающему программисту понять основные принципы системного программирования.Прислал: mike | Assembler | Любая ОС- Idioma-0.0-01.src.zip 30.9 Kb
Исходники ОС Idioma (C++), компилятся из под DOS(DJGPP) и Linux(gcc).
P.S: Нечто похожее на первые потуги Линуса :-)Прислал: SerGo | C/C++ | Любая ОС- source-00-22.zip 48.3 Kb
Прототип объектно-ориентированной операционной системы Idioma. - keys.zip 5.9 Kb