TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach

FEI archív 2007/2008 => 2. ro?ník => Topic started by: Ing. nemtom on 22.09.2007, 01:43:22

Title: OS
Post by: Ing. nemtom on 22.09.2007, 01:43:22
vie mi dakto napisat kedy su terminy OS? thx
Title: Re: OS
Post by: kOsTi on 22.09.2007, 01:45:09
cvika ci co?

http://www.fei.tuke.sk/sk/studium/rozvrhy/2.doc
Title: Re: OS
Post by: Ing. nemtom on 22.09.2007, 18:21:46
jaj fakt kuknut rozvrh ma nenapadlo:D:D
Title: Re: OS
Post by: stricky on 22.09.2007, 20:50:50
to ako operacne systemy??? ti fuuuuka??? nikdy... never...
Title: Re: OS
Post by: kOsTi on 22.09.2007, 20:52:34
o co ide?
Title: Re: OS
Post by: stricky on 22.09.2007, 20:56:47
nie som isty...
Title: Re: OS
Post by: kOsTi on 22.09.2007, 20:59:15
len ja neviem o co tebe ide... viem o co ide nemtomovi :)
Title: Re: OS
Post by: stricky on 22.09.2007, 21:28:31
OS- oper. systemy?
Title: Re: OS
Post by: kOsTi on 22.09.2007, 21:50:49
hej
Title: Re: OS
Post by: stricky on 22.09.2007, 21:54:55
ze ja som mal operacne sys. a z nasej skupiny dostal zapich asi jeden... aj to horko tazko a chalan sa vyzna..
Title: Re: OS
Post by: ventYl on 22.09.2007, 22:28:04
no hej, ale vy ste mali operacne systemy volitelne, nie? teraz su OS povinne, takze sa tam asi dost veci pomeni... (aspon tak som pocul...).

ja som vcelku zvedavy, ci to bude take maso, ako bolo minuly rok, aj ked emulator FATky som napisal za nejaky tyzden a pol...
Title: Re: OS
Post by: stricky on 22.09.2007, 23:26:29
no jo, my sme mali ako volitelny....ale ci sa to trochu zriesi... to neviem, a fatka bola len jedno zadanie, bolo aj druhe....
Title: Re: OS
Post by: ventYl on 23.09.2007, 00:34:20
a co bolo druhe zadanie? ja som pocul len o f[ae]tke
Title: Re: OS
Post by: Ing. nemtom on 23.09.2007, 17:18:14
hej o OS mi ide, a ide mi o to preto lebo minule som nespravil a teraz nemozme si miesto toho ine vybrat ako sa uvadza v studijnom poriadku, ale nejaky papalas si zmyslel ze treba opakovat to iste
Title: Re: OS
Post by: stricky on 23.09.2007, 20:57:03
nemtom sak minuly rok este v poho ze sa da zmenit na na nieco... este nieco tam bolo.. No hej bolo aj druhe, si mal nejaku schemu- servery, pouzivatelia, semafory.... cakanie na signal... no a tu schemu bolo treba napisat program...
Title: Re: OS
Post by: doc.returner on 24.09.2007, 02:54:54
ze ja som mal operacne sys. a z nasej skupiny dostal zapich asi jeden... aj to horko tazko a chalan sa vyzna..

Nevolal sa ten chalan nahodou Petko?
Title: Re: OS
Post by: Ing. nemtom on 24.09.2007, 23:59:13
kto ma cvica v stredu od 1050?
Title: Re: OS
Post by: ventYl on 25.09.2007, 00:37:03
no, paradzina, FATka je dobrovolna ;) si ju dam a 30 bodov v keseni... este uvidim, co za cviciaceho mame
Title: Re: OS
Post by: JCube on 25.09.2007, 00:44:00
nj ja tiez rozmyslam ze sa do nej pustim... :)
Title: Re: OS
Post by: ventYl on 25.09.2007, 00:54:12
tak... ja ju uz tak z 50% mam hotovy ;) read only a na FAT12/16 s pristupom vsade okrem root-directory (by ma zajimalo, co fetoval ten kreten, co root directory na FAT12/16 vymyslal) vratane blokoveho layera a dekodovania partisnov. Write by mal byt hracka a root directory len treba poriadne ohackovat, aby fungoval, jak ma.
Title: Re: OS
Post by: JCube on 25.09.2007, 00:56:01
lenze ty mas vedomosti ako polka FEIky... :D tym ja nedisponujem... :D
Title: Re: OS
Post by: ventYl on 25.09.2007, 01:14:03
blbost, ja som sa pri tom naucil Ccko, zistil som, jak vyzera MBR, ze aj vyvojari, co navrhovali adresovanie a extented partisns boli strasni fetaci a hlavne som zistil, ze v mrkvochvoste nepracuje jediny mentalne zdravy clovek vo vyvoji OS.
Title: Re: OS
Post by: JCube on 25.09.2007, 01:15:52
jj na to sa tesim ze konecne pri niecom poriadnom sa naucim dobre s Cckom robit... :)
Title: Re: OS
Post by: ventYl on 25.09.2007, 01:33:25
no, ja som si povedal, ze tie veci, co sa na FEI ucia, ma uz toho moc noveho nenaucia, takze som si dal vyssi ciel: pisat vsetko prenositelne a podla moznosti podla konvencii filtrov... takze zadanie z Ccka som odovzdaval ako unixovsky filter, veci na algoritmy a udajove struktury asi budem pisat v C a GTK+ a tuto FATku dopisem tak, aby som ju potom vedel includnut do kamosovho operacneho systemu ;)
Title: Re: OS
Post by: Ing. nemtom on 25.09.2007, 03:29:02
omg hosi vy ste druhaci?:D:D:D
Title: Re: OS
Post by: JCube on 25.09.2007, 03:33:23
jj je na tom daco divne? :D
Title: Re: OS
Post by: Padres on 25.09.2007, 03:53:46
ventyl ty si master skiller :) mat tak tvoje vedomosti... btw v ktorej si skupine?
Title: Re: OS
Post by: ventYl on 25.09.2007, 19:38:42
skupina 3

btw ziadny master skiller, len viem dobre robit dotazy na gugl (by som trocha poopravil prastary slogan Slovenskych Telekomunikacii: Vsetko je na Googli).
Title: Re: OS
Post by: MKI on 25.09.2007, 20:01:21
tak dajte rady ako to rozbehnut
bo ja nechapem jak nato co mam vlastne ako prve spravit ?

bo chapem ked sa program co ma spavit 2 plus 2 ale ta jak zacat stou fatkou nechapem ? vlastne ani neviem co by tam mal byt nejaky input alebo output hmmm
Title: Re: OS
Post by: ventYl on 26.09.2007, 01:06:56
to si asi nerobil este so ziadnym programom, ktory je tzv. CLI (command line - i zanedbame :)) ). Take programy maju vacsinou prepinace (tzv. switches), ktore urcuju, co presne budu robit. A presne CLI program tu treba napisat. Proste napises program, ktory napriklad pri napisani
./program -pridaj prd.txt /data/prd.txt
skopriruje subor prd.txt z realneho suboroveho systemu do adresara /data/prd.txt virtualneho suboroveho systemu.
No a kde sa naberie ten virtualny suborovy system? Ten bude prave emulovat tvoj program ;)

Ja co mam napisanu kostru, mam vrstvu blokoveho zariadenia (emulacia pevneho disku), na tom mam vrstvu MBR (emulacia particii ponad blokove zariadenie) a ponad tuto vrstvu mam vrstvu pristupu FAT. Nad poslednu vrstvu mam napisanu vrstvu suboroveho pristupu, cize s emulovanym filesystemom robim uplne rovnako, ako s realnym filesystemom, jediny rozdiel je v tom, ze ten moj je emulovany (a v zdrojakoch sa strasne vela hresi).
Title: Re: OS
Post by: Ing. nemtom on 26.09.2007, 03:15:39
omg omg co za druhakov tu mame, a ja som si myslel ze viem programovat...
Title: Re: OS
Post by: puq on 26.09.2007, 04:24:47
to si asi nerobil este so ziadnym programom, ktory je tzv. CLI (command line - i zanedbame :)) ). Take programy maju vacsinou prepinace (tzv. switches), ktore urcuju, co presne budu robit. A presne CLI program tu treba napisat. Proste napises program, ktory napriklad pri napisani
./program -pridaj prd.txt /data/prd.txt
skopriruje subor prd.txt z realneho suboroveho systemu do adresara /data/prd.txt virtualneho suboroveho systemu.
No a kde sa naberie ten virtualny suborovy system? Ten bude prave emulovat tvoj program ;)

Ja co mam napisanu kostru, mam vrstvu blokoveho zariadenia (emulacia pevneho disku), na tom mam vrstvu MBR (emulacia particii ponad blokove zariadenie) a ponad tuto vrstvu mam vrstvu pristupu FAT. Nad poslednu vrstvu mam napisanu vrstvu suboroveho pristupu, cize s emulovanym filesystemom robim uplne rovnako, ako s realnym filesystemom, jediny rozdiel je v tom, ze ten moj je emulovany (a v zdrojakoch sa strasne vela hresi).

AKOZE A STACILO!!!! prestan konecne podkopavat sebavedomie nas ostatnych:D:D:D fuuuj hanba:)))
Title: Re: OS
Post by: MKI on 26.09.2007, 04:35:25
to si asi nerobil este so ziadnym programom, ktory je tzv. CLI (command line - i zanedbame :)) ). Take programy maju vacsinou prepinace (tzv. switches), ktore urcuju, co presne budu robit. A presne CLI program tu treba napisat. Proste napises program, ktory napriklad pri napisani
./program -pridaj prd.txt /data/prd.txt
skopriruje subor prd.txt z realneho suboroveho systemu do adresara /data/prd.txt virtualneho suboroveho systemu.
No a kde sa naberie ten virtualny suborovy system? Ten bude prave emulovat tvoj program ;)

Ja co mam napisanu kostru, mam vrstvu blokoveho zariadenia (emulacia pevneho disku), na tom mam vrstvu MBR (emulacia particii ponad blokove zariadenie) a ponad tuto vrstvu mam vrstvu pristupu FAT. Nad poslednu vrstvu mam napisanu vrstvu suboroveho pristupu, cize s emulovanym filesystemom robim uplne rovnako, ako s realnym filesystemom, jediny rozdiel je v tom, ze ten moj je emulovany (a v zdrojakoch sa strasne vela hresi).

no a ja prave chcem vediet ako zacat pisat tu kostru co by mali byt prave riadky-- konkretne nar ku fatke -- overim prikaouom open ci dany subor pre kopirovanie existuje ten ktory zadal z prikazoveho riadku a terza zacina problem ako vytvorit emulaciu pevneho disku ake su dalsie prikazy skade nanich dojdem atd...
Title: Re: OS
Post by: ventYl on 26.09.2007, 15:42:50
Ako povedal Genci na cviceni, na cely ten program pre FATku ti staci 6 syscallov (open, close, read, write, seek a exit).

Vsetky tie vrstvy nepotrebujes, kludne mozes pri kazdej virtualnej diskovej operacii preratavat vsetky adresy na offsety v diskovom obraze, ja som si ich narobil preto, ze som si to pekne odvrstvoval a viac som adresy riesit nemusel.

a prve riadky asi budu
#include <stdlib.h>

int main(int argc, char ** argv) {
}

:)))

Odporucam - ak chces tu FATku naozaj aj uspesne odovzdat - zacat riesit programovanie aj mimo skoly uz teraz ;) Napisat ovladac filesystemu nie je jedna z tych priamociarych uloh, nestaci proste otestovat, ci subor existuje a potom ho proste zapisat do virtualneho suboroveho systemu niekam, ale suvisi s tym hromada bocnych ciastkovych uloh, ako je prehladavanie adresarov, alokacia blokov a hromada a hromada vsemoznych testov. Navyse pri tom narazis aj na debilnost Microsoftnych vyvojarov a niektore zdanlivo neprekonatelne problemy, ktore chcu filipa, aby sa dali elegantne vyriesit. Je to odost ina uloha, ako bolo to zadanie z Ccka, ktore sa dalo lahko vtesnat do mozno 200 riadkov, alebo menej.
Title: Re: OS
Post by: MKI on 26.09.2007, 22:51:04
ale ide oto ze skade ma normalny smrtelnik vediet ze ako ma postupov co treba spravit v kroku jedna v kroku dva atd , presne tie ciastkove ulohy...
Title: Re: OS
Post by: ventYl on 27.09.2007, 02:46:53
Niekde na nete (google vie) si najdes specifikaciu FAT suboroveho systemu a precitas si ako funguje. V nejakom takom zaciatocnickom by mohli byt popisane aj presne algoritmy, ale to neverim. Kazdy neznamy vyraz slehnes do googlu takto: what the fuck is moj_neznamy_vyraz, alebo wtf moj_neznamy_vyraz.

Takto dostanes obraz o tom, ako FAT filesystem funguje. Ked z toho vykladu nepochopis, co to suborovy system je, ako funguje, co je to File Allocation Table, tak odporucam nejaky clanok o fundamentalnejsich zakladoch prace so subormi.

A ked uz ten obraz o tom, ako FAT funguje, budes mat, tak sa pusti do vymyslania algoritmov (ingrediencie: algoritmicke myslenie, seda kora mozgova a vela kofeinu). Ked tieto obecne algoritmy vymyslis, tak si z nich sprav vyvojaky a potom ich naprogramuj do Ccka. Je idealne rozbit si tie ulohy na fundamentalne zakladne operacie a kazdu celistvu fundamentalnu operaciu naprogramovat ako jednu funkciu, aby sa potom lahsie hladali chyby.

Takto si naprogramujes funkciu na zistenie pociatocneho bloku suboru na disku, zistenie adresy dalsieho bloku na disku, precitanie bloku na disku, upravy adresy nasledovnika, atd.

A ked budes mat toto, tak nad tuto kniznicu funkcii napises tvoj program.
Title: Re: OS
Post by: Ing. nemtom on 27.09.2007, 03:54:00
moze mi dakto povedat kto uci cviko z OS v stredu od 0730?
Title: Re: OS
Post by: JCube on 27.09.2007, 04:44:16
Kleinová Katarína (IS info)
Title: Re: OS
Post by: Ing. nemtom on 27.09.2007, 04:46:31
mne v IS info nepise preto sa pytam:) ale thx
Title: Re: OS
Post by: wlade on 28.09.2007, 06:29:44
omg ako pozeram tak terajsi druhaci su riadni geniovia. Ja opakujem OS lebo musim ale fatku a programovanie vobec nechapem
Title: Re: OS
Post by: stricky on 28.09.2007, 17:11:44
este ze som presiel na PI.... ten ventYl to nejaky divny t-pek... s nim bude treba nieco spravit.... to sa mi este aj tazko citalo... nie to ze chapat....
btw2: to co za vec, ze ti co mali OS a ho opakuju tak si ho nemozu zmenit na FALPko??? to bol este moj plan na leto...
Title: Re: OS
Post by: Gaspacho on 28.09.2007, 18:33:47
ozaj ale sak je aj dajake druhe zadanie okrem FAT ne? daco ze Unix...nam hovoril ze mame toto povinne a FATko volitelne...
Title: Re: OS
Post by: nighthunter on 28.09.2007, 19:22:22
vitaj gaspacho, rok som ta tu nevidel
Title: Re: OS
Post by: stricky on 28.09.2007, 19:26:28
ozaj ale sak je aj dajake druhe zadanie okrem FAT ne? daco ze Unix...nam hovoril ze mame toto povinne a FATko volitelne...

tha teraz po novom neviem ako to je
Title: Re: OS
Post by: JCube on 28.09.2007, 20:15:35
jj povinny je unix a fatko len kto chce za 30 bodov naviac...
Title: Re: OS
Post by: stricky on 28.09.2007, 21:13:42
no a potom mozes mat dokopy max 130 bodov za skusku???
Title: Re: OS
Post by: JCube on 28.09.2007, 21:21:36
jj
Title: Re: OS
Post by: stricky on 29.09.2007, 16:18:53
zaujimave....
Title: Re: OS
Post by: Gaspacho on 30.09.2007, 19:52:24
Hmmm a co to toto unixove zadanie vlastne odomna chce? bo sa nemozem prihlasit do hrona a ani do inych veltokov...

nighthunter: bry!