Публикации по теме 'bsd'
Возможное решение для Интернета вещей
Итак, в своей статье, где я говорил об Операционных системах как машинах , я упомянул, что BSD — это все равно, что ездить на обслуживаемом экипажем оружии для публикации в Twitter и Facebook. Кажется немного странным, что кто-то должен обслуживать несколько систем, чтобы вы могли делать что-то глупое и глупое.
Операционные системы как автомобили Эта небольшая глупая шутка, вероятно, будет чем-то, на что я буду регулярно ссылаться в некоторых будущих статьях,..
Вопросы по теме 'bsd'
Каков статус асинхронного ввода-вывода POSIX (AIO)?
В сети разбросаны страницы, описывающие возможности POSIX AIO с разной степенью детализации. Ни один из них не совсем недавний. Непонятно, что именно они описывают. Например, "официальный" (?) веб-сайт для поддержки асинхронного ввода-вывода ядра...
24638 просмотров
schedule
05.09.2022
Что такое Solaris, эквивалентный хвосту BSD -n100?
Я просматривал это тысячу раз и всегда забывал, так что здесь навечно:
В Solaris немного неудобный синтаксис для tail .
Как мне сделать эквивалент tail -n N BSD?
Что я хочу, так это последние N строк из ввода хвоста.
14676 просмотров
schedule
23.09.2023
Добавление синего экрана смерти в ОС, отличные от Windows
Я собираюсь заняться разработкой ядра операционной системы , прикинул и читал книги об операционных системах (Танненбаум ), а также изучение того, как BSD и Linux решили эту проблему, но я все еще застрял на нескольких концепциях.
Если бы я...
390 просмотров
schedule
23.03.2022
Получить дескриптор файла BSD из объектов OSX CoreServices
Я новичок в разработке пользовательского пространства OSX. Я прочитал документацию и погуглил, прежде чем спрашивать, но до сих пор понятия не имею о следующем.
Если я буду использовать платформу CoreServices для работы с файлами (FSRef, Forks,...
180 просмотров
schedule
15.07.2022
Дуплекс сокетов BSD
Как говорится в заголовке, что такое дуплекс сокетов BSD, полный? - и это на том же единственном сокете.
203 просмотров
schedule
16.03.2023
флаг sed на месте, который работает как на Mac (BSD), так и на Linux
Есть ли вызов sed редактирования на месте без резервного копирования, который работает как на Linux, так и на Mac? В то время как BSD sed , поставляемый с OS X, кажется, нуждается в sed -i '' … , дистрибутивы GNU sed Linux обычно интерпретируют...
89694 просмотров
schedule
22.04.2023
Сколько памяти заблокировано в процессе
Используя getrlimit(RLIMIT_MEMLOCK), можно получить допустимый объем заблокированной памяти, которую может выделить процесс (mlock() или mlockall()).
Но как получить текущий заблокированный объем памяти?
Например, getrusage() не возвращает...
4656 просмотров
schedule
22.01.2023
Сокеты BSD - как использовать неблокирующие сокеты?
Я пытаюсь использовать неблокирующие сокеты TCP. Проблема в том, что они до сих пор блокируют. Код ниже -
код сервера -
struct sockaddr name;
char buf[80];
void set_nonblock(int socket) {
int flags;
flags = fcntl(socket,F_GETFL,0);...
10796 просмотров
schedule
06.06.2023
nftw отличается от BSD?
Я пытаюсь получить все файлы .c в дереве каталогов, используя nftw со следующим кодом:
static int gf(const char *path, const struct stat *st, int t, struct FTW *ftw) {
if (t != FTW_F)
return 0;
if (strcmp(ext(path), ".c") == 0)...
256 просмотров
schedule
07.06.2022
Широковещательная передача UDP с использованием CFSocket на IOS
Я выполнял поиск в Google и кое-что читал на эту тему, но, похоже, не могу понять это правильно, независимо от того, сколько времени я потратил на поиск.
Что я хочу сделать, так это получить широковещательное сообщение устройств, подключенных к...
6291 просмотров
schedule
28.05.2022
Как узнать, для какой архитектуры создан файл *.a?
Я работаю над Mac OS 10.7.4. используя Xcode 4.3.2.
У меня был файл статической библиотеки *.a от моего партнера. Я хочу знать, для какой архитектуры он построен. Это ARMv6, ARMv7, i386 или другая архитектура?
Есть ли какая-либо команда или...
2557 просмотров
schedule
13.04.2023
отформатирована измененная дата / время файла на Mac bash?
В моем сценарии bash на Mac (снежный барс) у меня есть путь и имя файла, и мне нужно получить измененную дату/время этого файла. Я обнаружил, что могу: stat -f "%m" $MYFILE
Однако это возвращает то, что я предполагаю, это дата/время эпохи. Мне...
16005 просмотров
schedule
09.03.2023
Как выполнить привязку к одному и тому же порту UDP на нескольких интерфейсах
У меня есть два сетевых интерфейса, и я пытаюсь выполнить привязку к одному и тому же порту UDP на обоих из них, но получаю сообщение об ошибке, когда пытаюсь выполнить привязку ко второму, EADDRINUSE . Когда я привязываюсь к сокетам, я передаю...
2349 просмотров
schedule
01.09.2022
компиляция сетевой программы freebsd
Я пытаюсь скомпилировать несколько простых сетевых программ на freebsd 8 и столкнулся с проблемами компиляции. Я создаю простые клиент-серверные программы, но ни функция, ни структура из сети не компилируются.
Например. Я использую стандартный...
268 просмотров
schedule
01.12.2022
Как преобразовать вывод warn() в строку?
Я использую нестандартную функцию warn() (предоставленную BSD) для вывода сообщения об ошибке, если файл не может быть открыт, например:
std::string path = get_path() ;
std::ifstream file(path) ;
if (file.is_open()) { /* do something */ }
else...
80 просмотров
schedule
12.05.2022
Как man.cgi работает с справочными страницами cat и mdoc?
Я хочу создать сайт с коллекцией справочных страниц BSD, похожих на man.cgi, но со статическим HTML, которые также включают в себя все материалы из дерева портов.
Я пытался распаковать man/ из всех пакетов OpenBSD для последнего выпуска и...
110 просмотров
schedule
22.11.2022
${_+_} в Makefile BSD
Я нашел ${_+_} в файле Makefile FreeBSD .
Что означает ${_+_} в файлах Makefile BSD?
228 просмотров
schedule
20.06.2023
Копирование данных в ядре
Я хочу скопировать строку в локальный буфер с помощью функции copystr(), но у меня возникли проблемы с этим. Я хочу скопировать строку uap->path из функции VFS sys_chdir в /usr/src/sys/kern/vfs_syscalls.c. Вот одна из вещей, которые я пробовал:...
63 просмотров
schedule
06.12.2022
Параметр ядра BSD, указывающий на использование общей памяти
Ниже приведены параметры ядра ipc с общей памятью на основе ОС BSD.
shmall: Maximum total size of shared memory in pages (normally 4096 bytes)
shmmax: Maximum size of shared memory segment in bytes
shmmin: min shared memory segment size
shmmni:...
552 просмотров
schedule
09.01.2023
вставьте новую строку с начальным пробелом, используя sed на osx
У меня есть файл yaml, который выглядит так:
:stuff:
- text
В итоге мне нужно следующее:
:stuff:
- text
- moretext
Поскольку это yaml, он чувствителен к пробелам. Я пытался использовать sed, чтобы добавить новую строку с...
1028 просмотров
schedule
30.01.2024