Репетитор по операционным системам, онлайн, занятия на русском языке
Преподавайте операционные системы онлайн
Преподавайте операционные системы онлайн на русском: от процессов и памяти до командной строки Linux. Цену и часы назначаете вы, а Clasora не берет комиссии.
Коротко
- Роль
- Репетитор по операционным системам, онлайн, занятия на русском языке
- Где
- Полностью онлайн, из любого места
- Формат работы
- Самостоятельно. Цену и расписание вы определяете сами.
- Опубликовано
- Страны проживания
Армения, Беларусь, Болгария · показать все
Армения, Беларусь, Болгария, Израиль, Казахстан, Киргизия, Латвия, Литва, Польша, Россия, Таджикистан, Туркменистан, Узбекистан, Украина, Шпицберген и Ян-Майен, Эстония
На курсе операционных систем наконец объясняют то, что программисты обычно принимают как данность: как запущенная программа начинает считать, что вся машина принадлежит только ей, что происходит между вызовом read() и моментом, когда байты приходят с диска, и почему два потока, каждый из которых миллион раз увеличивает один и тот же счетчик, почти никогда не доходят до двух миллионов. Можно без труда понять лекцию о виртуальной памяти и растеряться, когда нужно вручную преобразовать виртуальный адрес в физический.
Здесь и нужен репетитор. Ошибки в многопоточном коде трудно заметить и еще труднее воспроизвести. Тот, кто запускает сломанную программу, показывает точный порядок выполнения потоков, при котором она ломается, и исправляет ее на глазах у ученика, экономит ему часы бесплодного разглядывания кода. С практикой то же самое: рядом с терпеливым наставником человек гораздо быстрее осваивается в терминале Linux, чем наедине со списком команд.
Почему Clasora ищет репетиторов по операционным системам, которые преподают на русском
Clasora показывает ученикам преподавателей, которые ведут занятия на том языке, на котором ученик пользуется сайтом. Кто открывает Clasora на русском, видит преподавателей, которые преподают на русском. Если вы преподаете на русском, вас находят именно эти ученики.
В этом предмете многое держится на терминологии. «Переключение контекста», «страничное прерывание», «критическая секция», «взаимоблокировка» и «состояние гонки» имеют точный смысл, а в конспектах и учебниках они соседствуют с английскими терминами из документации и сообщений об ошибках. Преподаватель, который свободно владеет обоими вариантами и говорит теми же словами, что и лектор, помогает связать теорию с тем, что студент видит в терминале.
Clasora не нанимает преподавателей, и это не вакансия. Вы работаете самостоятельно: сами назначаете цены и часы и преподаете столько, сколько хотите. Одни ведут несколько занятий в неделю в дополнение к работе в IT, другие занимаются столько, что это заменяет им основную работу.
Как выглядит преподавание операционных систем онлайн на Clasora
Формат полностью удаленный: занятия проходят онлайн, и вы преподаете оттуда, где живете.
Ученики бронируют время прямо в вашем календаре. Они видят только часы, которые вы отметили как свободные, причем в своем часовом поясе. Вы решаете, за сколько времени до занятия нужно бронировать и насколько вперед открыта запись.
Занятия идут в браузере, никому ничего не нужно устанавливать, а демонстрация экрана подходит этому предмету как нельзя лучше. Можно показать терминал на виртуальной машине с Linux и запустить ps или strace, чтобы ученик видел, как появляются процессы и системные вызовы. Можно пошагово пройти короткую программу на C в gdb или нарисовать таблицу страниц на онлайн-доске и вместе преобразовать адрес. Когда экран показывает ученик, вы видите ошибку компилятора ровно так, как видит ее он. Чат во время звонка удобен, чтобы вставить команду, а размытие фона оставляет вашу комнату за кадром.
Между занятиями у каждого ученика есть с вами отдельная переписка. Туда он может прислать исходник, который падает с segmentation fault, вывод непрошедшего теста или ссылку на репозиторий, а вы ответите заметками или небольшим заданием. Сообщения, файлы и ссылки лежат рядом с занятиями, к которым относятся. Свои подборки задач можно хранить в личном файловом пространстве, документы переносить из Google Drive, а если вы планируете неделю в Google Календаре, его можно синхронизировать с календарем Clasora.
С чем ученики чаще всего просят помочь
Процессы и потоки: что делают fork, exec и wait, состояния процесса и что потоки одного процесса делят между собой.
Планирование процессов: FCFS, SJF, Round Robin и приоритеты, диаграммы Ганта, время ожидания и время оборота, посчитанные вручную.
Синхронизация: состояния гонки, критические секции, мьютексы, семафоры и условные переменные, а также классические задачи о производителе и потребителе или об обедающих философах.
Взаимоблокировки: четыре условия их возникновения, графы распределения ресурсов и алгоритм банкира.
Управление памятью: страничная организация, таблицы страниц и TLB, виртуальная память, алгоритмы замещения страниц вроде FIFO и LRU.
Файловые системы: индексные дескрипторы, каталоги, жесткие и символические ссылки, журналирование и то, что на самом деле происходит с файлом при удалении.
Системные вызовы и ядро: пользовательский режим и режим ядра, прерывания и исключения, и то, как строка кода превращается в работу ядра.
Лабораторные работы: простая оболочка на C, пул потоков, аллокатор памяти или доработка учебного ядра вроде xv6.
Linux и командная строка: конвейеры и перенаправление, права доступа к файлам, процессы и сигналы, SSH и скрипты на Bash.
Подготовка к контрольной или экзамену: задачи на планирование и замещение страниц, которые отрабатывают до тех пор, пока решение не станет уверенным.
Практикующие разработчики, которые хотят понять, что их код делает «под капотом», и те, кто начинает путь в системном администрировании или DevOps.
Кого мы ищем
Вы знаете операционные системы достаточно хорошо, чтобы объяснить, что происходит между программой и железом, и увидеть, где представление ученика дает сбой.
Вы писали и отлаживали многопоточный код и уверенно работаете в терминале Linux и на C, языке большинства практических заданий по этому предмету.
Вы ясно объясняете на русском и умеете превратить абстрактную идею в схему или программу на десять строк, которая ее показывает.
Возможно, вы преподаете этот предмет в вузе, окончили факультет информатики, учитесь сами и хорошо разбираетесь в теме или каждый день работаете с системами: в системном программировании, во встраиваемых системах или в администрировании.
У вас есть компьютер с камерой и микрофоном, стабильный интернет, а также машина с Linux или виртуальная машина для демонстраций.
Вам 18 лет или больше.
Опыт преподавания помогает, но не обязателен.
Что вы получаете
Никакой комиссии. Clasora ничего не удерживает из цены, которую вы назначаете.
Бесплатная регистрация и публикация. Ни подписки, ни платы за размещение услуги.
Свои цены. Вы задаете цену для каждой длительности занятия и можете предложить первое занятие бесплатно.
Свой график. Вы выбираете часы в течение недели и выходные дни, за сколько времени до занятия можно бронировать и то, насколько вперед открыта запись.
Собственная публичная страница. У вашей услуги есть отдельная страница, которую находят поисковые системы и которую каждый посетитель видит на своем языке. На ней ваше фото, видеопрезентация, то, чему вы учите, языки, на которых вы говорите, и цена за каждую длительность занятия.
Отзывы по делу. Ученики оценивают вас по знаниям, ясности объяснений и вовлеченности.
Проверенная квалификация. Дипломы и сертификаты можно добавить в профиль, и модератор их проверит.
Занятия в браузере. Видео с демонстрацией экрана, размытием фона и чатом во время звонка, без установки каких-либо программ.
Как начать
Создайте аккаунт с помощью кнопки на этой странице.
Опубликуйте услугу по операционным системам.
Откройте календарь и отметьте свободные часы.
Это займет несколько минут. Становясь преподавателем, вы принимаете условия использования, а модератор проверяет вашу услугу перед публикацией.
Вопросы, которые задают преподаватели
Нужен ли опыт разработки ядра?
Нет. Нужно уверенно владеть темами, которые вы предлагаете, и уметь понятно их объяснять. Если у вас есть диплом или другие документы о квалификации, добавьте их в профиль, и модератор их проверит.
Можно ли преподавать только Linux и командную строку?
Да. В услуге вы указываете, чему учите, поэтому можно предложить весь предмет, только теорию или только практику.
Как показать терминал на занятии?
Через демонстрацию экрана. Удобнее всего держать открытым терминал на виртуальной машине с Linux или на удаленном сервере и выполнять команды в реальном времени. Код и сообщения об ошибках ученик может прислать вам в переписке.
Нужен ли ученикам Linux на своем компьютере?
Для занятия нет, хватит браузера. Для практики многие используют виртуальную машину с Linux или WSL в Windows.
Как происходит оплата?
Оплата картой пока не подключена. Сейчас бронирование подтверждается без карты, а об оплате вы договариваетесь с учеником напрямую. Clasora не берет комиссии.
Начните преподавать на Clasora
Заведите аккаунт, опубликуйте одну услугу и откройте календарь. Это несколько минут и ничего не стоит.