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

Происходит ли переключение контекста в системе, очередь готовности которой имеет только один процесс и которая использует циклическое планирование?
Происходит ли переключение контекста в системе, очередь готовности которой содержит только один процесс и которая использует циклическое планирование? Предположим, что текущий пакет ЦП одиночного процесса охватывает более одного временного...
6402 просмотров

Разница между взаимным исключением и блокировкой ввода-вывода в программировании ядра?
Я не могу понять разницу между двумя следующими кодами. Может ли кто-нибудь объяснить разницу между следующими кодами, а также объяснить разницу между семафором и мьютексом на примере.... Взаимное исключение: DEFINE_SEMAPHORE(mysem); static...
313 просмотров

Состояние процесса сохраняется в печатной плате, а состояние потока — в TCB.
Предположим, что процесс p0 создан. P0 имеет два потока (основной поток) t0 и t1. Итак, где-то есть PCB0 для p0, TCB0 для t0 и TCB1 для t1. (5 состояний выполнения для простоты: создано, готово, выполняется, заблокировано, прекращено) p0...
407 просмотров
schedule 26.12.2023

путаница с указателями и виртуальной памятью в C
я думаю, что мой вопрос настолько прост, но я не мог найти ответ на него. исходя из моего понимания виртуальной памяти: каждый процесс получает непрерывное адресное пространство, которое сопоставляется с физической памятью. поэтому код,...
279 просмотров
schedule 11.12.2023

как ребенок в этой программе будет бегать?
Я не совсем понимаю функцию fork, я не понимаю, как отец и ребенок обрабатывают contineo из функции fork() или пропускают эту строку и переходят к следующей. Например: int value = 0; if (fork()!=0) { wait(&value); value =...
44 просмотров
schedule 28.11.2023

Можно ли определить имя пользователя ОС с помощью Javascript?
Веб-браузеры работают в изолированном режиме с низким уровнем разрешений, чтобы гарантировать, что они не могут причинить большого вреда в случае взлома, и, следовательно, доступ к свойствам ОС невозможен. Однако могу ли я запросить разрешение...
953 просмотров

OSError: [Errno 24] Слишком много открытых файлов с помощью Nibabel
У меня есть программа python3.6, использующая пакет nibabel для анализа медицинских изображений в формате NIFTI. import glob import nibabel as nib health = [nib.load(pt) for pt in glob.glob(healthdir+'*.nii')] # len = 200 health_data =...
356 просмотров
schedule 07.01.2024

Python: возникает ошибка для скриптов, сохраненных на сервере
Я надеюсь, что это простая проблема, и я просто что-то упускаю. У меня есть сценарий, сохраненный в двух разных местах: на нашем общем сервере и локально на моем рабочем столе. Когда я запускаю скрипт с сервера, я получаю сообщение об ошибке...
44 просмотров

Почему мой расчет смещения видеопамяти отличается на единицу?
Я читал и следовал руководству Ника Бланделла по написанию операционной системы с нуля, которое можно найти по адресу https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11./lectures/os-dev.pdf Я успешно написал загрузчик, который может вызывать код...
149 просмотров

Является ли test-and-set (или другая атомарная операция RMW) привилегированной инструкцией в любой архитектуре?
Аппаратное обеспечение предоставляет атомарные инструкции, такие как тест-и-установка, сравнение-и-обмен, загрузка-привязка-хранение-условие. Это привилегированные инструкции? То есть может ли их выполнять только ОС (и, следовательно, требуется...
1856 просмотров

Проблема с запуском сценария bash из кода python3
Работаю с системой линукс. У меня много разных папок, в каждой папке есть файл bash (файл bash одинаков в каждой папке). Этот файл bash запускает простые команды, такие как загрузка среды, создание файлов и папок, запуск двоичных приложений...
86 просмотров
schedule 27.11.2023