Интернет магазин китайских планшетных компьютеров



Компьютеры - Технологии в операционных системах





Windows Driver Model - Технологии в операционных системах - 11 мая 2011

Технология WDM была разработана для увеличения функциональности и облегчения написания драйверов для Windows. Хотя WDM в основном был разработан для бинарной совместимости и совместимости на уровне исходного кода между...
Просмотров: 937



Диспетчер операционной системы - Технологии в операционных системах - 22 января 2011

В средах вычислений реального времени, например, на мобильных устройствах, предназначенных для автоматического управления в промышленности, планировщик задач должен обеспечить отработку процессов в течение...
Просмотров: 1286



Переключение контекста - Технологии в операционных системах - 23 января 2011

Переключение контекста — в многозадачных ОС и средах, процесс прекращения выполнения процессором одной задачи с сохранением всей необходимой информации и состояния, необходимых для последующего продолжения с...
Просмотров: 1887



Системный вызов - Технологии в операционных системах - 23 января 2011

С точки зрения программиста системный вызов обычно выглядит как вызов подпрограммы или функции из системной библиотеки. Однако системный вызов как частный случай вызова такой функции или подпрограммы следует...
Просмотров: 538



TrustedBSD - Безопасность операционных систем - 29 мая 2011

Многие компоненты проекта TrustedBSD в настоящий момент входят в состав как операционной системы FreeBSD, так и других, основанных на ней программных продуктов. Например OpenPAM и UFS2 были заимствованы NetBSD. Кроме того TrustedBSD MAC Framework ...
Просмотров: 585



Межпроцессное взаимодействие - Межпроцессное взаимодействие - 23 января 2011

Межпроцессное взаимодействие — набор способов обмена данными между множеством потоков в одном или более процессах. Процессы могут быть запущены на одном или более компьютерах, связанных между собой сетью.... Просмотров: 1334



FIFO (информатика) - Межпроцессное взаимодействие - 24 февраля 2011

Вариантом очереди является очередь с приоритетом, для которой нельзя использовать название FIFO, потому что в этом случае обработка структуры данных происходит по другому принципу. Теория массового обслуживания... Просмотров: 2157



LIFO (информатика) - Межпроцессное взаимодействие - 24 февраля 2011

Термин относится к абстрактным принципам обработки списков и временного хранения данных, в частности, когда нужно иметь доступ к ограниченному набору данных в определённом порядке. Принцип LIFO применяется в тех... Просмотров: 1339



Mmap - Межпроцессное взаимодействие - 15 мая 2011

Основное различие между распределённой памятью System V и вводом-выводом с распределением памяти состоит в том, что распределённая память System V постоянна: не будучи явно удалены, данные будут храниться в памяти и... Просмотров: 672



Именованный канал - Межпроцессное взаимодействие - 23 января 2011

Вместо традиционного, безымянного конвейера оболочки, именованный канал создаётся явно с помощью mknod или mkfifo, и два различных процесса могут обратиться к нему по имени. Вместо традиционного, безымянного конвейера... Просмотров: 1923



POSIX Threads - Потоки выполнения - 12 мая 2011

Библиотеки, реализующие этот стандарт, обычно называются Pthreads. Хотя наиболее известны варианты для Unix-подобных операционных систем, таких как Linux или Solaris, но существует и реализация для Microsoft Windows Библиотеки,... Просмотров: 1747



Библиотека потоков POSIX - Потоки выполнения - 08 июня 2011

NPTL имеет некоторые сходства с LinuxThreads, такие как первичная абстракция ядра тоже процесс или новые потоки создаются вызовом clone. Для синхронизации потоков NPTL использует поддержку со стороны ядра. По тестам, проведённым... Просмотров: 911



Синхронизация (информатика) - Потоки выполнения - 24 февраля 2011

Способ синхронизации данных зависит от делаемых дополнительных предположений. Главной проблемой тут является то, что независимо сделанные изменения могут быть несовместимы друг с другом, и даже теоретически не... Просмотров: 755



BitLocker Drive Encryption - Технологии безопасности Microsoft Windows - 01 мая 2011

BitLocker шифрует том, а не физический диск. Том может занимать часть диска, а может включать в себя массив из нескольких дисков. Для работы BitLocker’у потребуется два NTFS-тома, один для ОС и один для загрузочной части. Последний ... Просмотров: 1026



Killbit - Технологии безопасности Microsoft Windows - 07 мая 2011

Физически каждый killbit представляет собой ветку в системном реестре Windows с CLSID в имени и значением обозначающим что данный компонент небезопасен. Если ActiveX-контейнер находит данную отметку, то он блокирует запуск... Просмотров: 528



Network Access Protection - Технологии безопасности Microsoft Windows - 01 мая 2011

С помощью NetWork Access Protection администраторы компании могут поддерживать состояние «здоровья» сети. Параметры системы клиента проверяются на соответствие политике безопасности, например: наличие свежих обновлений... Просмотров: 623



SACL - Технологии безопасности Microsoft Windows - 14 июня 2011

Для специалистов в сфере безопасности, SACL важнейший инструмент для определения проникновения. Системные администраторы больше используют SACL для определения прав, которые необходимо дать пользователю, для... Просмотров: 637



Контроль учётных записей пользователей - Технологии безопасности Microsoft Windows - 23 января 2011

Получается замкнутый круг: разработчики делают ПО, которому требуются широкие права пользователей, потому что пользователи «сидят под администраторами»; пользователи ведут даже повседневную работу с правами... Просмотров: 1327



Сервер проверки подлинности локальной системы безопасности - Технологии безопасности Microsoft Windows - 23 января 2011

При заражении трояном или при получении полного доступа к данному сервису система полностью «обезоруживается» — злоумышленник может получить полные права для доступа к целевому компьютеру. Поэтому способ... Просмотров: 893



Центр обеспечения безопасности - Технологии безопасности Microsoft Windows - 23 января 2011

Антивирусы и брандмауэры сторонних производителей регистрируются в Центре Безопасности с помощью WMI-провайдера. В Windows XP и более поздние выпуски и в Windows Vista добавлены функции Windows API, которые позволяют проверять статус ... Просмотров: 1689



SIGABRT - Сигналы POSIX - 30 мая 2011

Сигнал SIGABRT процесс посылает сам себе, когда вызывает функцию abort. Сигнал SIGABRT может быть перехвачен или проигнорирован, но abort принудительно завершит программу даже если этого не сделает обработчик сигнала. Таким... Просмотров: 653



SIGBUS - Сигналы POSIX - 27 мая 2011

SIGBUS может быть перехвачен или проигнорирован. Однако игнорирование SIGBUS, в некоторых случаях, может привести к непредсказуемым результатам. Примером программы, перехватывающей SIGBUS, может служить отладчик, который... Просмотров: 555



SIGCHLD - Сигналы POSIX - 05 июня 2011

В короткоживущих программах наличие «зомби» вполне нормальное явление — зомби не занимают много ресурсов и исчезают с завершением родительского процесса. Но аккуратные программисты всегда заботятся об обработке... Просмотров: 702



SIGCONT - Сигналы POSIX - 03 июня 2011

SIGCONT — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться. SIGCONT —... Просмотров: 566



SIGFPE - Сигналы POSIX - 01 июня 2011

При делении SIGFPE вызывает не только равный нулю делитель — на некоторых платформах, целое деление INT_MIN, самого малого целого числа, на не может быть выполнено, поскольку положительное число с этим модулем... Просмотров: 576



SIGHUP - Сигналы POSIX - 27 мая 2011

Сигналы всегда были удобным средством межпроцессного взаимодействия, но ранние разработки не включали в себя пользовательских сигналов, которые программа могла использовать для собственных нужд. По этой причине, в... Просмотров: 962



SIGILL - Сигналы POSIX - 05 июня 2011

На многих платформах, по мере развития оборудования внедряются новые инструкции, регистры и т. п. и приложения, собранные для современного оборудования могут содержать инструкции, не распознающиеся на более... Просмотров: 506



SIGINT - Сигналы POSIX - 03 июня 2011

SIGINT посылается программе выполняемой на терминале, с помощью нажатия специальной комбинации клавиш для прерывания программы. На некоторых системах для прерывания с терминала необходимо послать код «delete» или нажать... Просмотров: 569



SIGKILL - Сигналы POSIX - 05 июня 2011

Будучи посланным процессу, SIGKILL вызывает его немедленное завершение. В отличие от SIGTERM или SIGINT этот сигнал не может быть перехвачен или проигнорирован, а процесс, получивший его не имеет возможности выполнить... Просмотров: 982



SIGLOST - Сигналы POSIX - 29 мая 2011

SIGLOST посылается процессу, когда блокировка файла более не может выполняться. Это может произойти, например, когда NFS-сервер, файл на котором был заблокирован, перезагружается и «забывает» о блокировке файла. SIGLOST —... Просмотров: 490



SIGPIPE - Сигналы POSIX - 01 июня 2011

Создает пайп от программы dmesg к программе постраничного просмотра less. Если программа less завершится, прежде чем получит весь вывод dmesg, dmesg будет преждевременно завершена сигналом SIGPIPE. SIGPIPE — целочисленная константа,... Просмотров: 632



SIGPOLL - Сигналы POSIX - 05 июня 2011

POSIX 1003.1 рекомендует использование стандартизированных системных вызовов для асинхронного ввода-вывода, определяемых заголовочным файлом aio.h. Всем запросы на ввод-вывод с использованием этих функций ставятся в... Просмотров: 512



SIGPROF - Сигналы POSIX - 02 июня 2011

SIGPROF посылается по истечении таймера, как SIGVTALRM или, более популярный SIGALRM. Их отличие в том, что SIGPROF, измеряет время выполнения самого процесса и время, проведённое в ожидании завершения системных вызовов, SIGVTALRM... Просмотров: 529



SIGPWR - Сигналы POSIX - 25 мая 2011

SIGPWR посылается процессам при ожидании аварии сетевого питания. Например, при снижении заряда батареи переносного компьютера или когда авария питания вынуждает сервер переключится на источник бесперебойного... Просмотров: 546



SIGQUIT - Сигналы POSIX - 08 июня 2011

SIGQUIT — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться. SIGQUIT —... Просмотров: 602



SIGRTMIN и SIGRTMAX - Сигналы POSIX - 16 июня 2011

Библиотека LinuxThreads, Linux версии 2.6, использует первые три сигнала реального времени для собственных нужд, и приложения, использующие её, не должны применять этих сигналов. SIGRTMIN и SIGRTMAX — целочисленные константы,... Просмотров: 586



SIGSEGV - Сигналы POSIX - 10 июня 2011

Примером программы, перехватывающей SIGSEGV, может служить отладчик, который способен проанализировать стек и информировать разработчика, на каком этапе произошла ошибка.... Просмотров: 665



SIGSTKFLT - Сигналы POSIX - 05 июня 2011

SIGSTKFLT — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться. SIGSTKFLT —... Просмотров: 558



SIGSTOP - Сигналы POSIX - 02 июня 2011

SIGSTOP — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться. SIGSTOP —... Просмотров: 641



SIGSYS - Сигналы POSIX - 23 мая 2011

Теоретически, SIGSYS может быть послан, когда процесс передает неправильный аргумент в системный вызов. На практике же, система возвращает ENOSYS, если системного вызова с запрошенным кодом не существует или... Просмотров: 578



SIGTERM - Сигналы POSIX - 30 мая 2011

SIGTERM — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться. SIGTERM —... Просмотров: 836



SIGTRAP - Сигналы POSIX - 16 июня 2011

При отладке программы, часто бывает полезной приостановка выполнения программы и анализ при наступлении некоторых условий - достижения определённой точки кода, или изменении значения определённой переменной, а... Просмотров: 609



SIGTSTP - Сигналы POSIX - 28 мая 2011

Сигнал SIGTSTP посылается процессу при нажатии комбинации «стоп» на управляющем терминале, и, по умолчанию, приостанавливает его выполнение. Выполнение процесса будет возобновлено только после получения сигнала SIGCONT.... Просмотров: 633



SIGTTIN - Сигналы POSIX - 08 июня 2011

SIGTTIN может быть послан фоновому процессу при попытке чтения с управляющего терминала. Обычно этот сигнал применяется в управлении задачами шелла Unix. Демоны Unix не имеют управляющих терминалов. SIGTTIN — целочисленная... Просмотров: 546



SIGTTOU - Сигналы POSIX - 02 июня 2011

SIGTTOU может быть послан фоновому процессу, при попытке вывода на управляющий терминал. Обычно этот сигнал применяется в управлении задачами шелла Unix. Демоны Unix не имеют управляющих терминалов. SIGTTOU — целочисленная... Просмотров: 551



SIGUNUSED - Сигналы POSIX - 12 июня 2011

В Linux 2.6 на платформах x86, PowerPC и SuperH, сигнал с номером 31 предполагается использовать в будущем, как SIGSYS, но так как поддержка этого сигнала пока не реализована, то он называется SIGUNUSED. SIGUNUSED — целочисленная константа,... Просмотров: 551



SIGURG - Сигналы POSIX - 30 мая 2011

SIGURG посылается при получении данных по срочному каналу на сокет с разрешенным асинхронным вводом-выводом. Сами данные можно считать с помощью системного вызова recv. SIGURG — целочисленная константа, определенная в... Просмотров: 609



SIGUSR1 и SIGUSR2 - Сигналы POSIX - 30 мая 2011

SIGUSR1 и SIGUSR2 могут быть использованны программой для произвольных нужд, например для межпроцессной синхронизации, управления фоновыми процессами и т. п. По умолчанию, сигналы SIGUSR1 и SIGUSR2 завершают выполнение процесса.... Просмотров: 749



SIGVTALRM - Сигналы POSIX - 30 мая 2011

SIGVTALRM посылается процессу по истечении таймера, точно так же как SIGALRM и SIGPROF. В отличие от SIGALRM, измеряющего реальное время, SIGVTALRM измеряет только время выполнения процесса. SIGPROFF также измеряет время выполнения процесса,... Просмотров: 549








SIGWINCH
SIGXCPU
SIGXFSZ
Проблема ABA
Rundown protection
Thread-safety
Алгоритм Деккера
Алгоритм Петерсона
Атомарные операции
Блокировка (программирование)
Взаимная блокировка
Критическая секция
Монитор (синхронизация)
Мьютекс
Неблокирующая синхронизация
Семафор (информатика)
Состояние гонки