operating-system

В чем разница между полной, Para и аппаратной виртуализацией?

Я рассматриваю тему виртуализации, кажется немного глупо задавать этот вопрос, но я полностью поглощен пониманием основной концепции, Википедия предоставляет некоторую релевантную информацию, но для меня недостаточно хорошо понять основную концепцию. ...

Как получить "дружественное" имя версии ОС?

Я ищу элегантный способ получить версию ОС, например: "Windows XP Professional Service Pack 1 "или" Windows Server 2008 Standard Edition " и т. д. есть ли элегантный способ сделать это? меня также интересует архитектура процессора (например, x86 ...

В чем разница между переполнением стека и переполнением буфера?

чем отличается переполнение стека и переполнение буфера в программировании ? ...

Вызов операционной системы, чтобы открыть URL-адрес?

Что я могу использовать для вызова ОС, чтобы открыть URL-адрес в любом браузере, который пользователь имеет по умолчанию? Не беспокойтесь о совместимости с кросс-ОС; если он работает в linux, этого достаточно для меня! ...

Что такое TLB shootdown?

Что такое TLB shootdown в SMPs? Я не могу найти много информации относительно этой концепции. Любой хороший пример был бы очень признателен. ...

Docker-это не виртуальная машина, зачем контейнер нужен базовый образ ?ОС [закрытый]

говорят, что docker не является виртуальной машиной, а контейнеры непосредственно запускаются на хосте. но зачем контейнерам нужна ОС базового образа ? Если процесс в контейнерах выполняется на базовой ОС образа, в чем разница между виртуальной маш ...

Что такое инверсия приоритетов?

Я слышал фразу "инверсия приоритетов" в отношении разработки операционных систем. Что такое инверсия приоритетов? какова проблема, которую он должен решить, и как он ее решает? ...

Разница между многозадачностью, многопоточностью и многопроцессорностью?

что разница между многозадачность, мультипрограммирование & мультипроцессирование это происходит регулярно для моих экзаменов университета ОС, и я не могу найти хороший ответ. Я знаю довольно много о многозадачности и многопрограммности, но мне ...

В чем разница между "виртуальной памятью" и "пространством подкачки"?

может ли кто-нибудь, пожалуйста, дать мне понять, в чем разница между виртуальный и подкачки? а почему мы говорим, что для 32-битной машины максимальный доступ к виртуальной памяти составляет всего 4 ГБ? ...

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, ...

Ресурсы для разработки операционной системы [закрыто]

Я планирую написать операционную систему, и я не очень много знаю об операционных системах. Есть ли какие-либо хорошие ресурсы или книги для чтения, чтобы я мог учиться? Каковы ваши рекомендации? ...

Проверьте, является ли файл символической ссылкой в python

в python есть ли функция для проверки, является ли данный файл/каталог символической ссылкой ? Например, для приведенных ниже файлов моя функция-оболочка должна возвращать True. # ls -l total 0 lrwxrwxrwx 1 root root 8 2012-06-16 18:58 dir -> ../ ...

Как проверить операционную систему в Python?

Я хочу проверить операционную систему (на компьютере, где работает скрипт). Я знаю, что могу использовать os.system('uname -o') в Linux, но это дает мне сообщение в консоли, и я хочу записывать в переменную. это будет хорошо, если скрипт может сказ ...

Что конкретно-настенные-часы-время, пользователей-процессор-время, а система-Процессор-время в Unix?

Я могу предположить, основываясь на именах, но что конкретно такое настенное время, пользовательское время процессора и системное время процессора в UNIX? является ли пользовательское процессорное время количеством времени, затраченного на выполнени ...

Как я могу построить небольшую операционную систему на старом настольном компьютере? [закрытый]

Это может быть напрасно, так как я знаю, что писать операционную систему невыносимо сложно (особенно самостоятельно). Я не собираюсь строить следующий linux или windows. Я знаю, что это будет ужасно, и багги, и не будет работать, но это нормально. ...

В чем разница между ловушкой и прерыванием?

в чем разница между ловушкой и прерыванием? Если терминология различна для разных систем, то что они означают на x86? ...

PHP скрипт-определить, работает ли под linux или Windows?

У меня есть php-скрипт, который может быть размещен в системе windows или linux. Мне нужно запускать разные команды в любом случае. Как я могу определить, в какой среде я нахожусь? (желательно что-то php, а не умные системные хаки) извините!! скр ...

В чем разница между пользовательскими и системными переменными?

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

Как проверить ОС с помощью директивы препроцессора?

Мне нужен мой код, чтобы делать разные вещи, основанные на операционной системе, на которой он компилируется. Я ищу что-то вроде этого: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endif есть ли способ сделать э ...

На каких языках написаны Windows, Mac OS X и Linux?

Мне просто интересно, кто знает, какие языки программирования Windows, Mac OS X и Linux состоят из и какие языки используются для каждой части ОС (т. е.: ядро, архитектура плагина, компоненты GUI и т. д.). Я предполагаю, что для каждого есть несколь ...