Author Topic: OS repete  (Read 54857 times)

neonfish

  • Jr. Member
  • **
  • Posts: 95
    • View Profile
Re: OS repete
« Reply #75 on: 06.11.2008, 02:09:43 »
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
« Last Edit: 06.11.2008, 02:18:04 by neonfish »

Dragon

  • Sr. Member
  • ****
  • Posts: 447
  • See you in hell
    • View Profile
Re: OS repete
« Reply #76 on: 06.11.2008, 02:39:08 »
pastne to dakto mailom aj mne pls  :462:
SONATA ARCTICA       14.11.2009 Cassosport Hall - Košice 

neonfish

  • Jr. Member
  • **
  • Posts: 95
    • View Profile
Re: OS repete
« Reply #77 on: 06.11.2008, 02:45:21 »
Treba u Siveho mat z testu 51% ???

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #78 on: 06.11.2008, 05:08:20 »
Treba u Siveho mat z testu 51% ???
ano..treba!
btw. kolko mate tych testov?
☼Ѿ☼ ... ☼Ѿ☼

Dragon

  • Sr. Member
  • ****
  • Posts: 447
  • See you in hell
    • View Profile
Re: OS repete
« Reply #79 on: 06.11.2008, 05:19:58 »
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

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #80 on: 06.11.2008, 16:38:03 »
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

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: OS repete
« Reply #81 on: 06.11.2008, 17:14:56 »
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

  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
Re: OS repete
« Reply #82 on: 06.11.2008, 17:22:05 »
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

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #83 on: 06.11.2008, 17:38:33 »
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

  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
Re: OS repete
« Reply #84 on: 06.11.2008, 17:49:46 »
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

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #85 on: 06.11.2008, 17:54:32 »
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?
« Last Edit: 06.11.2008, 18:16:51 by johnyo13 »
☼Ѿ☼ ... ☼Ѿ☼

sri

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
    • ACEQES, s.r.o.
Re: OS repete
« Reply #86 on: 06.11.2008, 19:07:23 »
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

  • Sr. Member
  • ****
  • Posts: 268
  • chodia mravci ?
    • View Profile
Re: OS repete
« Reply #87 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()
som kto som vdaka palenke

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #88 on: 06.11.2008, 20:11:00 »
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!
« Last Edit: 06.11.2008, 20:14:07 by johnyo13 »
☼Ѿ☼ ... ☼Ѿ☼

TradeMark

  • Hero Member
  • *****
  • Posts: 630
  • He ho forgets, will be destined to remember...
    • View Profile
Re: OS repete
« Reply #89 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?
Pičoch jest veľo, ale nalivačoch malo!

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #90 on: 06.11.2008, 20:31:54 »
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

  • Sr. Member
  • ****
  • Posts: 268
  • chodia mravci ?
    • View Profile
Re: OS repete
« Reply #91 on: 06.11.2008, 20:43:43 »
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

  • Full Member
  • ***
  • Posts: 150
    • View Profile
Re: OS repete
« Reply #92 on: 06.11.2008, 20:45:22 »
Quote
Majme 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

  • Sr. Member
  • ****
  • Posts: 268
  • chodia mravci ?
    • View Profile
Re: OS repete
« Reply #93 on: 06.11.2008, 20:55:07 »
Quote
Majme 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

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #94 on: 06.11.2008, 20:56:58 »
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

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: OS repete
« Reply #95 on: 06.11.2008, 21:10:00 »
Quote
Obsah 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

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: OS repete
« Reply #96 on: 06.11.2008, 21:18:46 »
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

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OS repete
« Reply #97 on: 06.11.2008, 21:20:32 »
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

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: OS repete
« Reply #98 on: 06.11.2008, 21:26:17 »
dakujem uz chapem

Indian

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OS repete
« Reply #99 on: 06.11.2008, 21:29:25 »
btw ktorym busom ides :D