operating-system- все статьи тега
фрагментация оперативной памяти операционных систем
Предположим, что небольшая компьютерная система имеет 4 МБ оперативной памяти. Система управляет им в рамках фиксированного размера. Таблица кадров поддерживает состояние каждого кадра в памяти. Насколько большим (сколько байт) должен быть кадр? У вас есть выбор одного из следующих вариантов: 1K, 5K или 10K байт. Какой из этих вариантов минимизирует общее пространство, потраченное процессами из-за фрагментации и хранения таблиц фреймов? Предположим следующее: в среднем в памяти будет находиться ...
Как приоритеты потоков Java переводятся в приоритет потоков ОС?
Как приоритеты потоков java API (1-10)переводятся в приоритеты уровня ОС, так как большинство ОС не имеют уровней приоритета потоков (в терминах числа), которые соответствуют этому. Таким образом , имея в виду, может ли быть сценарий, когда два или более потоков с различными приоритетами в конечном итоге получить тот же приоритет на уровне ОС. Пожалуйста, уточните, есть ли какая-то коррекция в моем понимании. ...
домашний каталог tkinter
При вызове tkFileDialog.askopenfile() Метод в tkinter, как установить каталог по умолчанию в домашний каталог пользователя? Есть ли способ сделать это независимо от операционной системы, или это то, с чем должен иметь дело Программист? ...
Как я могу безопасно создать вложенный каталог в Python?
каков самый элегантный способ проверить, существует ли каталог, в который будет записан файл, а если нет, создайте каталог с помощью Python? Вот что я попробовал: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) как-то я пропустил os.path.exists (спасибо kanja, Блэр, и Дуглас). Вот что у меня сейчас: def ensure_dir(file_path): directory = os.path.dirname(file_ ...
На каких языках написаны Windows, Mac OS X и Linux?
Мне просто интересно, кто знает, какие языки программирования Windows, Mac OS X и Linux состоят из и какие языки используются для каждой части ОС (т. е.: ядро, архитектура плагина, компоненты GUI и т. д.). Я предполагаю, что для каждого есть несколько языков, и, очевидно, я знаю, что ядро Linux написано на C. Я полностью предполагаю, что Mac OS X содержит много кода Objective-C, поскольку это язык Apple, полученный из следующий. Windows, я слышал, содержит C, C++ и сборку Intel. Содержит ли L ...
Как проверить ОС с помощью директивы препроцессора?
Мне нужен мой код, чтобы делать разные вещи, основанные на операционной системе, на которой он компилируется. Я ищу что-то вроде этого: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endif есть ли способ сделать это? Есть ли лучший способ сделать то же самое? ...
В чем разница между пользовательскими и системными переменными?
в чем разница между пользовательскими переменными, такими как PATH,TMP и т. д. а системные переменные? я случайно удалил пользователя переменную PATH. И что мне теперь делать? ...
PHP скрипт-определить, работает ли под linux или Windows?
У меня есть php-скрипт, который может быть размещен в системе windows или linux. Мне нужно запускать разные команды в любом случае. Как я могу определить, в какой среде я нахожусь? (желательно что-то php, а не умные системные хаки) извините!! скрипт запускается из командной строки!!!! ...
В чем разница между ловушкой и прерыванием?
в чем разница между ловушкой и прерыванием? Если терминология различна для разных систем, то что они означают на x86? ...
Как проверить операционную систему в Python?
Я хочу проверить операционную систему (на компьютере, где работает скрипт). Я знаю, что могу использовать os.system('uname -o') в Linux, но это дает мне сообщение в консоли, и я хочу записывать в переменную. это будет хорошо, если скрипт может сказать, если это Mac, Windows или Linux. Как я могу это проверить? ...
Проверьте, является ли файл символической ссылкой в python
в python есть ли функция для проверки, является ли данный файл/каталог символической ссылкой ? Например, для приведенных ниже файлов моя функция-оболочка должна возвращать True. # ls -l total 0 lrwxrwxrwx 1 root root 8 2012-06-16 18:58 dir -> ../temp/ lrwxrwxrwx 1 root root 6 2012-06-16 18:55 link -> ../log ...
Ресурсы для разработки операционной системы [закрыто]
Я планирую написать операционную систему, и я не очень много знаю об операционных системах. Есть ли какие-либо хорошие ресурсы или книги для чтения, чтобы я мог учиться? Каковы ваши рекомендации? ...
dup2 / dup - зачем мне нужно дублировать файловый дескриптор?
Я пытаюсь понять использование dup2 и dup. С главной страницы: DESCRIPTION dup and dup2 create a copy of the file descriptor oldfd. After successful return of dup or dup2, the old and new descriptors may be used interchangeably. They share locks, file position pointers and flags; for example, if the file position is modified by using lseek on one of the descriptors, the position is also changed for the other. The two descriptors do not share the close-on-exec flag, however. dup uses the lo ...
В чем разница между "виртуальной памятью" и "пространством подкачки"?
может ли кто-нибудь, пожалуйста, дать мне понять, в чем разница между виртуальный и подкачки? а почему мы говорим, что для 32-битной машины максимальный доступ к виртуальной памяти составляет всего 4 ГБ? ...
Разница между многозадачностью, многопоточностью и многопроцессорностью?
что разница между многозадачность, мультипрограммирование & мультипроцессирование это происходит регулярно для моих экзаменов университета ОС, и я не могу найти хороший ответ. Я знаю довольно много о многозадачности и многопрограммности, но мне нужно это подтвердить. ...
Что такое инверсия приоритетов?
Я слышал фразу "инверсия приоритетов" в отношении разработки операционных систем. Что такое инверсия приоритетов? какова проблема, которую он должен решить, и как он ее решает? ...
Что такое TLB shootdown?
Что такое TLB shootdown в SMPs? Я не могу найти много информации относительно этой концепции. Любой хороший пример был бы очень признателен. ...
Вызов операционной системы, чтобы открыть URL-адрес?
Что я могу использовать для вызова ОС, чтобы открыть URL-адрес в любом браузере, который пользователь имеет по умолчанию? Не беспокойтесь о совместимости с кросс-ОС; если он работает в linux, этого достаточно для меня! ...
В чем разница между переполнением стека и переполнением буфера?
чем отличается переполнение стека и переполнение буфера в программировании ? ...
Как получить "дружественное" имя версии ОС?
Я ищу элегантный способ получить версию ОС, например: "Windows XP Professional Service Pack 1 "или" Windows Server 2008 Standard Edition " и т. д. есть ли элегантный способ сделать это? меня также интересует архитектура процессора (например, x86 или x64). ...