Скорости доступа к оборудованию PCI — ядро ​​и пространство пользователя

Вы также можете попробовать использовать vim.

Vim также имеет подсветку синтаксиса, и у вас есть несколько простых опций, если вам не нравится текущее отображение

:set bg dark
:set bg light

Выше, в зависимости от фона вашего терминала.

:syntax on

Чтобы включить подсветку синтаксиса

Чтобы изменить цветовую схему дисплея, вы можете использовать команду :colo.

Мой любимый "Рон":-

:colo ron
:colo <ctrl-d> will show all the available schemes, e.g. "ron", "pablo", "peachpuff"...

Надеюсь, это поможет.

3
02.10.2019, 21:51
1 ответ

В оболочке есть огромное количество накладных расходов, вызывающих внешние команды для каких-либо действий. Fork/exec имеет относительно высокие накладные расходы.

Простой переход от сценария оболочки к программе пользовательского пространства C с использованием API напрямую (вместо вызова утилит CLI )даст огромное ускорение. Также проще, чем писать модуль ядра. Если вы можете найти привязки API для языка сценариев (Perl, Python, Ruby и т. д. ), то это будет почти так же быстро.

По-прежнему остаются накладные расходы (, например, накладные расходы системного вызова ), которые можно удалить, преобразовав их в модуль ядра. К этому моменту вы устранили практически все накладные расходы, и единственный способ стать быстрее — это избавиться от операционной системы и/или пользовательского тестового оборудования.

PS :Вопросы о том, как на самом деле написать программу на языке C или модуль ядра, вероятно, лучше задать на Stack Overflow , сетевом сайте Stack Exchange для вопросов по программированию. Как и на любом другом сайте Stack Exchange, прежде чем задавать вопрос, посетите их Справочный центр Stack Overflow . В частности, у них есть несколько полезных советов, как правильно -задать вопрос.

6
27.01.2020, 21:13

Теги

Похожие вопросы