| Архив форума 04.2006 - 04.2009 |
|
|||||||
| Архив форума | ПОИСК ЗДЕСЬ |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
#1 |
|
Элита
Зарегистрирован: Apr 2004
Адрес: Комендантская площадь
Сообщения: 1 549
|
Общие требования к кандидату
1. Твердые знания языка C (знание С++ будет являться плюсом). 2. Твердые знания архитектуры операционных систем (понятия пользовательского контекста и контекста ядра, системные вызовы, многопоточность, состояния процесса, диспетчеризация процессов, синхронизация при доступе к разделяемым ресурсам (примитивы синхронизации), обработка прерываний). Хорошее знание средств межпроцессного взаимодействия. 3. Хорошее знание архитектуры ядра Linux. 4. Владение навыками алгоритмизации на уровне, достаточном для решения типовых задач программирования (сортировка, поиск, задачи обхода). 5. Хорошее знание основных структур данных, используемых в программировании (стек, списки, очереди, графы, деревья, хэши). 6. Обязателен опыт отладки (профилировки) программ. 7. Опыт написания драйверов для ОС Linux будет являться преимуществом. 8. Знание следующих инструментальных средств: Microsoft Visual Studio, CVS, Merant VM, GNU tools (gcc, gdb). 9. Английский язык (чтение, письменный - обязательно, разговорный - желательно). |