C хорошо для системного программирования. Как начальная точка Вы могли смотреть на книги от этого, подвергает сомнению. Поскольку системное программирование является широким полем, возможно, они дают Вам подсказку, где Вы могли запустить.
Окончательный проект определенно был бы ядром Linux, но это твердо как Ваш первый проект.
Более гладкий вход к полю был бы, для перезаписи некоторых инструментов командной строки. Взять ls
или cat
или некоторый другой инструмент командной строки и попытка переписать его. Запустите с самой основной функциональности команды, и затем можно попытаться добавить больше функциональности со временем. Во время этого процесса Вы могли бы получить идеи улучшить существующие инструменты или сделать полный новый самостоятельно.
Заключение в кавычки Википедии:
В подобных Unix операционных системах (включая BSD, GNU/Linux и Mac OS X), тильда часто указывает на корневой каталог текущего пользователя: например, если корневой каталог текущего пользователя
/home/bloggsj
, затемcd
,cd ~
,cd /home/bloggsj
илиcd $HOME
эквивалентны. Эта практика происходит из терминала Lear-Siegler ADM-3A, широко использующегося в течение 1970-х, которые, оказалось, имели символ тильды и слово "Home" (для перемещения курсора к верхнему левому углу) на том же ключе.
Фотография клавиатуры Lear-Siegler ADM-3A можно найти на этом сайте.
Этот терминал является также источником команд перемещения, используемых в vi
редактор: h, j, k, l для левого, вниз, права.
Esc
используется для переключения режимов вvi
, так как ключа легко достигнуть на этом типе клавиатуры. – Justin Ethier 16.03.2012, 17:27HERE IS
ключ для? – jogloran 21.01.2013, 14:36Some teleprinters had a "Here is" key, which transmitted a fixed sequence 20 or 22 characters [...] This was commonly used to identify a station; the operator could press the key to send the station identifier to the other end
. Источник: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key – pbm 21.01.2013, 17:53