Перейти к содержанию
    

Помогите найти книгу

Всем здравствуйте!🙂

Не названия, не автора не помню к сожалению(
Месяц назад нашел отличную книжку (для меня), в ней было просто написано про основы линукс для чайников - ядра, инструменты, для чего нужны и пр.

Из того что запомнилось:
- очень доступно написано что такое ядро, зачем нужна сборка инструментов, как и для чего ее производить, прям пошагово;
- многопоточность, мьютексы, очереди и пр. объяснены на примере многоквартирного дома, закрытой двери, закрытой двери с замком...;
- автор акцентировал внимание и использовал плату BeagleBone Black;

Сейчас не могу ее найти. Кто в курсе, что за книга? Подскажите плиз

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да книжек-то много, кому какая нравится... Посмотри в истории браузера, за месяц история ссылок должна же остаться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 02.12.2022 в 19:43, *SERG сказал:

мьютексы, очереди и пр. объяснены на примере многоквартирного дома, закрытой двери, закрытой двери с замком

да почти в любом описании основ ОС/РТОС где идет объяснение мьютексов - приводится аналогия с домом/закрытой дверью/ключами....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может быть эта книга - Встраиваемые системы на основе Linux, автор - Крис Симмондс, 2017г., ДМК Пресс?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет!

Спасибо всем участвующим)
Книжку нашел. Кому интересно - "Введение в qnx/neutrino 2 2004" Роб Кертен

Интересуют отзывы, если кто сталкиваося с этой книгой🙂

Возможно что то порекомендуете?

 Цель - программировать под nix, собирать ядра/инструменты, писать драйвера.
На чем сейчас пишется UI - wxwidgets, qt, ....?

Платы - beaglebone black, raspberryPi. Выбраны из-за большого количества примеров в инете🙂

Что выбрать - Embedded Linux, OpenWrt...?

Устройство содержит - тач панель, Ethernet, usb, мастер для нескольких плат по шине (UART/CAN), кнопки/джойстик/энкодер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/5/2022 at 10:47 PM, razrab83 said:

да почти в любом описании основ ОС/РТОС где идет объяснение мьютексов - приводится аналогия с домом/закрытой дверью/ключами....

Кстати про мьютексы:
Недавно на OpenRTOS  при переходе на новую версию начались проблемы. Устройство внезапно перезагружалось.
Проблема была в том, что использовали мьютексы, а освобождал не тот процесс который его брал.
Для такого использования есть бинарные семафоры,а мьютексы имеют хозяйский процесс. Тот процесс что взял обязан его вернуть.

8 hours ago, *SERG said:

Всем привет!

Спасибо всем участвующим)
Книжку нашел. Кому интересно - "Введение в qnx/neutrino 2 2004" Роб Кертен

Интересуют отзывы, если кто сталкиваося с этой книгой🙂

Возможно что то порекомендуете?

 Цель - программировать под nix, собирать ядра/инструменты, писать драйвера.
На чем сейчас пишется UI - wxwidgets, qt, ....?

Платы - beaglebone black, raspberryPi. Выбраны из-за большого количества примеров в инете🙂

Что выбрать - Embedded Linux, OpenWrt...?

Устройство содержит - тач панель, Ethernet, usb, мастер для нескольких плат по шине (UART/CAN), кнопки/джойстик/энкодер

QNX -- отличная операционка, но оно за деньги и не Raspberry и других устройствах используют Линукс.
Берите RaspberryPI. На ней больше всего примеров можно в инете найти.
Если уровень апликаций у Линукса похож с QNX, то ядро имеет принципиальное отличие.
У Линукса монолитное ядро, а у QNX микрокернел. Микрокернел -- более надежен. У него драйверы -- внешние процессы для ядра. Если глюк в драйвере, то он останавливается, а у Линукса это катастрофа.
Но Линукс бесплатен и есть много информации.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 06.12.2022 в 10:47, razrab83 сказал:

да почти в любом описании основ ОС/РТОС где идет объяснение мьютексов - приводится аналогия с домом/закрытой дверью/ключами....

 и объясняется концепция переменной на примере коробочки)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/14/2023 at 3:49 PM, *SERG said:

"Введение в qnx/neutrino 2 2004" Роб Кертен

Интересуют отзывы, если кто сталкиваося с этой книгой

Книга - шикарная!

Но вам она - совершенно бесполезная 😡

В ней Кёртен описывает организацию, структуру и взаимодействие частей микроядерной ОС QNX, построенной на обменами сообщениями микроядра.

У вас в руках такой операционной системы нет ... и никогда не будет. 😄

Во всех остальных ОС ... в том же Linux (о чём этот раздел форума) всё совсем по-другому.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 15.02.2023 в 14:44, Olej сказал:

У вас в руках такой операционной системы нет ... и никогда не будет. 😄

Зря радуетесь, давно есть - ОСРВ "Нейтрино"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здесь иногда появляется автор отличных книг, которые есть на русском и английском.
Поищите в поисковике по его имени Олег Цилюрик.
Все просто и понятно.
Если читаете на английском то есть неплохая книжна по модулям ядра. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/5/2022 at 10:47 PM, razrab83 said:

да почти в любом описании основ ОС/РТОС где идет объяснение мьютексов - приводится аналогия с домом/закрытой дверью/ключами....

Лучшая книга, что я видел об операционках реального времени -- Лаброса о uCOS.
Правда я читал ее более 20 лет назад. Там все было очень хорошо описано.
Но это не Линукс.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...