Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[NOS] 2. laboratorijska vježba - 2021/2022

__builtin_popcount

Lyras a u lab2b u folderu test ima C program kojega vjv možemo iskoristiti kao template za lab2a.

Kao template za lab2a predlažem primjer koji je na dnu manpagea za poll koji je linkan u tekstu upute.
Gotovo nikakve izmjene su dovoljne za program koji čita. Čak bih rekao da taj primjer i neizmijenjen zadovoljava zahtjeve zadatka.
Za program koji piše treba napraviti nekih izmjena, ali opet može biti temeljen na tom primjeru iz manpagea.


Lyras

std::popcount i ja sam to sada vidio. Labos je actually dost trivijalan, samo mi je trebalo jedno dva dana da uvidim tu trivijalnost haha. Valjda neće biti ikakve provjere plagijata, pošto doslovno snatchamo kod s man pagea, samo da ga razumijemo.


Haki

std::popcount Sta ne moze program koji pise bit samo bash skript sa echo naredbama kao sto je i kolega @Lyras predlozio?


idontwannabemyself

Lyras Valjda neće biti ikakve provjere plagijata, pošto doslovno snatchamo kod s man pagea, samo da ga razumijemo.

tocno to je i rekao Golub na jucerasnjem predavanju - nema provjere plagijata, njima je bitno da znamo sve sto se nalazi u tom kodu i da mozemo sve povezati s razumijevanjem


Lyras

Haki

Lyras


Haki

Lyras Program koji cita mi je onaj primjer u C-u za poll, program koji pise mi je bash skripta sa echo naredbama, jel to ok?


bodilyfluids

Haki Mislim da se program za pisanje se dobiva modifikacijom ovoga za citanje, al nek netko potvrdi.


Haki

Dragi prijatelj strojnog učenja Hvala, sam mi nije jasno zas je onda Jelenkovic na predavanju stalno echo koristio… tipa echo -n “12345” > /dev/shofer1


bodilyfluids

Haki moguce da tako salje stvari u naprave, koje zatim njegov c kod uhvati, once again, nisam siguran


Lyras

Dakle ja ne znam što jelenković ima protiv dokumentiranja koda. Evo u zad2 ja pojma nemam koji su argumenti ove ioctl.c funkcije zamišljeni da se unesu.


Retard00

Jel se u prvom zadatku tim driver-ima poruke šalji pomoću echo-a?
npr.: echo "poruka za shofer2" > /dev/shofer2 u teminalu
U zadatku piše da taj drugi program treba koristit poll() pa ne kužim baš šta treba.


__builtin_popcount

Retard00

Drugi program za lab2a treba periodički pozivati poll da provjeri koji file deskriptori su dostupni za pisanje. Od tih koji su dostupni, slučajno odabere jedan i napiše jedan znak na njega.

Kad napišeš prvi program za lab2a (onaj koji čita), dok još nemaš taj drugi program možeš testirati tako da echoaš poruke u deviceove.


steker

Jel dosta 2 dana za ovo


Daeyarn

steker jel dosta 1 dan👀


Retard00

Kako u 2. zadatku izmjenit timer da prebacuje samo jedan znak iz shofer_in u shofer_out?
Dani kod: got = kfifo_get(fifo_in, &c); koristi taj kfifo_get koji prebacuje sve (cijeli string). Pogledo sam na netu i navodno postoji __kfifo_get al ak to stavim onda make samo baca errore.


__builtin_popcount

Retard00 kfifo_get koji prebacuje sve (cijeli string)

Odakle ti ovo? Meni radi najmormalnije, prebacuje jedan po jedan.

Probao sam naći objašnjenje u source kodu Linuxa, ali mi nije najjasnije kako funkcionira. Čini mi se da ni u kojem slučaju ne kopira više elemenata.


Retard00

std::popcount

meni ovak radi:

odma sve strpa u output, u kodu za timer sam jedino uklonio onu liniju koja dodaje ‘#’ kad je input prazan


Retard00

std::popcount zapravo nvm, u write-u sam bio neš zamijenio

sad je jedino problem kad se ioctl pozivi povremeno ignoriraju tj. niš se ne napravi ni ne ispiše u logovima


Sulejman

Daeyarn jel dosta 1 sat


Retard00

Jel ovo fakat treba predat bez danih make-fileova (i skripti)? neznam kak bi bez toga preveo i pokrenuo te shofer driver-e


« Prethodna stranica Sljedeća stranica »