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



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





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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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








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