Репетитор з операційних систем, онлайн, заняття українською мовою
Викладайте операційні системи онлайн
Викладайте операційні системи онлайн українською: від процесів і пам’яті до командного рядка 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
Заведіть акаунт, опублікуйте одну послугу і відкрийте календар. Це кілька хвилин і нічого не коштує.