Новые книги

Книга будет интересна представителям любых стартапов, руководителям среднего звена, которые решили стать независимыми консультантами и экспертами. Рекламным агентствам она поможет в оптимизации внутренних процессов и воспитании проектных менеджеров в штате. Сотрудникам HR-отделов, рекрутерам и охотникам за головами книга пригодится при поиске редких специалистов с ценными навыками. Фрилансерам книга расширит кругозор, представляя репортаж с другой стороны баррикад.
«Кто весь день работает, тому некогда зарабатывать деньги» – знакомая ситуация? А ведь так считал один из самых успешных и богатых предпринимателей в истории.

Если вы хотите, но не знаете, как заработать свой первый капитал, – автобиографии Генри Форда и Джона Дэвисона Рокфеллера помогут успешно начать бизнес.

Советы, которые находятся в этой книге, можно использовать и в повседневной жизни.

Например, у Рокфеллера предпринимательская жилка появилась еще в детстве. Джон покупал фунт конфет, делил его на маленькие кучки и с наценкой распродавал собственным сестрам.

Мудрость и опыт этих людей послужат вам отправной точкой для финансовой независимости, помогут развить творческое мышление и успешное решение задач.

Оказывается, необязательно быть гением – трудолюбие, здравый расчет, правильное воспитание и отличное образование вкупе с умением общаться с людьми и в них разбираться – все, что нужно.

Придерживайтесь принципа «учиться у лучших», и тогда все в ваших руках!

Introduction to Serial Devices

Обзор последовательных устройств

Ядро Unix обеспечивает обращение к последовательным устройствам tty. Это сокращение от Teletype device, по названию фирмы, которая в прошлом была одним из основных изготовителей терминалов. Этот термин используется в настоящее время для любого основанного на символьных данных устройства. В этой главе мы будем использовать этот термин исключительно по отношению к физическим устройствам.

В Linux существует три класса tty: виртуальные консоли, псевдотерминалы (подобные дуплексному каналу, используемому приложениями типа X11) и последовательные устройства. Последние также причисляется к tty потому, что они позволяют создавать диалоговые сессии по последовательной связи: будь то простой терминал или удаленный, компьютер соединенный с Вашим по телефонной линии. Обратиться к виртуальным консолям можно с локальной консоли клавишами с Alt-F1 по Alt-Fnn, где nn задает номер консоли.

SLIP и PPP имеют много общего в своей реализации в ядре. Ядро, действительно, не обрабатывает tty как сетевое устройство, которым Вы можете управлять, подобно устройству Ethernet, используя команды типа ifconfig. Однако, оно обрабатывает tty-устройства как места, где сетевые устройства могут быть подключены. Для этого ядро включает код для устройств tty, получивший название "line discipline". Общая идея состоит в том, что последовательный драйвер обрабатывает данные по-разному, а как именно, зависит от заданной line discipline. В заданной по умолчанию line discipline драйвер просто передает каждый символ, который получил в свою очередь. Когда выбрана line discipline для SLIP или PPP, драйвер читает блок данных, создает его заголовок для правильной обработки принимающей стороной и передает новый блок данных в сеть.