Software Journal:
Theory and Applications

Send article

Entrance Registration

Results for linux

  1. Исследование и отладка компонентов для обработки трехмерной графики операционных систем

    Баженов П.С. Центр визуализации и спутниковых информационных технологий, ФНЦ НИИ системных исследований РАН, Москва, Russian Federation;
    Мамросенко К.А. Центр визуализации и спутниковых информационных технологий, ФНЦ НИИ системных исследований РАН, Москва, Russian Federation, технических наук;
    Решетников В.Н. Центр визуализации и спутниковых информационных технологий, ФНЦ НИИ системных исследований РАН, Москва, Russian Federation, физико-математических наук;

    The article was published in issue №4

    В статье дано общее описание графического стека в ОС Linux, а также отдельных его компонентов. Рассмотрены процессы взаимодействия между компонентами, расположенными в ядре ОС и в пользовательском пространстве. Описываются инструментарий, с помощью которого производятся сборка и отладка драйверов, а также этапы настройки окружения и сборки драйверов с различными конфигурациями. Приводятся подход к тестированию драйверов и способы получения результатов с использованием системы прототипирования Protium с учетом особенностей данной системы.


  2. Display Transmitter Link Controller Design Technology for Linux OS

    K.V. Pugin Center of visualization and satellite information technologies SRISA RAS, Moscow, Russian Federation;
    K.A. Mamrosenko Center of visualization and satellite information technologies SRISA RAS, Moscow, Russian Federation, технических наук;
    V.N. Reshetnikov Center of visualization and satellite information technologies SRISA RAS, Moscow, Russian Federation, физико-математических наук;

    The article was published in issue №4

    The main purpose of the paper is to develop a driver architecture for a display transmitter link controller when the controller has its own registers and memory. The developed architecture should reduce update changes in the implementation code and should not require any special tools or methods to develop its implementations. The paper analyzes publicly accessible DRM subsystem-based drivers and identifies two main architecture types, which serve as a basis for the majority of open source drivers. It also analyzes the strengths and weaknesses of the architecture types to achieve the above purpose. The identified architecture types were used to build a new architecture that has the strengths of both types, which allows achieving the purpose.

    The paper also describes the developed driver debugging methods, which are based on the architecture under analysis and take into account the possibility of errors in the hardware, absence or insufficiency of controller documentation and incomplete emulation of the devices being developed. The results were evaluated during development of the DisplayPort driver for a perspective controller, and the driver was tested together with a prototype device and a monitor supporting the DisplayPort 1.1 standard.

    The results of this paper can be used to create new transmitter link controller drivers for Unix-like systems both when a production state controller exists and when doing parallel development of a new controller and a driver for it.