Вопросы по теме 'operating-system'
Происходит ли переключение контекста в системе, очередь готовности которой имеет только один процесс и которая использует циклическое планирование?
Происходит ли переключение контекста в системе, очередь готовности которой содержит только один процесс и которая использует циклическое планирование?
Предположим, что текущий пакет ЦП одиночного процесса охватывает более одного временного...
6402 просмотров
schedule
30.12.2023
Разница между взаимным исключением и блокировкой ввода-вывода в программировании ядра?
Я не могу понять разницу между двумя следующими кодами. Может ли кто-нибудь объяснить разницу между следующими кодами, а также объяснить разницу между семафором и мьютексом на примере....
Взаимное исключение:
DEFINE_SEMAPHORE(mysem);
static...
313 просмотров
schedule
12.11.2023
Состояние процесса сохраняется в печатной плате, а состояние потока — в 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 просмотров
schedule
09.12.2023
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 просмотров
schedule
10.01.2024
Почему мой расчет смещения видеопамяти отличается на единицу?
Я читал и следовал руководству Ника Бланделла по написанию операционной системы с нуля, которое можно найти по адресу https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11./lectures/os-dev.pdf
Я успешно написал загрузчик, который может вызывать код...
149 просмотров
schedule
26.10.2023
Является ли test-and-set (или другая атомарная операция RMW) привилегированной инструкцией в любой архитектуре?
Аппаратное обеспечение предоставляет атомарные инструкции, такие как тест-и-установка, сравнение-и-обмен, загрузка-привязка-хранение-условие. Это привилегированные инструкции? То есть может ли их выполнять только ОС (и, следовательно, требуется...
1856 просмотров
schedule
28.12.2023
Проблема с запуском сценария bash из кода python3
Работаю с системой линукс.
У меня много разных папок, в каждой папке есть файл bash (файл bash одинаков в каждой папке). Этот файл bash запускает простые команды, такие как загрузка среды, создание файлов и папок, запуск двоичных приложений...
86 просмотров
schedule
27.11.2023