• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

OS repete

Started by plexisklo, 22.09.2008, 05:35:31

« predchdzajce - alie »

neonfish

#75
niekto kto uz ma matros by mi mohol pomoct to rozposielat ...nemam cas uz takze nech sa ponukne niekto iny

by the way ..na ftp to bolo ale sa to zmazalo ...takze preto sa to riesi mailom ani to tam nedavajte radsej zatial

Dragon

pastne to dakto mailom aj mne pls  :462:
SONATA ARCTICA       14.11.2009 Cassosport Hall - Košice 

neonfish

Treba u Siveho mat z testu 51% ???

johnyo13

Quote from: neonfish on  06.11.2008, 02:45:21
Treba u Siveho mat z testu 51% ???
ano..treba!
btw. kolko mate tych testov?
☼Ѿ☼ ... ☼Ѿ☼

Dragon

Quote from: johnyo13 on  06.11.2008, 05:08:20
Quote from: neonfish on  06.11.2008, 02:45:21
Treba u Siveho mat z testu 51% ???
ano..treba!
btw. kolko mate tych testov?
mne poslal neonfish dva
SONATA ARCTICA       14.11.2009 Cassosport Hall - Košice 

johnyo13

noo, co pozeram tie testy, celkom lahke su, len sa netreba pomylit :D ..celkom by ma potesilo, keby nam dal prave tieto testiky  bq
☼Ѿ☼ ... ☼Ѿ☼

Speedy2003

toby potesilo asi kazdeho, ale nieco take sa hovorilo ze genci tento tyzdne pripravil dalsiu varku testov,neviem co je na tom pravda, ale nieco spominali druhaci, ale hlavne je nech chapes princip, ked dostanes takyto typ prikladu aby si aspon vedel co s tym robit, najviac sa mi paci ta otazka za 25 bodov, ta je proste cool

radix

jj ta je cool ked das o jednu funkciu navyse tak mas 0b :D inak to je teraz uz upravene ze treba napisat do riadku odpovede

johnyo13

a ta nove varka je zalozena na podobnych otazkach, ci su aj uplne ineho typu?
@radix: nemyslim ze za jednu zlu je nula, aspon podla toho testu to tak vyzera... btw. odkial vies, ze uz to treba vypisovat?
☼Ѿ☼ ... ☼Ѿ☼

radix

no pretoze to bola taka chyba ja som pisal medzi prvymi a bolo tam este kopec chyb napriklad ze ked si v tej 25b oznacil vsetky odpovede aj zle tak dalo plny pocet.. proste stacilo aby program zachytil tie dobre a na to genci prisiel tak to opravil a musia sa podla abecedy pisat do riadku len dobre odpovede,vsetci co mali este s tou chybou tak maju rucne poopravovane(akurat tak postrhane body)...ak das nieco navyse tak mas 0 :)

johnyo13

#85
tak to je potom dost blbe, dufam ze mi hodi otazku kde bude treba 5 funkcii, a samozrejme sa pomylim v jednej!
EDIT: ale moznosti su tam stale vypisane, alebo uz aj tie zmizli?
☼Ѿ☼ ... ☼Ѿ☼

sri

tak to je dost na <>, lebo doteraz stacilo oznacit tie, ktorymi si si bol isty a mal si aspon cast bodov ... teraz musis mat asi vsetko presne, ze? :(

cepi

Co by ste dali ????

Potrebujete zrealizovať program, ktorý realizuje nasledujúcu činnosť:
Ak súbor zadaný na príkazovom riadku má veľkosť väčšiu ako 1GB, potom obsah súboru skrátite na 1kB. (Veľkosť súboru musíte určiť na základe atribútov súboru). Vyberte minimálny súbor služieb jadra operačného systému UNIX/Linux, ktoré musíte použiť pre napísanie takéhoto programu.

open(),read(),lseek(),link(),umask(),chmod(),chown(),readdir()
som kto som vdaka palenke

johnyo13

#88
Quote from: cepi on  06.11.2008, 19:22:19
Co by ste dali ????

Potrebujete zrealizovať program, ktorý realizuje nasledujúcu činnosť:
Ak súbor zadaný na príkazovom riadku má veľkosť väčšiu ako 1GB, potom obsah súboru skrátite na 1kB. (Veľkosť súboru musíte určiť na základe atribútov súboru). Vyberte minimálny súbor služieb jadra operačného systému UNIX/Linux, ktoré musíte použiť pre napísanie takéhoto programu.

open(),read(),lseek(),link(),umask(),chmod(),chown(),readdir()
nechapem presne co znamena "súbor zadaný na príkazovom riadku"
dalej neviem, ktoru z tych fcii pouzit, ked "Veľkosť súboru musíte určiť na základe atribútov súboru", stat() tam totiz nie je, zeby readdir() ? to mi velmi nesedi...
rozhodne potrebujeme open(), inac by sa nedal skratit subor...

btw. odkial mas tu otazku, mas nejaky novy test, ak hej PM, dik...

trademark: check mail!
☼Ѿ☼ ... ☼Ѿ☼

TradeMark

johnyo dik  :thumbs-up: ale mam otazku k otazke 2 - preco to nacita 1 a nie 2? a co su vlastne Znaky, Pozicia a Ukazovatel...hlavne ta Pozicia...to jak t je myslene?
Pičoch jest veľo, ale nalivačoch malo!

johnyo13

Quote from: TradeMark on  06.11.2008, 20:27:11
johnyo dik  :thumbs-up: ale mam otazku k otazke 2 - preco to nacita 1 a nie 2? a co su vlastne Znaky, Pozicia a Ukazovatel...hlavne ta Pozicia...to jak t je myslene?
a preco by malo 2, sak ukazovatel je na polsednom mieste, je jeddno kolko je zadane, precite uz len jeden, lebo subor skonci..
pozicia je normalne poradove cislo znaku v subore, ukazovatel je aktualna pozicia, a v tych testoch to je mylsene tak, ze v hornom riadku mas desiatkove hodnoty a v dolnom jednotkove, cize to normalne citas horny-dolny!
☼Ѿ☼ ... ☼Ѿ☼

cepi

Quote from: johnyo13 on  06.11.2008, 20:11:00
Quote from: cepi on  06.11.2008, 19:22:19
Co by ste dali ????

Potrebujete zrealizovať program, ktorý realizuje nasledujúcu činnosť:
Ak súbor zadaný na príkazovom riadku má veľkosť väčšiu ako 1GB, potom obsah súboru skrátite na 1kB. (Veľkosť súboru musíte určiť na základe atribútov súboru). Vyberte minimálny súbor služieb jadra operačného systému UNIX/Linux, ktoré musíte použiť pre napísanie takéhoto programu.

open(),read(),lseek(),link(),umask(),chmod(),chown(),readdir()
nechapem presne co znamena "súbor zadaný na príkazovom riadku"
dalej neviem, ktoru z tych fcii pouzit, ked "Veľkosť súboru musíte určiť na základe atribútov súboru", stat() tam totiz nie je, zeby readdir() ? to mi velmi nesedi...
rozhodne potrebujeme open(), inac by sa nedal skratit subor...

btw. odkial mas tu otazku, mas nejaky novy test, ak hej PM, dik...

trademark: check mail!


aj mne sa to zda byt dako divoko zadane  :j_sad:

cepi.chytrak.cz/os/4.html aj by som to upol ale nemam tu FTP a dalsie veci  :j_sad:
som kto som vdaka palenke

valentino

QuoteMajme súbor qwe.txt, aktuálny stav ktorého (obsah a súborový kurzor) je v mieste vykonania služby read() definovaný takto:

 Znaky:        hauqngvpqitthvxstnpwbyyodk

 Pozicia:      00000000001111111111222222

               01234567890123456789012345

 Ukazovatel:   _________________________^

 

 a fragmnet kodu:

       //--------- zaciatok fragmentu

       int fd,i;

       char buffer[80];

       ...

       fd=open("qwe.txt",O_RDONLY);

       ...

       i=read(fd,buffer,3);

       printf("%d",i);

       ...

       //--------- koniec fragmentu

spravna odpoved: 1

toto je nieco podobne ako predtym, a zase je tam 1, ja by som dal 2 :( preco "1" ???

cepi

Quote from: valentino on  06.11.2008, 20:45:22
QuoteMajme súbor qwe.txt, aktuálny stav ktorého (obsah a súborový kurzor) je v mieste vykonania služby read() definovaný takto:

  Znaky:        hauqngvpqitthvxstnpwbyyodk

  Pozicia:      00000000001111111111222222

                01234567890123456789012345

  Ukazovatel:   _________________________^

 

  a fragmnet kodu:

        //--------- zaciatok fragmentu

        int fd,i;

        char buffer[80];

        ...

        fd=open("qwe.txt",O_RDONLY);

        ...

        i=read(fd,buffer,3);

        printf("%d",i);

        ...

        //--------- koniec fragmentu

spravna odpoved: 1

toto je nieco podobne ako predtym, a zase je tam 1, ja by som dal 2 :( preco "1" ???

lebo nacita jeden znak a potom je tam koniec suboru a ten uz necita
som kto som vdaka palenke

johnyo13

CO NEROZUMIES??? sak i je navratova hodnota read, ktora vrat pocet skutocne nacitanych znakov (bytov)...
chceli sme 3 znaky, ale ukazovatel bol nastaveny na posled. znak, teda read vrati 1 !!!
☼Ѿ☼ ... ☼Ѿ☼

Speedy2003

QuoteObsah aktuálneho adresára je na nasledujúcom výpise:

server:~/TMP$ ls -l

total 12

-rwxrwxr-x 1 os user   46 Jan 23 19:36 abc.txt

-rw-r--r-- 1 os user   89 Jan 23 19:36 xyz.txt

server:~/TMP$



Uvažujme fragment kódu v jazyku C:

        //--------- zaciatok fragmentu

        int fd;

        ...

        umask(0032);

        fd=open("def.txt",O_RDONLY|O_CREAT,0772);

        //--------- koniec fragmentu

Uveďte, aké prístupové práva bude mať súbor def.txt po vykonaní uvedeného fragmentu progamu.

Pozn.
1.Predpokladáme, že služby jadra sa vykonajú korektne
2.Práva uveďte v tvare –rwxrwxrwx
3.Práva uveďte vrátane príznaku, že ide o obyčajný súbor

Odpoveď:

Nesprávny

Správna odpoveď: -rwxr-----

Známky za odoslaný test: 0/10

vysvetli mi niektoako vypocitam tie pristupove prava

johnyo13

zoberies ci ciselko 772, prepises do "bitoveho vyjadrenia", zoberies ciselko 032, spravis to iste, a "odmaskujes" (nahradis pomlckou) tie bity prveho ciselka ktore maju v maske (032) na prislusnom mieste jednotku :)
☼Ѿ☼ ... ☼Ѿ☼

Indian

umask(0032) je chmod 745 lebo sa to odpocitava od 7. pri open mas ale prava len 772 cize prava pre others ignoruje lebo je poziadavka na vyssie. cize preto vykona zmenu na usr, group ale na others nie => cize 740

Speedy2003

dakujem uz chapem

Indian

btw ktorym busom ides :D