Author Topic: OS  (Read 54907 times)

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #50 on: 26.02.2012, 13:19:52 »
Mne prihlasovanie ide, ale asi 2 dni dozadu mi po prihlásení do Putty vypisovalo, že Your login will expire in 1 day - alebo čosi podobné. Zmenil som si heslo a už to nepíše :D Ale čo to bolo a prečo to písalo, neviem  ???

pisalo to prave preto, ze bolo potrebe si zmenit heslo :D ... mne to povedal pan Popovec ked som si bol dat spravit ucet
Jááj, no to mi nepovedal :D

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #51 on: 26.02.2012, 16:58:44 »
ta 6. uloha ma byt srpavena tak, ze zadam napr. ./a.out prvysubor.txt druhysubor.txt    ... a skopiruje mi to obsah prveho suboru do druheho ? Dobre rozumiem tej ulohe ?

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #52 on: 26.02.2012, 17:10:18 »
ta 6. uloha ma byt srpavena tak, ze zadam napr. ./a.out prvysubor.txt druhysubor.txt    ... a skopiruje mi to obsah prveho suboru do druheho ? Dobre rozumiem tej ulohe ?
Ja som si najprv myslel, že to má pracovať len so vstupom ako so súborom. Ale vyzerá to tak, že by to malo fungovať tak, ako píšeš.

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #53 on: 26.02.2012, 17:18:18 »
tiez am to kus zmiatlo, ale je tam napisane, ze obsah SUBORU zo standradneho vstupu ... tak snad to je dobre tak.

A ako to vyskusam na kopirovani pomocou presmerovania nevies ?

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #54 on: 26.02.2012, 17:22:43 »
A ako to vyskusam na kopirovani pomocou presmerovania nevies ?

Toto tiež neviem, že ako je myslené   bk

Kdesi som objavil, že presmerovanie vyzerá takto:
$ cat subor6.txt > subor6a.txt

Toto skopíruje jeden súbor do druhého. Ale nemá to nič s Céčkovým programom.

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: OS
« Reply #55 on: 26.02.2012, 17:29:08 »
C program ma citat z 0 (standardny vstup) a zapisovat do 1 (standardny vystup) nema brat ziadne argumenty nema pouzivat open.

ja som to uroibl tak, ze som si vytvoril textovy subor a potom:

cat subor.txt | ./program

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #56 on: 26.02.2012, 18:05:09 »
si si isty ? Preco je tam potom napisane, ze obsah SUBORU zo standardneho vstupu ... ked das ./program jeden.txt dva.txt tak tiez je tam subor na standradnom vstupe ... aj ked v tomto pripade neviem ako by sa dalo to presmerovanie spravit
« Last Edit: 26.02.2012, 18:14:06 by xxx3 »

razer08

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: OS
« Reply #57 on: 26.02.2012, 19:42:13 »
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #58 on: 26.02.2012, 19:53:05 »
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block
V podstate rovnako, ako šestku, akurát, že buffer nie je char, ale pole char-ov s veľkosťou buffer_size.

esperian

  • Hero Member
  • *****
  • Posts: 873
    • View Profile
Re: OS
« Reply #59 on: 26.02.2012, 19:54:51 »
a 8 ?? nevie niekto pomoct ?

dik  br
« Last Edit: 26.02.2012, 20:02:22 by esperian »

razer08

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: OS
« Reply #60 on: 26.02.2012, 19:59:07 »
a 8 ?? nevie niekto pomoct ?
v 8 tam len pises time ./main.c f1 f2...cize na zaciatku pridas time

razer08

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: OS
« Reply #61 on: 26.02.2012, 20:00:19 »
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block
V podstate rovnako, ako šestku, akurát, že buffer nie je char, ale pole char-ov s veľkosťou buffer_size.
mam taky problem,ze program bezi ok,perror pise succes,ale vo vytvorenom subore neni nic :(

razer08

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: OS
« Reply #62 on: 26.02.2012, 20:01:56 »
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block
V podstate rovnako, ako šestku, akurát, že buffer nie je char, ale pole char-ov s veľkosťou buffer_size.
mam taky problem,ze program bezi ok,perror pise succes,ale vo vytvorenom subore neni nic :(
ok uz mam :D len mal som zlu podmienku :D read()<=1 a spravne je ze read()>=1 :D dik :)

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #63 on: 26.02.2012, 20:45:07 »
V podstate rovnako, ako šestku, akurát, že buffer nie je char, ale pole char-ov s veľkosťou buffer_size.

pole charov ? ... nestaci dat do tretieho parametru read a write nejake velke cislo, napr 2000 ?

felipe

  • Newbie
  • *
  • Posts: 44
    • View Profile
Re: OS
« Reply #64 on: 26.02.2012, 22:21:44 »
kazdy priecinok v tom zipku s ulohami ma obsahovat
daco.c - zdrojovy kod
dacodaco.txt - skopirovany vypis konzoly
dobre som to pochopil? ???  ;D

M4D4

  • Sr. Member
  • ****
  • Posts: 256
    • View Profile
Re: OS
« Reply #65 on: 26.02.2012, 22:47:15 »
ja to tak mám a viac neriešim ;-)

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #66 on: 27.02.2012, 11:10:36 »
jak ste teda riesili tie ulohy, kde treba vyskusat funkcnost na presmerovani ?

Ze v kode ziaden open, ale len citanie z 0 (vstup) a zapis na 1 (vystup) ? a potom spustat cez cat subor.txt | ./program  ?  .. lebo mne to pri tomto prikaze nejde, napise ze no such file or directory ./program
« Last Edit: 27.02.2012, 11:52:29 by xxx3 »

gareth

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: OS
« Reply #67 on: 27.02.2012, 11:22:14 »
kto by mal zaujem hlavne zadanie PM

excellent

  • Full Member
  • ***
  • Posts: 231
    • View Profile
Re: OS
« Reply #68 on: 29.02.2012, 12:21:28 »
kazdy priecinok v tom zipku s ulohami ma obsahovat
daco.c - zdrojovy kod
dacodaco.txt - skopirovany vypis konzoly
dobre som to pochopil? ???  ;D

No, napríklad takto. Ide hlavne o to, aby si si tie programy urobil, prešiel.

A SILNO odporúčam, nekupovať zadania, ale ich fakt urobiť sám, resp. s pomocou...
F5 can be so refreshing :thumbs-up:

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #69 on: 29.02.2012, 12:38:59 »
lseek vrati -1 ked sa snazim posunut od zaciatku suboru o nejaku minusovu hodnotu, napr. -10 ... ale ked sa chcem od konca suboru posunut o nejaku hodnotu dalej, tak nevrati -1, cize chybu ale posunie to ... tak to ma ist ?

// a koa posielate na moodle tie subory ? Uz po vykonani programu ? Ze ked sa napr kopiruje z jedneho suboru do druheho, tak poslat tam uz prekopirovane, cize po vykonani ?
« Last Edit: 29.02.2012, 16:03:22 by xxx3 »

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #70 on: 01.03.2012, 11:42:26 »
Quote
2. Overte/preukážte, či v originálnom a zduplikovanom kanáli (deskriptore súboru) sa hodnota súborového kurzora (file position) mení súčasne v oboch kanáloch.

Rozumiem tomu správne? Máme des1 = open("subor.txt", O_RDONLY);, ktorý zduplikujeme do des2 = dup(des1); Potom do subor.txt niečo zapíšeme a máme zistiť či sa kurzor posunul aj v des1, aj v des2?

felipe

  • Newbie
  • *
  • Posts: 44
    • View Profile
Re: OS
« Reply #71 on: 01.03.2012, 13:02:04 »
Quote
2. Overte/preukážte, či v originálnom a zduplikovanom kanáli (deskriptore súboru) sa hodnota súborového kurzora (file position) mení súčasne v oboch kanáloch.

Rozumiem tomu správne? Máme des1 = open("subor.txt", O_RDONLY);, ktorý zduplikujeme do des2 = dup(des1); Potom do subor.txt niečo zapíšeme a máme zistiť či sa kurzor posunul aj v des1, aj v des2?

moje riesenie:
vytvoris .txt subor s nejakym textom... nacitas: des1 = open(blabla)... zduplikujes: des2 = dup(des1)... nastavis kurzor na nejaku hodnotu v des1, a vypises tu hodnotu pre des1 aj des2... zasa zmenis hodnotu a zasa vypises... konec

Tren

  • Moderator
  • Hero Member
  • *****
  • Posts: 1060
  • Fortes fortuna adiuvat
    • View Profile
Re: OS
« Reply #72 on: 01.03.2012, 14:04:20 »
bude prednaska teraz v piatok? alebo budu 2x siete?

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #73 on: 01.03.2012, 14:10:02 »
bude prednaska teraz v piatok? alebo budu 2x siete?
Keď som správne pochopil, len predbežne zisťoval, či budú môcť prísť všetci na tie double-prednášky. Takže zajtra by malo byť všetko normálne, ako je v rozvrhu.

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #74 on: 03.03.2012, 17:01:03 »
Tuší niekto, čo má byť v otázke 27?

Quote
Uveďte význam (sémantiku) návratovej hodnoty služby chmod() pri úspešnom vykonaní služby (viď sekcia RETURN VALUE manulálovej stránky man 2 chmod)

// Edit: detto u otázky 36 (služba chown())
« Last Edit: 03.03.2012, 17:04:48 by veteran »