Author Topic: Opera?né systémy  (Read 106927 times)

radix

  • Moderator
  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
Re: Opera?né systémy
« Reply #125 on: 11.12.2008, 13:26:44 »
dalo by sa povedat ze odpovede su niekde aj rovnake ale otazka je pozmenena ze treba nieco ine oznacit :)

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: Opera?né systémy
« Reply #126 on: 11.12.2008, 17:19:12 »
aka bola odpoved na obrazku DSC00019? resp. akou formou bolo zadane to rozvrhovanie procesov?
☼Ѿ☼ ... ☼Ѿ☼

ghostdog_sk

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Opera?né systémy
« Reply #127 on: 11.12.2008, 17:21:09 »
spravna je "adc"...

ghostdog_sk

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Opera?né systémy
« Reply #128 on: 11.12.2008, 17:26:36 »
len p1 p2 p3...ziadne oznacenie kto je predok a potomok...in ti napise ktory program je spusteny z prikazoveho riadku...a ty potom ides v kode po procesoch

TradeMark

  • Hero Member
  • *****
  • Posts: 630
  • He ho forgets, will be destined to remember...
    • View Profile
Re: Opera?né systémy
« Reply #129 on: 11.12.2008, 19:25:06 »
V DSC00018 sa spusti ako prvy proces p1? Bo potom by ta odpoved co tam je napisana spravna.

A este detail - nema 19ka vypisat iba "ad"? Ved ked forknes proces a potom spustis daco cez execve() tak sa cely kod forku nahradi tym z execve a teda k vypise pismena "c" by sa to uz nemalo dostat nie?
« Last Edit: 11.12.2008, 19:45:40 by TradeMark »
Pičoch jest veľo, ale nalivačoch malo!

Sxx

  • Sr. Member
  • ****
  • Posts: 329
    • View Profile
Re: Opera?né systémy
« Reply #130 on: 11.12.2008, 19:54:00 »
mozte mi poslat screeny na Sidha2@gmail.com dakujem :)

btw m@to tiez som nazoru ze screeny su dobre na ucenie, ved z 1. zapoctovky som zo screenov pochopil vsetko hned, mas zdrojak vidis co sa tam deje vidis co sa stane hned pochopis, a kludne to moze byt aj inak na pisomke, proste vies princip a ne sofia


sri

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
    • ACEQES, s.r.o.
Re: Opera?né systémy
« Reply #131 on: 11.12.2008, 20:02:58 »
V DSC00018 sa spusti ako prvy proces p1? Bo potom by ta odpoved co tam je napisana spravna.

A este detail - nema 19ka vypisat iba "ad"? Ved ked forknes proces a potom spustis daco cez execve() tak sa cely kod forku nahradi tym z execve a teda k vypise pismena "c" by sa to uz nemalo dostat nie?
DSC0018 - dole je napisane nieco s p3, tak predpokladam ze sa spusti prvy p3 a spravna odpoved teda bude cabc
DSC0019 - potomok vypise len "ad", ale subezne bezi aj RODIC, ktory vypise "c" .... podla mna osobne mozy byt vypisy "ad" a "c" lubovolne zmixovane, ale potom by sa to asi nedalo nijka spolahlivo urcit, takze aj ja sa spolahnem na odpoved ADC

EDIT: to druhe potomok som nahradil za rodic
« Last Edit: 11.12.2008, 20:30:11 by sri »

TradeMark

  • Hero Member
  • *****
  • Posts: 630
  • He ho forgets, will be destined to remember...
    • View Profile
Re: Opera?né systémy
« Reply #132 on: 11.12.2008, 20:08:53 »
mne len ide o to ze ci sa testuju vsetky podmienky case? Cize ked je splnena prva tak sa testuju aj dalsie alebo proste sa vyskoci z case?
Pičoch jest veľo, ale nalivačoch malo!

sri

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
    • ACEQES, s.r.o.
Re: Opera?né systémy
« Reply #133 on: 11.12.2008, 20:17:26 »
no vyskoci ... ale v tomto pripade uz bezia 2 procesy, ktore budu oba prechadzat tym switchom .... takze jeden spracuje cast ,kde je 0 a dalsi cast, kde je default

FrozenX

  • Full Member
  • ***
  • Posts: 133
  • Déjà vu...
    • View Profile
Re: Opera?né systémy
« Reply #134 on: 11.12.2008, 20:21:29 »
Ja len tolko k tej dsc00019...

systemove volanie fork() vytvori potomka rodicovskeho procesu, tento potom je charakterizovany vystupom 0, cize (case 0: ....)
avsak popri potomkovi sa subezne vykonava rodic, ktory je charakterizovany (case default: ...) moznostou. Tazko povedat, ako je poradie vo vykonavani,
ale z ukazkovych kodov v sofii bol na vypise najprv potomok a az potom rodic...[otestovane xD] Takze by malo platit, ze vystup je "adc"

edit: vsimam, ze niekto to uz vysvetlil za mna xD
"To obtain, something of equal value must be lost."

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: Opera?né systémy
« Reply #135 on: 11.12.2008, 20:22:58 »
vypisy nemozu byt pomiesane lubovolne, tie znaky dole som rozlustil: je tam "syn rodic" teda najprv case 0: potom p2 a nakoniec deafult :)
☼Ѿ☼ ... ☼Ѿ☼

sri

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
    • ACEQES, s.r.o.
Re: Opera?né systémy
« Reply #136 on: 11.12.2008, 20:32:08 »
vypisy nemozu byt pomiesane lubovolne, tie znaky dole som rozlustil: je tam "syn rodic" teda najprv case 0: potom p2 a nakoniec deafult :)
THX, to SYN RODIC tomu dava zmysel...

TradeMark

  • Hero Member
  • *****
  • Posts: 630
  • He ho forgets, will be destined to remember...
    • View Profile
Re: Opera?né systémy
« Reply #137 on: 11.12.2008, 20:39:40 »
Este taka vec - jake mali byt tie podmienky v 16ke? Myslim tym co chcu s tou pamätou robit?
Pičoch jest veľo, ale nalivačoch malo!

Speedy2003

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: Opera?né systémy
« Reply #138 on: 11.12.2008, 20:43:12 »
no neviem  presne ale ak by sa jednalo a vytvorenie priradenie odpojenie a zrusenie tak ja by som dal 2,4,6,7

FrozenX

  • Full Member
  • ***
  • Posts: 133
  • Déjà vu...
    • View Profile
Re: Opera?né systémy
« Reply #139 on: 11.12.2008, 20:45:44 »
niesom si uplne isty ako to ten screen-ar popisoval, ale zda sa mi, ze trebalo vytvorit zdielanu pamat a priradit jej adresny priestor..takze 14 Ale mozem sa mylit...v kazdom pripade ak by to bolo ako speedy spomenul, dal by som 1,4,6,7  ;D
"To obtain, something of equal value must be lost."

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: Opera?né systémy
« Reply #140 on: 11.12.2008, 20:47:59 »
z akeho dovodu by ste dali 7? sak to nema zmysel...
☼Ѿ☼ ... ☼Ѿ☼

FrozenX

  • Full Member
  • ***
  • Posts: 133
  • Déjà vu...
    • View Profile
Re: Opera?né systémy
« Reply #141 on: 11.12.2008, 20:51:22 »
a vlastne mas pravdu, malo by to zmysel len keby bol ako cmd pouzite "IPC_RMID" - Zmaže segment zdieľanej pamäte, takto to je len default deklaracia...
"To obtain, something of equal value must be lost."

Speedy2003

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: Opera?né systémy
« Reply #142 on: 11.12.2008, 20:53:41 »
tak 7 preto ak by bolo v zadani ze tu dane zdielanu pamta mas aj zrusit, inak nechapem ci preco napr. si dal na zaciatok 1, sice to zalezi od zadania, ale to opatrenie vlastne co robi, je tam napisane ze sice ked kluc ma uz zaregistrovanu zdiel. pamat tak volanie zlyha. Cize ako by muselo byt formulovane zadanie?

TradeMark

  • Hero Member
  • *****
  • Posts: 630
  • He ho forgets, will be destined to remember...
    • View Profile
Re: Opera?né systémy
« Reply #143 on: 11.12.2008, 20:57:00 »
Zadanie je sformulovane hlupo, ty mu to pripomenies, on sa na to ani nepozrie a povie ti ze zadanie je jasne, ty to budes mat zle lebo si nevedel co mas dat (aj napriek dobrym umyslom) a on ta odpise ze si to mal zle a ty potom vyjdes von a budes picovat.
Pičoch jest veľo, ale nalivačoch malo!

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: Opera?né systémy
« Reply #144 on: 11.12.2008, 20:59:12 »
ked mas ZABAZPECIT vytvorenie NOVEHO segmentu pamate, bude to urcite 1 - bez IPC_CREAT by vobec nevytvaralo novy segment, a bez IPC_EXCL by nebolo zabezpecene ze je NOVY, mohol by byt uz pouzivany na danom kluci...
potom bude 4/5 v zavislosti na zadani - ak lubovolna adresa bude NULL, ak bude presne dana, bude tam nejake cislo 0x...
ak ju bude treba aj zrusit pouzije sa 6...
7 je blbost!..
☼Ѿ☼ ... ☼Ѿ☼

Speedy2003

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: Opera?né systémy
« Reply #145 on: 11.12.2008, 20:59:18 »
uz som si zvykol nato, preto idealne sedi heslo TUKE DPCDPC :)

TradeMark

  • Hero Member
  • *****
  • Posts: 630
  • He ho forgets, will be destined to remember...
    • View Profile
Re: Opera?né systémy
« Reply #146 on: 11.12.2008, 21:02:47 »
ked mas ZABAZPECIT vytvorenie NOVEHO segmentu pamate, bude to urcite 1 - bez IPC_CREAT by vobec nevytvaralo novy segment, a bez IPC_EXCL by nebolo zabezpecene ze je NOVY, mohol by byt uz pouzivany na danom kluci...
potom bude 4/5 v zavislosti na zadani - ak lubovolna adresa bude NULL, ak bude presne dana, bude tam nejake cislo 0x...
ak ju bude treba aj zrusit pouzije sa 6...
7 je blbost!..


myslim ze tou lubovolnou adresou myslia asi to NULL by som povedal.
Pičoch jest veľo, ale nalivačoch malo!

Speedy2003

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: Opera?né systémy
« Reply #147 on: 11.12.2008, 21:03:16 »
cize urcite sa pouzije 1 a 4/5 6 pri zruseni a ak by bolo povedane ze danu zdielanu pamat treba aj zrusit tak nemusi pouzit 7?

johnyo13

  • Hero Member
  • *****
  • Posts: 629
  • I can stand my own ground...
    • View Profile
Re: Opera?né systémy
« Reply #148 on: 11.12.2008, 21:05:25 »
sak tak to mm napisane, len tam chyba ciarka...ak bude neurcena, bude NULL :)
6 - pouzijes len ked treba aj zrusit pamat
7 - je blbost nepouzijes nikdy!
☼Ѿ☼ ... ☼Ѿ☼

Speedy2003

  • Jr. Member
  • **
  • Posts: 94
    • View Profile
Re: Opera?né systémy
« Reply #149 on: 11.12.2008, 21:07:45 »
sorry za blbe otazky ale chcem sa uistit a nechcem sa radsej siveho nic pytat, lebo zase bude pozerat tym super vyrazom a povie zadanie je jednoznacne