Author Topic: OS  (Read 55299 times)

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #150 on: 21.04.2012, 18:13:30 »
a ked som si spravil proc_p1 a proc_p2 tak ako to mozem vyskusat ci to dobre funguje, ked ten dodany proc_pr zapisuje hned do dalsej rury ... mam si spravit nejaky program, ktory bude citat z tej druhej rury ? Alebo ako inak si mozem otestovat tie p1 a p2 ?
nejaky napad ?
dik

Domino_666

  • Jr. Member
  • **
  • Posts: 88
    • View Profile
    • Dudo Aliens Racing Team
Re: OS
« Reply #151 on: 21.04.2012, 18:42:26 »
ja presne na tomto teraz stojím, nejde mi to nejako

Spustím P1 a P2,po každom pre istotu sleep(1)
Spustím proc_pr a hneď mi vyskočí, že PS zachytil signál (spravil som si na to viacero testovacích printf) a tým to končí a neviem s tým pohnúť
.err je prázdny a v .out je len to, že signál bolo odoslaný procesu P1...
Program mi akoby zamrzne, nič sa ďalej neudeje.

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #152 on: 21.04.2012, 18:56:29 »
a ako si vytvaras vobec tie .out a .err subory ?

Lebo ja som si tam dal nejake pomocne printf, ale vypise sa mi len jeden ..a v cykle kde po prijati signalu ma citat slova som tiez dal printf ale ten sa mi nezobrazi

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: OS
« Reply #153 on: 21.04.2012, 19:09:08 »
:D Otestovat si to mozete ked to bude cele nakodene \o/

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #154 on: 21.04.2012, 19:15:19 »
tak ale nebolo by odveci vediet ci mam aspon zatial tie proc_p1 a proc_p2 dobre spravene ... to mam robit dalej cele ked neviem ani ci mam zatial toto dobre ? :D  ... nejak sa to musi dat vyskusat

jak si spravit tie .out a .err ?

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #155 on: 21.04.2012, 20:09:53 »
a ake cisla portov mam zadavat ked spustam ./zadanie <jedno cislo> <druhe cislo>

pre lubovolne mi to nechce nadviazat spojenie a ani pre ./zadanie localhost localhost mi to nejde

co tam mam davat ?

Domino_666

  • Jr. Member
  • **
  • Posts: 88
    • View Profile
    • Dudo Aliens Racing Team
Re: OS
« Reply #156 on: 21.04.2012, 20:10:25 »
.out a .err vytvaraju tie procesy ktore mame, tie pozeram
moje procesy, ktore pisem sam, si robim vypisy len manualne cez printf(); resp. perror();

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #157 on: 21.04.2012, 20:24:27 »
hm, mne napr. proc_pr nic nevytvorilo, ziadne .out ani .err

A neviete niekto poradit ake porty davat pri spustani zadania ?

Domino_666

  • Jr. Member
  • **
  • Posts: 88
    • View Profile
    • Dudo Aliens Racing Team
Re: OS
« Reply #158 on: 21.04.2012, 20:25:21 »
:D Otestovat si to mozete ked to bude cele nakodene \o/

mám to chápať tak, že tie ich procesy medzi sebou tiež komunikujú a kým niečo neprejde ďalej, neodošle sa nejaký signál, tak sa ani mne nemôže pohnúť program ďalej? Lebo ak je to takto, tak je to celé teda pekná konina  bu

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: OS
« Reply #159 on: 21.04.2012, 21:44:10 »
ne,to komunikuje tak ako to je nakreslene v zadani :) mozes si pozriet vystup z PR ci prijalo slovo ked mas p1 a p2

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #160 on: 21.04.2012, 22:20:08 »
mam p1 a p2, pustil som p1, p2, pr a ziadne subory .out ani .err mi to nevytvorilo ... ako je to mozne ?

Domino_666

  • Jr. Member
  • **
  • Posts: 88
    • View Profile
    • Dudo Aliens Racing Team
Re: OS
« Reply #161 on: 21.04.2012, 22:22:11 »
zrejme to zlyhalo pri spúšťaní, skontroluj si to

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #162 on: 21.04.2012, 22:28:59 »
uz mi to ide ... ale prijme 5 slov z prveho textu a z druheho len 4 .. to je dobre tak ?

felipe

  • Newbie
  • *
  • Posts: 44
    • View Profile
Re: OS
« Reply #163 on: 23.04.2012, 00:27:07 »
----------------------------------------------------
Runner:Spustam:
zadanie 9037 9601
runner: Maximalny cas behu 120 sekund
runner: Skutocny cas behu:1 s
runner:potomok ukonceny:nekorektne
runner: Pricinou ukoncenia bol signal 11
runner:Exit Status:0
runner: ukoncujem ostatne procesy:
runner:OK
runner:vraciam 131
----------------------------------------------------

kde pre bozie zmylovanie mam hladat chybu ???  bu bu

EqO

  • Jr. Member
  • **
  • Posts: 60
  • pasli ovce inzinieri q-:
    • View Profile
Re: OS
« Reply #164 on: 23.04.2012, 02:34:06 »
Netreba ju ani velmi hladat. Uz v tom vypise mas:
runner:potomok ukonceny:nekorektne
runner: Pricinou ukoncenia bol signal 11

Manual pre signaly hovori:
SIGSEGV   11   Invalid memory segment access (ANSI)

Cize to skoncilo hlaskou segmentation fault. Skontroluj si zapisy do pamate (premennych). Bud si alokoval malo pamate, alebo mas premennu zleho typu. Stava sa to casto, ked mas odovzdat smernik (&premenna), ale das priamo premennu.
#nie je dolezite co si ludia o tebe myslia, dolezite je aka si. Ludia sa mozu skarede mylit, az to boli :(
#Niekedy sa sam seba pytam, kto sme, odkial sme prisli, kam smerujeme, aky zmysel ma vobec ludska existencia. Potom si nalejem odpoved a uz je dobre.

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #165 on: 23.04.2012, 03:01:01 »
je problem, ked zadanie ukoncujem signalom, ktory zadam z klavesnice ? .. cize CTRL+C ? a az po tom sa pomazu semafory, pamäte atd.

alebo moze to takto ostat ? alebo mi to nezoberie system ?

felipe

  • Newbie
  • *
  • Posts: 44
    • View Profile
Re: OS
« Reply #166 on: 23.04.2012, 03:03:24 »
uz som to nasiel v archive... ten system sam vytvara subory zadanie.out a zadanie.err, a ja som ich vytvaral aj v zadanie.cpp, takze staci premenovat...

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #167 on: 23.04.2012, 04:32:31 »
ako sa tam to zadanie nahrava , vidis tam terminal, ze mozem si tak spravit zadanie, ze sa bude ukoncovat zadanim niecoho z klavesnice alebo nie ?

felipe

  • Newbie
  • *
  • Posts: 44
    • View Profile
Re: OS
« Reply #168 on: 23.04.2012, 04:49:51 »
ked sa ti zadanie ukoncuje iba CTRL+C tak si to pekne krasne zacyklis, odovzdava sa tak ze upnes zipko so zdrojovymi subormi...
btw...
----------------------------------------------------
Runner:Spustam:
zadanie 5002 5379
runner: Maximalny cas behu 120 sekund
Runner:kill
runner: Skutocny cas behu:121 s
runner: ukoncujem ostatne procesy:
runner: Ukoncenych 7 procesov
runner:OK
runner:vraciam 130
----------------------------------------------------
uz pomaly stracam nervy... nevytvori mi to serv2.txt, a nezapisuje nic do debug suborov zad.out zad.err...
co to je za priparany system

inak prisiel niekto niekedy nato co znamena runner:vraciam 130? ci sa z toho neda vycitat kde je chyba? :D
« Last Edit: 23.04.2012, 15:23:31 by felipe »

hellyeah

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: OS
« Reply #169 on: 23.04.2012, 16:11:24 »
preco by sa to malo zacyklit? ukoncujem to cez CTRL+C takym sposobom, ze zadanie.cpp na konci caka na signal SIGINT (co je CTRL+C) a ked ho stlacim tak sa program skonci a vykona sa handler, ktory pomaze pamat a semafory ... a skusal som tam za ten signal(SIGINT,handler) dat este kill(getpid(),SIGINT) ale ked tam mam toto tak mi blbne jeden semafor ... aj ked neviem co to ma spolocne so semaforom ... ale ked tam mam ten kill tak sa nevytvori jeden semafor a perror pise ze invalid argument pri semget

a ked tam nahras to zipko tak ked sa to spusta ty nevidis terminal ? Ako vies potom pozriet tie .err a .out subory ?

NDK

  • Newbie
  • *
  • Posts: 13
    • View Profile
Re: OS
« Reply #170 on: 23.04.2012, 16:16:52 »
Poprosil by som nejake info ohladom skusky samozrejme ak nieco pan Genci uz vravel ohladom tejto temy na prednaske  :metal:

Rajo

  • Sr. Member
  • ****
  • Posts: 346
    • View Profile
Re: OS
« Reply #171 on: 23.04.2012, 16:47:53 »
Poprosil by som nejake info ohladom skusky samozrejme ak nieco pan Genci uz vravel ohladom tejto temy na prednaske  :metal:

mali by byt len teoreticke otazky, ze cez semester sme mali dost praktickych veci...

Raynoko

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: OS
« Reply #172 on: 24.04.2012, 06:27:55 »
Vie mi tu niekto vyhotovit zadanie z OS, co s najnizsou zhodou, samozrejme za finacnu odmenu....

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OS
« Reply #173 on: 24.04.2012, 22:50:36 »
a skuska ma byt akou formou ? Pises na papier ? Ci test v moodle ?

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OS
« Reply #174 on: 24.04.2012, 22:51:23 »
a skuska ma byt akou formou ? Pises na papier ? Ci test v moodle ?
Múúdl. Ale keď veľmi chceš, môžeš si vyžiadať aj ústnu časť  ;D