Вопросы по теме 'operating-system'

Планировщики заданий
У нас была интересная дискуссия с некоторыми коллегами о лучших стратегиях планирования для задач в реальном времени, но не у всех было хорошее понимание общих или полезных стратегий планирования. Для вашего ответа, пожалуйста, выберите одну...
794 просмотров
schedule 19.04.2024

Как запустить regasm.exe из командной строки, отличной от командной строки Visual Studio?
Я хочу запустить regasm.exe из cmd. который доступен в c: \ windows \ Microsoft.net \ framework \ 2.057 Мне нравится этот c: \ regasm.exe Это дает регазм не распознается как внутренняя или внешняя команда . Итак, я понял, что мне нужно...
205649 просмотров

Пользовательская предварительная выборка
Любые программные методы, переносимые или специфичные для NT и Linux , которые позволяют быстрее загружать большие файлы? Мне нужен «заблаговременно», заранее, как бы вы это ни называли, механизмы, которыми я могу управлять в коде для двух ОС в...
850 просмотров

Как проверить надежность собственной (небольшой) встраиваемой операционной системы?
Я написал небольшую операционную систему для встроенного проекта , работающую на малых и средних целевых устройствах. Я добавил несколько автоматических модульных тестов с высоким покрытием кода тестами (>95%), но областью действия является только...
1496 просмотров

Разрешения Android OS 2.2: я совершенно не понимаю, почему этот простой фрагмент кода не работает. Что я делаю неправильно?
Я просто играю с кодом. Я создаю Activity и просто делаю что-то вроде этого: long lo = currentTimeMillis(); System.out.println(lo); lo *= 3; System.out.println(lo); SystemClock.setCurrentTimeMillis(lo); System.out.println( currentTimeMillis()...
5637 просмотров

Насколько тесно связаны Mac OS X и BSD?
Я читал, что Mac OS X и bsd связаны. Насколько тесно они связаны. Можно ли настроить программное обеспечение Mac OS X и установить его на BSD?
65653 просмотров

Возможно ли восстановление тупиковых ситуаций в многопоточном программировании?
Процесс имеет около 10 потоков, и все 10 потоков вошли в состояние DEADLOCK (предположим, что все ждут переменной Mutex). Как вы можете освободить процесс (потоки) из состояния DEADLOCK? . Есть ли способ убить поток с более низким приоритетом? (В...
1504 просмотров

почему цикл while используется для неумирающих процессов?
Для приложений, которые не должны умереть, следует реализовать цикл while, на самом деле. подобно while(){ key = getKeyPress(); if(key) processKey(key); } Я вижу зависание 200 программ, когда я использую «top». Это означает, что...
170 просмотров
schedule 23.10.2022

В чем разница между пользовательскими переменными и системными переменными?
В чем разница между пользовательскими переменными, такими как PATH , TMP и т. Д., И системными переменными? Я случайно удалил пользовательскую переменную PATH . Что я должен сделать?
140362 просмотров

Не могу понять аномалию Белади
Таким образом, Belady's Anomaly утверждает, что при использовании политики замены страниц FIFO при добавлении большего пространства страницы у нас будет больше ошибок страниц. Моя интуиция подсказывает, что мы должны уменьшить или, самое большее,...
33754 просмотров

Почему метод probe необходим в драйверах устройств Linux в дополнение к init?
Что делает в ядре Linux метод probe() , предоставляемый драйвером? Насколько она отличается от функции init водителя, т.е. почему действия функций probe() нельзя выполнять в функции init водителя?
67218 просмотров
schedule 09.10.2022

Как создать таблицу прерываний
У меня есть домашнее задание для моего класса операционных систем, где мне нужно написать таблицу прерываний для смоделированной ОС. У меня уже есть, из предыдущего задания, все соответствующие драйверы: Насколько я понимаю, у меня должен быть...
452 просмотров
schedule 27.10.2022

Реализация барьера процесса N с использованием семафоров
В настоящее время я готовлюсь к экзамену по ОС с предыдущими итерациями, и я наткнулся на это: Реализуйте N-процессный барьер, то есть убедитесь, что каждый процесс из группы ожидает в какой-то момент своего соответствующего выполнения, пока...
33318 просмотров

Каковы веские причины в наши дни устанавливать сходство потоков, а не оставлять это на усмотрение ОС?
Ища ответы здесь на «сходство с потоками», я вижу большой интерес к этому, но мало оправданий для этого, за исключением, возможно, получения стабильных результатов QueryPerformanceTimer. Предполагая современную ОС и современную машину класса...
566 просмотров

Перенос проекта ядра с DJGPP на MinGW
Попытка скомпилировать проект ядра C++ с помощью MinGW и NASM (ранее DJGPP и NASM). На самом деле тоже пробовали Cygwin с точно такими же результатами ниже: Сначала просто заменил \DJGPP\bin на \MinGW\bin . Получил следующую ошибку ссылки:...
449 просмотров
schedule 18.07.2022

Законен ли доступ к куче родительского процесса дочерним процессом (созданным fork() )?
Может ли дочерний процесс получить доступ (чтение и запись) к адресному пространству кучи родительского процесса? Ниже приведена программа, которую я попробовал на http://www.ideone.com/R5vDT и которая успешно работает: int main(){ int...
1981 просмотров
schedule 31.07.2022

граф старшинства с семафорами
Хорошо, поэтому, учитывая этот граф, который должен быть реализован с минимальным количеством семафоров, я хотел бы знать, когда ребро считается избыточным и должно быть удалено, в моем примере может рассматриваться ребро от (2) до (5). избыточно...
4951 просмотров
schedule 20.10.2023

как запланировать две задачи?
Я новичок в управлении процессами/задачами. Я хотел бы запланировать две задачи. предполагать, fun1() { printf("It will be printed in every 1 min \n"); } fun2() { printf("It will be printed in every 2 min \n"); } main()...
6966 просмотров

Как пользовательский процесс выполняет системный вызов без переключения контекста?
Когда пользовательский процесс выполняет системный вызов, вызывается процесс ядра. Теперь, как это НЕ приводит к переключению контекста? Поскольку процесс ядра отличается от пользовательского процесса . Или я ошибаюсь, говоря, что подпрограмма...
546 просмотров

Как получить информацию о процессоре на C в Linux, например, количество ядер?
Можно ли получить такую ​​информацию с помощью какого-либо API или функции, а не анализировать /proc/cpuinfo ?
49994 просмотров
schedule 22.09.2022