|
5 / 5 / 2
Регистрация: 05.02.2013
Сообщений: 98
|
|
С помощью какой литературы овладеть linux'ом для нужд C++ разработчика?10.05.2015, 20:28. Показов 1771. Ответов 8
Метки нет (Все метки)
Доброго времени суток!
Собственно сабж: определился, что хочу стать C++ разрабом именно под Linux (сразу замечу что это не тема про то как начать программировать...). Понимаю, что для этого разумеется надо овладеть библиотеками POSIX и Boost (и это конечно после изучения основных алгоритмов, структур данных и самого языка с STL). Но в вакансиях я много раз видел "Владение ОС на уровне администратора". Тут как раз сам вопрос, с помощью какой литературы овладеть linux'ом для нужд C++ разработчика (чекал гугл и форум, но не то находил)? Нагуглил уже некоторый список: Unix и Linux. Руководство системного администратора - Э. Немет UNIX для программистов и пользователей. - Г. Гласс Операционная система UNIX - Робаческий Так же еще находил много книг от Эви Немета и Томаса Лимончелле. Проблема в том, что я не знаю что из этого лучше подходит конкретно для выше описанной цели. Можете пожалуйста подсказать книги? P.S. Не много о себе. Уже год пользуюсь linux'ом. После долгих скитаний по дистрам осел на арче. Есть знания и умение использования основных комманд и утилит, а так же определенный скилл написания bash скриптов. Поэтому свой уровень владения linux'ом оцениваю как начинающий. Код пишу в Emacs'е, компилю в g++.
0
|
|
| 10.05.2015, 20:28 | |
|
Ответы с готовыми решениями:
8
С какой литературы стоит начать изучение делфи для начинающего Какой потолок в плане зарплат для начинающего Android разработчика ? С какой литературы начать? |
|
23 / 23 / 14
Регистрация: 01.05.2015
Сообщений: 180
|
|
| 10.05.2015, 23:08 | |
Сообщение было отмечено 4ik как решение
Решение
Вряд ли разработчику, пусть и с "владением ос на уровне администратора" потребуются знания выше базовых. Для этого книги Руководство системного администратора Немета будет достаточно.
Внимание следует уделить systemd (о котором в книгах пока ничего нет, т.к. он только внедряется) и веб-серверам, т.к. это, пожалуй, основная область применения линукс-систем. Добавлено через 17 минут Еще полезно будет посмотреть Hallinan C. Embedded Linux Primer, о встраиваемых линукс-системах.
0
|
|
|
5 / 5 / 2
Регистрация: 05.02.2013
Сообщений: 98
|
||||
| 11.05.2015, 00:19 [ТС] | ||||
|
А вообще, что еще можно добавить про то с чем такому разработчику приходится иметь дело и какие задачи решать (в большинстве случаев)?
0
|
||||
|
23 / 23 / 14
Регистрация: 01.05.2015
Сообщений: 180
|
||||
| 11.05.2015, 06:54 | ||||
|
По веб-серверам - документация по apache,phpmyadmin, nginx,mysql (есть в википедии, на форумах, посвященных ОС, к примеру, тому же арчу обязательно есть раздел про администрирование и настройку сетей ). Это уже область профессиональных сисадминов, но ничто не мешает установить веб-сервер дома, себе в виртуальную машину. Погонять тесты под нагрузкой, попробовать взломать, имитировать дос-атаку.
0
|
||||
|
|
||
| 11.05.2015, 11:50 | ||
|
1
|
||
|
5 / 5 / 2
Регистрация: 05.02.2013
Сообщений: 98
|
|
| 11.05.2015, 12:58 [ТС] | |
|
Evg, Есть подозрение что разработчику вообще надо владеть еще и Си хорошо. Ядро ведь написанно на Си. В некоторых вакансиях видел, что требуют еще уметь что то писать/редактировать/? в ядре. Но это уже когда опыт приличный есть. А вообще какая еще работа может сосчитать в себе Linux и C/C++?
0
|
|
|
|
|||
| 11.05.2015, 14:15 | |||
|
Из твоего ломанного описания я понял так, что тебе нужно разбираться с низкоуровневыми программными интерфейсами, которые используются в линуксе. Т.е. как правильно под линуксом создавать сокеты, потоки, очереди и прочую дребедень. Разумеется, без использования всяких boost'ов. Но при такой постановке вопроса понятие Си++ нужно вычёркивать из фразы "Си++ под линукс". Весь программный интерфейс современных операционных систем описывается в терминах языка Си, а не Си++. Книги с названиями а-ля "Си++ под Линукс" в реальности являются либо "Си под Линукс", либо "Си++ с вкраплениями работы под Линукс" Если я правильно понимаю, что ты хочешь, то в поиске нужно пользоваться запросами типа "Системное программирование под линукс" или "Системное программирование под unix". Быстрым поиском нашёл http://forcoder.ru/linux/, но хз, это оно или нет. Насколько я помню, в качестве качественной книги рекомендовали ту, где на обложке черепаха нарисована, названия не помню Добавлено через 1 минуту Кажется, вот эта http://muff.kiev.ua/files/books/OS_UNIX_RUS.pdf Добавлено через 1 минуту
2
|
|||
|
5 / 5 / 2
Регистрация: 05.02.2013
Сообщений: 98
|
|
| 11.05.2015, 16:25 [ТС] | |
|
Evg, спасибо за подробный ответ. Теперь мне стало понятно в каком направлении продолжать поиски. ^_^
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 14.05.2015, 14:27 | |
|
4ik, Посмотри еще вот - это одна из лучших книг по этой тематике. Русского варианта только нет.
1
|
|
| 14.05.2015, 14:27 | |
|
Помогаю со студенческими работами здесь
9
С какой литературы начать изучение C++ Работа для Java EE разработчика /WEB Разработчика Санкт-Петербург Специальная работа для работы с текстом (для нужд БНФ) Системник для игровых нужд TChart для своих нужд Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|