Авторизация

OpenID



Напомнить пароль
Регистрация
-->

Ядерное программированиеПишем первый драйвер

В этой статье я расскажу как написать модуль ядра для символьного устройства. Назовем его chardev. Это устройство будет выполнять несколько функций: нам будет предоставлена возможность открывать файл устройства на чтение функцией open() из другой программы и читать его содержимое утилитой cat. Устройство не будет поддерживать запись, но будет детектировать попытки обращения к нему на запись и возвращать ошибку. Файл устройства необходимо будет создать вручную и программа нас об этом предупредит. Читать дальше
  • +1
  • jack291
  • 02 октября 2011, 14:35

Ядерное программированиеФайлы символьныx устройств. Структура file_operatons и file

Структура file_operations определена в файле linux/fs.h и содержит указатели на функции драйвера, которые отвечают за выполнение различных операций с устройством. Например, практически любой драйвер символьного устройства реализует функцию чтения данных из устройства. Адрес этой функции, среди всего прочего, хранится в структуре file_operations. Ниже приводится определение структуры, взятое из исходных текстов ядра 2.6.30: Читать дальше
  • 0
  • jack291
  • 01 октября 2011, 14:18

Ядерное программированиеДрайверы устройств

Драйверы устройств являются одной из разновидностей модулей ядра. Они играют особую роль. Это настоящие «черные ящики», которые полностью скрывают детали, касающиеся работы устройства, и предоставляют четкий программный интерфейс для работы с аппаратурой. В Unix каждое аппаратное устройство представлено псевдофайлом (файлом устройства) в каталоге /dev. Этот файл обеспечивает средства взаимодействия с аппаратурой. Так, например, драйвер звуковой платы es1370.ko связывает файл устройства /dev/sound со звуковой платой Ensoniq IS1370. Пользовательское приложение, например mp3blaster может использовать для своей работы /dev/sound, ничего не подозревая о типе установленной звуковой платы. Читать дальше
  • 0
  • jack291
  • 01 октября 2011, 14:04

Linux и все что с ним связаноОбновление Ubuntu 11.04 до 11.10

Как обновить Ubuntu 11.04 или боле раннюю версию Ubuntu до версии 11.10? Для этого проделаем простую апперцепцию:
  1. Сначала обновимся до актуальной версии. На всякий случай
    sudo apt-get update
    sudo apt-get upgrade
  • Теперь приступим к обновлению Ubuntu 11.10
    Для этого откроем терминал и выполним команду
    update-manager -d

    Обновить Ubuntu 11.04 до 11.10
    После жмем обновить. Читаем права и нажимаем Обновить. Дальше вводим пароль администратора и начинаем загружать обновления.

Спасибо за внимание))
  • 0
  • admin
  • 01 октября 2011, 10:12

Ядерное программированиеПередача модулю параметров командной строки

Имеется возможность передачи модулю дополнительных параметров командной строки, но делается это не с помощью argc/argv.

Для начала вам нужно объявить глобальные переменные, в которые будут записаны входные параметры, а затем вставить макрос MODULE_PARAM(), для запуска механизма приема внешних аргументов. Значения параметров могут быть переданы модулю с помощью команд insmod или modprobe. Например: insmod mymodule.ko myvariable=5. Для большей ясности, объявления переменных и вызовы макроопределений следует размещать в начале модуля. Пример кода прояснит мое, по общему признанию, довольно неудачное объяснение.
Читать дальше
  • +1
  • jack291
  • 27 сентября 2011, 23:14

Ядерное программированиеКак грузится Linux?

Очень многие любят пользоваться вещами, не зная, как они устроены и работают. Но мы ведь не из них верно? Поэтому я задался вопросом — что происходит после включения компьютера и выбора соответствующего ядра в Grub. Читать дальше
  • 0
  • jack291
  • 24 сентября 2011, 22:35

Ядерное программированиеЛицензируем наш Hello World

Если у вас ядро версии выше, чем 2.4, то при выполнении insmod вам пришлось столкнутся с подобным сообщением: Читать дальше
  • 0
  • jack291
  • 23 сентября 2011, 11:00

Ядерное программированиеПрограммируем модули ядра Linux

Что такое модуль ядра?
Модуль ядра — это некий код, который может быть загружен и выгружен из ядра по мере необходимости. Модули ядра расширяют его функциональность без необходимости перезагрузки. Читать дальше
  • 0
  • jack291
  • 22 сентября 2011, 21:38

Всё об Ubuntu 10.10 и 11.04Энергосбережение Ubuntu на ноутбуке

Не стал копипастить, вообщем статья о том, как заставить ноутбук работать под линуксами как можно дольше, а так же о том, как отключить дискретную видеокарту.
Ubuntovod
  • +1
  • Jerk
  • 20 июля 2011, 12:22

Товары для Linux1С:Предприятие 8.CRM КОРП

Цена: 16200 р.


Хочу купить



CRM-решения на платформе «1С: Предприятие» выпускаются более семи лет. С момента выхода в 2005 году совместного продукта «1С:CRM» на платформе «1С: Предприятие 8» было выпущено несколько вариантов поставок. Более 3000 компаний России и других стран СНГ и Балтии внедрили и используют решения «1С:CRM» в своей ежедневной работе.

«1С:CRM. Базовая версия» представляет собой однопользовательскую программу, которая позволяет автоматизировать процессы управления взаимоотношениями с клиентами и поставщиками в предприятиях малого бизнеса и у индивидуальных предпринимателей. Решение «1С:CRM ПРОФ» помогает организовать эффективную работу компании в соответствии с концепцией CRM, включая отделы закупок, продаж, маркетинга, сервисного обслуживания и службы качества, на всех этапах взаимодействия с клиентами.

Внедрение «1С:CRM» в таких крупных компаниях как: «РосБизнесКонсалтинг» (РБК), «Газпромнефть и других, выявило потребность в дополнительных инструментах автоматизации. Для автоматизации процессов управления взаимоотношениями с клиентами на крупных предприятиях, выпущено решение „1С:CRM КОРП“. Программный продукт, „1С: Предприятие. CRM КОРП“ является дальнейшим развитием линейки CRM-решений на платформе „1С: Предприятие 8“, в котором реализован ряд дополнительных функций:

  • настраиваемая индивидуальная рабочая среда пользователя;
  • инструменты управления рабочим временем сотрудников (таймменеджмент);
  • расширенный анализ маркетинговой деятельности;
  • интеграция со средствами телекоммуникаций (CallCenter и запись телефонных переговоров);
  • интеграция с Интернет-технологиями (Интернет-карты и мессенджеры);
  • инструменты управления производительностью решения.

Решение „1С:CRM КОРП“ предназначено для организации эффективной совместной работы всех подразделений компании, каждое из которых может иметь численность до нескольких сотен сотрудников, включая такие отделы как:

  • отдел продаж;
  • служба телемаркетинга;
  • сервисный центр;
  • линия консультаций (»горячая линия");
  • служба маркетинга и PR;
  • отдел закупок;
  • служба качества;
  • секретариат (диспетчерский отдел);
  • администрация;
  • производство (в части управления бизнес-процессами).

  • 0
  • admin
  • 03 июля 2011, 18:41


Блоги