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.