vyuka:cviceni:x36dsi:uloha1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vyuka:cviceni:x36dsi:uloha1 [2009/03/05 11:17] smitkavyuka:cviceni:x36dsi:uloha1 [2011/02/23 14:43] (current) smitka
Line 1: Line 1:
 ===== Úloha č.1 z předmětu X36DSI - Hospoda ===== ===== Úloha č.1 z předmětu X36DSI - Hospoda =====
-====== !!! Zadání bude změněno !!! ======= 
  
 === Zadání === === Zadání ===
  
 Zprovozněte obecné simulační schema SHO (návod pro linuxovou učebnu K310): Zprovozněte obecné simulační schema SHO (návod pro linuxovou učebnu K310):
-  - stáhněte si ({{vyuka:cviceni:x36dsi:archiv:queuesys-linux.tgz|demonstrační příklad}}). +  - stáhněte si ({{vyuka:cviceni:x36dsi:archiv:queuesys-linux-20100218.tgz|demonstrační příklad}}). 
-  - tento archiv rozbalte: ''tar xvfz queuesys-linux.tgz''+  - tento archiv rozbalte: ''tar xvfz queuesys-linux-20100218.tgz''
   - změňte aktuální adresář: ''cd queuesys''   - změňte aktuální adresář: ''cd queuesys''
   - přeložte zdrojové kódy simulace: ''make''   - přeložte zdrojové kódy simulace: ''make''
Line 14: Line 13:
 Upravte obecné schéma SHO na tento případ: Upravte obecné schéma SHO na tento případ:
  
-Uvažujme hospodu, kde roznáší pivo jediný hostinský. V hospodě sedí 25 hostů, z toho 5 hostů jsou štamgasti, a mají proto při obsluze přednost. Každý z hostů pije pivo průměrně 20 minut, doba pití piva jedním hostem je dána exponenciálním rozložením. Jakmile host dopije pivo, zamyslí se po dobu 0-2 minuty s rovnoměrným rozložením a pak zavolá na hostinského, aby mu přinesl další. Hostinský je schopen najednou obsloužit pouze jednu objednávku (jednoho hosta). Obsluha mu trvá 2-4 minuty (tedy 120-240 sekund) s rovnoměrným rozložením. Objednávky svých přátel obslouží vrchní přednostně před ostatními, nepřeruší ale obsluhu předchozí objednávky. Na začátku simulace (po otevření hospody) si všichni hosté objednají pivo. Hospoda je otevřena 10 hodin => Simulaci nechte běžet po dobu 10 hodin (simulačního času !).+Uvažujme hospodu, kde roznáší pivo jediný hostinský. V hospodě sedí 30 hostů, z toho 5 hostů jsou štamgasti, a mají proto při obsluze přednost. Každý z hostů pije pivo průměrně 20 minut, doba pití piva jedním hostem je dána exponenciálním rozložením. Jakmile host dopije pivo, zamyslí se po dobu 0-2 minuty s rovnoměrným rozložením a pak zavolá na hostinského, aby mu přinesl další. Hostinský je schopen najednou obsloužit pouze jednu objednávku (jednoho hosta). Obsluha mu trvá 2-5 minut (tedy 120-300 sekund) s rovnoměrným rozložením. Objednávky svých přátel obslouží vrchní přednostně před ostatními, nepřeruší ale obsluhu předchozí objednávky. Na začátku simulace (po otevření hospody) si všichni hosté objednají pivo. Hospoda je otevřena 10 hodin => Simulaci nechte běžet po dobu 10 hodin (simulačního času !).
  
 Určete: Určete:
Line 31: Line 30:
 === Termín odevzdání === === Termín odevzdání ===
  
-Úlohu nahrejte pomocí [[http://dsn.felk.cvut.cz/cgi-bin/silaz?uloha=x36dsi_1|tohoto formuláře]] na server do začátku 3. cvičení. Nahrává se pouze soubor hlavni.cc. Na nejbližším cvičení úlohu zkontroluji a pokud bude hodnota md5 odpovídat a byla na server nahrána v časovém limitu, dostanete body.+Úlohu nahrejte pomocí [[http://dsn.felk.cvut.cz/cgi-bin/silaz?uloha=x36dsi_1|tohoto formuláře]] na server do 1.3.2011 23:59:59. Nahrává se pouze soubor hlavni.cc. Na nejbližším cvičení úlohu zkontroluji a pokud bude hodnota md5 odpovídat a byla na server nahrána v časovém limitu, dostanete body.
  
 === Jak přeložit a spustit příklad na SHO na Windows === === Jak přeložit a spustit příklad na SHO na Windows ===
Line 48: Line 47:
  
 Velmi doporučuji založený projekt neměnit a v případě změny simulace podstrkávat Visual Studiu pouze jiný soubor Main0.cpp. Soubor Main0.cpp je jediný, který budete editovat, ostatní soubory projektu v žádném případě neměňte. Velmi doporučuji založený projekt neměnit a v případě změny simulace podstrkávat Visual Studiu pouze jiný soubor Main0.cpp. Soubor Main0.cpp je jediný, který budete editovat, ostatní soubory projektu v žádném případě neměňte.
 +
 +Soubor Main0.cpp se jmenuje v linuxové verzi hlavni.cc.
 +
  
  • vyuka/cviceni/x36dsi/uloha1.1236251842.txt.gz
  • Last modified: 2009/03/05 11:17
  • by smitka