Архив метки: freebsd

История

Unix Операционная система Unix была задумана и реализована в 1969 году в Bell Laboratories компании AT&T в США Кеном Томпсоном, Деннисом Ритчи, Дугласом Макилроем и Джо Осанной. Операционная система Unix была впервые выпущена в 1971 году и первоначально была написана целиком на ассемблере, что было обычной практикой того времени. Позже, в 1973 году, Unix была переписана Деннисом Ритчи на языке программирования Cи (за исключением ядра и системы ввода/вывода). То, что операционная система была написана на языке высокого… Читать далее »

FreeBSD: Решение проблемы с мышкой и клавиатурой

Возможно я что-либо неправильно собрал при установке FreeBSD 7, но факт есть факт — что под KDE4, что под XFCE мышка и клавиатура никак не реагировали на внешние раздражители.Вот, собственно, то, что мне

FreeBSD. kgdb KLD debugging

Как и прочая FreeBSD-шная литра, FreeBSD Developers Handbook, морально устарела и пользоваться ей, по крайней мере для debugging the KLD modules большого смысла нет. Копи-пэйст моего дебагинга: # kgdb

FreeBSD: одна из причин: kldload: cant load …: File exists

На данный момент работаю с веткой -CURRENT. Обновил через perforce весь src/, Зашел в src/sys/modules/em. Сделал: make clean; make. Далее при попытке загрузить модуль: sudo kldload ./if_em.koв терминал

FreeBSD: проблемы с msmtp

msmtp из порта собирается без поддержки TLS, в следствие чего, использование smtp на google затрудненно. Исправляем: # cd /usr/ports/mail/msmtp# make -DWITH_OPENSSL install clean~/.msmtprc:account gmail

UTM реализация прямого доступа

Совсем не давно, возникла трудность, необходимо было реализовать доступ в Интернет, клиентам, используя в качестве билинга UTM5(В принципе по ходу будет ясно, что версия билинга вовсе не важна). Реализовать

FreeBSD. Callouts. Переодически вызывающиеся в ядре функции.

Понадобилось написать функцию, которая один (первый) раз вызывается из системного вызова, и далее продолжает вызываться в ядре через заданные промежутки времени N раз несмотря на возвращение процесса из

FreeBSD. Remapping kernel memory buffer to space of user process

Задача: В системном вызове создать в пространстве ядра буфер. Сделать дополнительное отображение буфера в пространство процесса, сделавшего системный вызов. Другими словами, привязать к буферу два набора

FreeBSD. Копирование данных между ядром и процессом пользователя.

copy (9)copy, copyin, copyout, copystr, copyinstr — kernel copy functionsВ принципе, copystr копирует данные между ядром и процессом, в контексте которого ядро выполняется. Спрашивалось, для чего нужны

FreeBSD. Работа с адресным пространством процесса из системного вызова.

С целью ускорить передачу данных между ядром и процессом пользователя применяется системный вызов mmap. В качестве параметра файлового дескриптора указывается путь к символьному устройству и если драйвер

Debian Lenny. По следам инсталляции.

Несколько раз пришлось переинсталлировать Debian Lenny. Каждый раз не без глюков. Скидываю историю команд, на случай если не дай бог ещё раз придется.# Это ключи для репозитория deb http://www.debian

А смысл?

Интерестно? Остроумно? Что оно хотело сказать? Что и главное кому оно хотело показать? После чего такие люди не перестают удивляться восприятию их комментаторами. Парадокс.