Запитання з тегом «operating-system»

Операційна система (ОС) - це базове програмне забезпечення, роль якого полягає в абстрактному шарі між реквізитами програмного забезпечення для ресурсів і наявним обладнанням, керуванням введенням / виводом, розподілом пам'яті / розібранням пам'яті, файловими системами, серед інших основних завдань пристрою (не обов’язково комп’ютер) повинен робити.

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, file position pointers and flags; for example, if the file …

5
Яка різниця між "віртуальною пам'яттю" та "обміном місцями"?
Чи може хто-небудь пояснити мені, в чому різниця між віртуальною пам’яттю та обміном місця ? І чому ми говоримо, що для 32-розрядної машини максимально доступна віртуальна пам’ять становить лише 4 Гб?

8
Блокування виконуваних файлів: Windows робить, Linux - ні. Чому?
Я помітив, що коли файл виконується у Windows (.exe або .dll), він заблокований і не може бути видалений, переміщений або змінений. Linux, навпаки, не блокує виконувані файли, і ви можете їх видалити, перемістити або змінити. Чому Windows блокується, коли Linux цього не робить? Чи є перевага блокування?

12
Виявити 64-розрядну або 32-розрядну Windows за допомогою User Agent або Javascript?
Я хочу запропонувати правильну версію завантаження. У мене є такі версії: 32-розрядна Windows 64-розрядна Windows Linux Виявити Linux за допомогою поля User Agent дуже просто; але чи можна надійно з’ясувати, чи є Windows 32-розрядною чи 64-розрядною? Користувачі можуть використовувати дивні браузери - IE та Firefox є загальними, і ми, мабуть, …

9
Java отримує доступну пам'ять
Чи є якийсь хороший спосіб отримати залишок пам'яті, доступний для JVM під час виконання? Прикладом цього може бути веб-сервіси, які виходять з ладу, коли вони наближаються до своїх меж пам’яті, відмовляючи в нових з’єднаннях із приємним повідомленням про помилку «занадто багато людей використовують це, спробуйте пізніше», а не різко вмираючи …

4
Як надійно виявити os / платформу в Go
Ось те, що я зараз використовую, і, на мою думку, це робить роботу, але повинен бути кращий спосіб: func isWindows() bool { return os.PathSeparator == '\\' && os.PathListSeparator == ';' } Як бачите, у моєму випадку все, що мені потрібно знати, це як виявити вікна, але я хотів би знати …

7
Що є більш ефективним, базовим блокуванням мьютексу чи атомним цілим числом?
Для чогось простого, як лічильник, якщо кількість потоків буде збільшувати кількість. Я читав, що блокування mutex може знизити ефективність, оскільки потоки повинні чекати. Отже, для мене атомний лічильник був би найефективнішим, але я читав, що зсередини це в основному замок? Тож, мабуть, мене бентежить, як будь-який може бути ефективнішим за …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.