Clasora

Korepetytor z systemów operacyjnych online, zajęcia po polsku

Ucz systemów operacyjnych online po polsku

Ucz systemów operacyjnych online po polsku, od procesów i pamięci po terminal Linuksa. To ty ustalasz stawki i godziny, a Clasora nie pobiera prowizji.

W skrócie

Rola
Korepetytor z systemów operacyjnych online, zajęcia po polsku
Gdzie
W 100% online, skądkolwiek chcesz
Jak pracujesz
Samodzielnie. Cenę i godziny ustalasz według siebie.
Opublikowano
Kraje zamieszkania
Polska

Systemy operacyjne to przedmiot, na którym wreszcie wyjaśnia się to, co programiści zwykle przyjmują za oczywiste: jak to się dzieje, że działający program ma wrażenie, że cały komputer należy tylko do niego, co dzieje się między wywołaniem read() a chwilą, gdy bajty docierają z dysku, i dlaczego dwa wątki, które zwiększają ten sam licznik po milion razy, prawie nigdy nie dochodzą do dwóch milionów. Można bez trudu zrozumieć wykład o pamięci wirtualnej, a potem utknąć, gdy trzeba ręcznie zamienić adres logiczny na fizyczny.

Właśnie tu przydaje się korepetytor. Błędy współbieżności trudno zauważyć, a jeszcze trudniej odtworzyć. Rysunki z podręcznika rzadko przypominają kod otwarty na ekranie. Ktoś, kto uruchomi wadliwy program, pokaże dokładny przeplot, przy którym wszystko się sypie, i naprawi go na oczach ucznia, oszczędzi mu wielu godzin bezradnego wpatrywania się w ekran. Z praktyką jest podobnie: przy cierpliwym przewodniku człowiek o wiele szybciej oswaja się z terminalem Linuksa niż z samą listą poleceń.

Dlaczego Clasora szuka korepetytorów systemów operacyjnych uczących po polsku

Clasora pokazuje uczniom korepetytorów, którzy uczą w języku, w jakim uczeń korzysta z serwisu. Kto przegląda Clasorę po polsku, widzi korepetytorów prowadzących zajęcia po polsku. Jeśli uczysz po polsku, to właśnie ci uczniowie cię znajdują.

W tym przedmiocie słownictwo waży bardzo dużo. „Przełączanie kontekstu”, „błąd strony”, „sekcja krytyczna”, „zakleszczenie” czy „wyścig” mają ścisłe znaczenie, a w polskich materiałach do wykładu stoją obok angielskich nazw, które pojawiają się w dokumentacji i komunikatach o błędach. Korepetytor, który zna oba zestawy pojęć i mówi tym samym językiem co wykładowca, pomaga połączyć teorię z tym, co widać w terminalu.

Clasora nie zatrudnia korepetytorów i to nie jest oferta pracy. Działasz samodzielnie: to ty ustalasz stawki i godziny i uczysz tyle, ile chcesz. Jedni prowadzą kilka lekcji w tygodniu obok pracy w branży IT, inni uczą na tyle dużo, że zastępuje im to etat.

Jak wygląda uczenie systemów operacyjnych online w Clasorze

Wszystko odbywa się zdalnie. Każda lekcja jest online, a ty uczysz z miejsca, w którym mieszkasz.

Uczniowie rezerwują terminy bezpośrednio w twoim kalendarzu. Widzą tylko godziny oznaczone przez ciebie jako wolne, w swojej strefie czasowej. Ty decydujesz, z jakim wyprzedzeniem trzeba rezerwować i jak daleko w przód można to robić.

Zajęcia odbywają się w przeglądarce, nikt nie musi niczego instalować, a udostępnianie ekranu świetnie pasuje do tego przedmiotu. Możesz udostępnić terminal na maszynie wirtualnej z Linuksem i uruchomić ps albo strace, a uczeń zobaczy, jak pojawiają się procesy i wywołania systemowe. Możesz w gdb krok po kroku prześledzić krótki program w C albo rozrysować tablicę stron w programie do rysowania i razem przeliczyć adres. Gdy to uczeń udostępnia swój ekran, widzisz komunikat kompilatora dokładnie tak jak on. Czat w trakcie rozmowy przydaje się do wklejenia polecenia, a rozmycie tła zostawia twój pokój poza kadrem.

Między lekcjami każdy uczeń ma z tobą osobną rozmowę. Może przesłać plik źródłowy, który kończy się błędem segmentacji, wynik nieprzechodzącego testu albo link do repozytorium, a ty odpowiadasz notatkami lub krótkim zadaniem. Wiadomości, pliki i udostępnione linki leżą obok zajęć, których dotyczą. Własne zestawy zadań możesz trzymać w osobistym miejscu na pliki, dokumenty przenosić z Google Drive, a jeśli planujesz tydzień w Kalendarzu Google, zsynchronizujesz go z kalendarzem w Clasorze.

W czym uczniowie najczęściej potrzebują pomocy

Procesy i wątki: co robią fork, exec i wait, stany procesu i to, co wątki jednego procesu dzielą między sobą.

Szeregowanie: FCFS, SJF, Round Robin i priorytety, z wykresami Gantta oraz czasem oczekiwania i czasem cyklu przetwarzania liczonymi ręcznie.

Synchronizacja: wyścigi, sekcje krytyczne, muteksy, semafory i zmienne warunkowe, a także klasyczne problemy, jak producent i konsument albo ucztujący filozofowie.

Zakleszczenia: cztery warunki ich powstania, grafy przydziału zasobów i algorytm bankiera.

Zarządzanie pamięcią: stronicowanie, tablice stron i TLB, pamięć wirtualna oraz algorytmy zastępowania stron, takie jak FIFO i LRU.

Systemy plików: i-węzły, katalogi, dowiązania twarde i symboliczne, księgowanie i to, co naprawdę dzieje się z plikiem po usunięciu.

Wywołania systemowe i jądro: tryb użytkownika i tryb jądra, przerwania i pułapki oraz droga od jednej linijki kodu do pracy wykonanej przez jądro.

Projekty programistyczne: prosta powłoka w C, pula wątków, alokator pamięci albo zmiany w dydaktycznym jądrze, takim jak xv6.

Linux i wiersz poleceń: potoki i przekierowania, uprawnienia plików, procesy i sygnały, SSH i skrypty w Bashu.

Przygotowanie do kolokwium lub egzaminu: zadania z szeregowania i zastępowania stron rozwiązywane tak długo, aż zaczną wychodzić za każdym razem.

Pracujący programiści, którzy chcą wiedzieć, co ich kod robi pod spodem, oraz osoby, które zaczynają w administracji systemami lub DevOps.

Kogo szukamy

Znasz systemy operacyjne na tyle dobrze, żeby wyjaśnić, co dzieje się między programem a sprzętem, i zauważyć, w którym miejscu wyobrażenie ucznia się rozjeżdża.

Masz za sobą pisanie i debugowanie kodu współbieżnego, swobodnie poruszasz się w terminalu Linuksa i w C, języku większości zadań z tego przedmiotu.

Jasno tłumaczysz po polsku i potrafisz zamienić abstrakcyjną ideę w rysunek albo program na dziesięć linijek, który ją pokazuje.

Może prowadzisz zajęcia z tego przedmiotu na uczelni, masz dyplom z informatyki, studiujesz i dobrze znasz temat albo na co dzień pracujesz z systemami: w programowaniu systemowym, przy systemach wbudowanych lub w administracji.

Masz komputer z kamerą i mikrofonem, stabilne łącze internetowe oraz maszynę z Linuksem lub maszynę wirtualną do pokazów.

Masz co najmniej 18 lat.

Doświadczenie w nauczaniu pomaga, ale nie jest wymagane.

Co zyskujesz

Zero prowizji. Clasora nie potrąca nic z ceny, którą ustalasz.

Darmowa rejestracja i publikacja. Bez abonamentu i bez opłat za wystawienie usługi.

Twoje stawki. Ustalasz cenę dla każdej długości zajęć i możesz zaproponować pierwsze zajęcia za darmo.

Twój grafik. Wybierasz godziny w tygodniu i dni wolne, potrzebne wyprzedzenie i to, jak daleko w przód można rezerwować.

Własna strona publiczna. Twoja usługa ma osobną stronę, którą znajdują wyszukiwarki i którą każdy odwiedzający widzi w swoim języku. Są na niej twoje zdjęcie, film, w którym się przedstawiasz, to, czego uczysz, języki, którymi mówisz, i cena za każdą długość zajęć.

Oceny, które coś znaczą. Uczniowie oceniają cię za wiedzę, jasność tłumaczenia i zaangażowanie.

Sprawdzone kwalifikacje. Dyplomy i certyfikaty możesz dodać do profilu, a moderator je weryfikuje.

Lekcje w przeglądarce. Wideo z udostępnianiem ekranu, rozmyciem tła i czatem w trakcie rozmowy, bez instalowania czegokolwiek.

Jak zacząć

Załóż konto przyciskiem na tej stronie.

Opublikuj usługę z systemów operacyjnych.

Otwórz kalendarz i zaznacz godziny, w których masz czas.

Zajmie ci to kilka minut. Zostając korepetytorem, akceptujesz regulamin, a moderator sprawdza twoją usługę przed publikacją.

Pytania, które zadają korepetytorzy

Czy muszę mieć za sobą pracę przy jądrze systemu?

Nie. Wystarczy, że dobrze znasz tematy, których uczysz, i umiesz je jasno wytłumaczyć. Jeśli masz dyplom lub inne kwalifikacje, dodaj je do profilu, a moderator je sprawdzi.

Czy mogę uczyć tylko Linuksa i wiersza poleceń?

Tak. W usłudze opisujesz, czego uczysz, więc możesz zaproponować cały przedmiot, samą teorię albo samą praktykę.

Jak pokazać terminal na lekcji?

Przez udostępnianie ekranu. Najwygodniej trzymać otwarty terminal na maszynie wirtualnej z Linuksem albo na zdalnym serwerze i wykonywać polecenia na żywo. Kod i komunikaty o błędach uczeń może przesłać ci w waszej rozmowie.

Czy moi uczniowie muszą mieć Linuksa na swoim komputerze?

Na lekcję nie, wystarczy przeglądarka. Do ćwiczeń wielu z nich używa maszyny wirtualnej z Linuksem albo WSL w Windowsie.

Jak wygląda płatność za zajęcia?

Płatności kartą nie są jeszcze włączone. Na razie rezerwacja jest potwierdzana bez karty, a o płatności umawiasz się bezpośrednio z uczniem. Clasora nie pobiera prowizji.

Zacznij uczyć na Clasorze

Załóż konto, opublikuj jedną usługę i otwórz kalendarz. To kilka minut i nic nie kosztuje.