Clasora

Inštruktor operacijskih sistemov, online, poučevanje v slovenščini

Poučujte operacijske sisteme online v slovenščini

Poučujte operacijske sisteme online v slovenščini, od procesov in pomnilnika do terminala Linuxa. Ceno in urnik določite sami, Clasora pa ne vzame provizije.

Na kratko

Vloga
Inštruktor operacijskih sistemov, online, poučevanje v slovenščini
Kje
100 % na spletu, od koder koli
Način dela
Samostojno. Ceno in urnik določite sami.
Objavljeno
Države prebivališča
Avstrija, Slovenija

Pri operacijskih sistemih se končno razloži marsikaj, kar programerji sicer jemljejo za samoumevno: kako zagnan program dobi vtis, da ima ves računalnik zase, kaj se zgodi med klicem read() in trenutkom, ko bajti prispejo z diska, in zakaj dve niti, ki vsaka milijonkrat povečata isti števec, skoraj nikoli ne prideta do dveh milijonov. Predavanje o navideznem pomnilniku je lahko povsem jasno, pa se študent vseeno ustavi, ko mora navidezni naslov ročno preslikati v fizičnega.

Tu inštruktor najbolj pomaga. Napake v sočasnih programih je težko opaziti in še težje reproducirati. Kdor zažene pokvarjen program, pokaže natančen vrstni red izvajanja niti, pri katerem se vse sesuje, in ga nato popravi pred študentom, mu prihrani ure nemočnega strmenja v kodo. S praktičnim delom je podobno: ob potrpežljivem vodniku se človek v terminalu Linuxa znajde veliko hitreje kot ob golem seznamu ukazov.

Zakaj Clasora išče inštruktorje operacijskih sistemov, ki poučujejo v slovenščini

Clasora učencem prikaže inštruktorje, ki poučujejo v jeziku, v katerem uporabljajo spletno mesto. Kdor Clasoro bere v slovenščini, vidi inštruktorje, ki poučujejo v slovenščini. Če poučujete v slovenščini, vas najdejo prav ti učenci.

Pri tem predmetu je veliko odvisno od izrazov. „Preklop konteksta“, „napaka strani“, „kritični odsek“, „smrtni objem“ in „razvrščevalnik“ imajo natančen pomen, v zapiskih in učbenikih pa stojijo ob angleških izrazih, ki se pojavljajo v dokumentaciji in sporočilih o napakah. Inštruktor, ki pozna oboje in uporablja iste besede kot predavatelj, študentu pomaga povezati teorijo s tem, kar vidi v terminalu.

Clasora inštruktorjev ne zaposluje in to ni zaposlitveni oglas. Delate samostojno: sami določite cene in urnik ter poučujete toliko, kolikor želite. Nekateri imajo poleg službe v IT nekaj ur na teden, drugi poučujejo toliko, da jim to nadomesti službo.

Kako je videti poučevanje operacijskih sistemov online na Clasori

Vse poteka na daljavo: vse ure so online, vi pa poučujete od doma, kjer koli živite.

Učenci rezervirajo termine neposredno v vašem koledarju. Vidijo samo čas, ki ste ga označili kot prost, in to v svojem časovnem pasu. Vi odločite, koliko vnaprej je treba rezervirati in kako daleč naprej je rezervacija mogoča.

Ure potekajo v brskalniku, nikomur ni treba ničesar nameščati, deljenje zaslona pa se pri tem predmetu izjemno obnese. Delite lahko terminal na navideznem stroju z Linuxom in zaženete ps ali strace, učenec pa gleda, kako se pojavljajo procesi in sistemski klici. Lahko korak za korakom greste skozi kratek program v C-ju z orodjem gdb ali na digitalni tabli narišete tabelo strani in skupaj preslikate naslov. Ko svoj zaslon deli učenec, napako prevajalnika vidite natanko tako kot on. Klepet med klicem pride prav, ko želite prilepiti ukaz, zameglitev ozadja pa pusti vašo sobo zunaj kadra.

Med urami ima vsak učenec z vami svoj pogovor. Tja lahko pošlje izvorno datoteko, ki se sesuje z napako segmentation fault, izpis testa, ki ne uspe, ali povezavo do repozitorija, vi pa odgovorite z zapiski ali kratko nalogo. Sporočila, datoteke in deljene povezave so ob urah, ki jim pripadajo. Svoje zbirke nalog lahko hranite v osebnem prostoru za datoteke, dokumente prenesete iz Google Drive, in če teden načrtujete v Google Koledarju, ga lahko sinhronizirate s koledarjem na Clasori.

Pri čem učenci najpogosteje potrebujejo pomoč

Procesi in niti: kaj naredijo fork, exec in wait, stanja procesa in kaj si niti istega procesa delijo.

Razvrščanje procesov: FCFS, SJF, krožno razvrščanje in prioritete, z Ganttovimi diagrami ter ročno izračunanimi časi čakanja in obhodnimi časi.

Sinhronizacija: sočasen dostop do skupnih podatkov, kritični odseki, muteksi, semaforji in pogojne spremenljivke ter klasični problemi, kot sta proizvajalec in porabnik ali filozofi pri večerji.

Smrtni objem: štirje pogoji, pod katerimi nastane, grafi dodeljevanja virov in bankirjev algoritem.

Upravljanje pomnilnika: ostranjevanje, tabele strani in TLB, navidezni pomnilnik ter algoritmi zamenjave strani, kot sta FIFO in LRU.

Datotečni sistemi: i-vozli, imeniki, trde in simbolne povezave, žurnaliranje in kaj se z datoteko zares zgodi, ko jo izbrišemo.

Sistemski klici in jedro: uporabniški način in način jedra, prekinitve in pasti ter pot od ene vrstice kode do dela, ki ga opravi jedro.

Programerske naloge: preprosta lupina v C-ju, bazen niti, dodeljevalnik pomnilnika ali spremembe učnega jedra, kot je xv6.

Linux in ukazna vrstica: cevi in preusmeritve, dovoljenja za datoteke, procesi in signali, SSH ter skripte v Bashu.

Priprava na kolokvij ali izpit: naloge iz razvrščanja in zamenjave strani, ki jih vadite, dokler rešitev ni vsakič pravilna.

Razvijalci iz prakse, ki želijo razumeti, kaj njihova koda počne pod pokrovom, in tisti, ki začenjajo v sistemski administraciji ali DevOps.

Koga iščemo

Operacijske sisteme poznate dovolj dobro, da razložite, kaj se dogaja med programom in strojno opremo, in opazite, kje se učenčeva predstava o tem zatakne.

Pisali ste sočasno kodo in odpravljali napake v njej, v terminalu Linuxa in v jeziku C, v katerem je napisana večina nalog pri tem predmetu, pa se znajdete brez težav.

Jasno razlagate v slovenščini in znate abstraktno zamisel spremeniti v skico ali program z desetimi vrsticami, ki jo pokaže.

Morda predmet poučujete na fakulteti, ste študirali računalništvo, ste študent in snov dobro obvladate ali vsak dan delate s sistemi: pri sistemskem programiranju, z vgrajenimi sistemi ali v administraciji.

Imate računalnik s kamero in mikrofonom, stabilno internetno povezavo ter stroj z Linuxom ali navidezni stroj za prikaze.

Stari ste najmanj 18 let.

Izkušnje s poučevanjem pomagajo, niso pa pogoj.

Kaj dobite

Brez provizije. Clasora od cene, ki jo določite, ne vzame ničesar.

Brezplačna registracija in objava. Brez naročnine in brez pristojbine za objavo storitve.

Vaše cene. Za vsako dolžino ure določite svojo ceno in lahko ponudite brezplačno prvo uro.

Vaš urnik. Izberete ure v tednu in proste dni, koliko vnaprej je treba rezervirati in kako daleč naprej je rezervacija mogoča.

Lastna javna stran. Vaša storitev ima svojo stran, ki jo najdejo spletni iskalniki in ki jo vsak obiskovalec vidi v svojem jeziku. Na njej so vaša fotografija, predstavitveni video, to, kar poučujete, jeziki, ki jih govorite, in cena za vsako dolžino ure.

Ocene, ki nekaj povedo. Učenci vas ocenjujejo po znanju, jasnosti in zavzetosti.

Preverjene kvalifikacije. Diplome in certifikate lahko dodate v profil, moderator pa jih preveri.

Ure v brskalniku. Video z deljenjem zaslona, zameglitvijo ozadja in klepetom med klicem, brez nameščanja česar koli.

Kako začeti

Z gumbom na tej strani ustvarite račun.

Objavite storitev za operacijske sisteme.

Odprite koledar in označite, kdaj ste prosti.

Vzame vam le nekaj minut. Ko postanete inštruktor, sprejmete pogoje uporabe, moderator pa vašo storitev pregleda, preden je objavljena.

Vprašanja, ki jih zastavljajo inštruktorji

Ali moram imeti izkušnje z razvojem jedra?

Ne. Teme, ki jih ponujate, morate dobro obvladati in jih znati jasno razložiti. Če imate diplomo ali druge kvalifikacije, jih dodajte v profil in moderator jih bo preveril.

Ali lahko poučujem samo Linux in ukazno vrstico?

Lahko. V storitvi navedete, kaj poučujete, zato lahko ponudite ves predmet, samo teorijo ali samo praktični del.

Kako med uro pokažem terminal?

Z deljenjem zaslona. Najpreprosteje je imeti odprt terminal na navideznem stroju z Linuxom ali na oddaljenem strežniku in ukaze izvajati v živo. Kodo in sporočila o napakah vam učenec lahko pošlje v pogovoru.

Ali učenci potrebujejo Linux na svojem računalniku?

Za uro ne, dovolj je brskalnik. Za vajo mnogi uporabljajo navidezni stroj z Linuxom ali WSL v sistemu Windows.

Kako poteka plačilo?

Plačilo s kartico še ni vklopljeno. Zaenkrat se rezervacija potrdi brez kartice, za plačilo pa se z učencem dogovorite neposredno. Clasora ne vzame provizije.

Začnite poučevati na Clasori

Odprite račun, objavite eno storitev in odprite koledar. Traja nekaj minut in ne stane nič.