• Welcome to TUKE FÓRUM - Fórum pre Å¡tudentov Technickej Univerzity v KoÅ¡iciach.
 

OS

Started by Ing. nemtom, 22.09.2007, 01:43:22

« predchádzajúce - ïal¹ie »

JCube

jj je na tom daco divne? :D
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

Padres

ventyl ty si master skiller :) mat tak tvoje vedomosti... btw v ktorej si skupine?

ventYl

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).
ventYl studuje na dopravaka.

MKI

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
www.mki.sk Kvalitne a lacne TONERY :)

ventYl

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).
ventYl studuje na dopravaka.

Ing. nemtom

omg omg co za druhakov tu mame, a ja som si myslel ze viem programovat...
brix will be shat

puq

Quote from: 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).

AKOZE A STACILO!!!! prestan konecne podkopavat sebavedomie nas ostatnych:D:D:D fuuuj hanba:)))

MKI

Quote from: 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).

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...
www.mki.sk Kvalitne a lacne TONERY :)

ventYl

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.
ventYl studuje na dopravaka.

MKI

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...
www.mki.sk Kvalitne a lacne TONERY :)

ventYl

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.
ventYl studuje na dopravaka.

Ing. nemtom

moze mi dakto povedat kto uci cviko z OS v stredu od 0730?
brix will be shat

JCube

Kleinová Katarína (IS info)
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

Ing. nemtom

mne v IS info nepise preto sa pytam:) ale thx
brix will be shat

wlade

omg ako pozeram tak terajsi druhaci su riadni geniovia. Ja opakujem OS lebo musim ale fatku a programovanie vobec nechapem
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

stricky

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...

Gaspacho

ozaj ale sak je aj dajake druhe zadanie okrem FAT ne? daco ze Unix...nam hovoril ze mame toto povinne a FATko volitelne...

nighthunter

vitaj gaspacho, rok som ta tu nevidel
10 veci ktore na PC nenavidim
1. MAIS 2. Vista 3. Office 07 4. ICQ 5 Internet Explorer 6 WMP 7 BSOD 8.......(prijimam napady)

stricky

Quote from: 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...

tha teraz po novom neviem ako to je

JCube

jj povinny je unix a fatko len kto chce za 30 bodov naviac...
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

stricky

no a potom mozes mat dokopy max 130 bodov za skusku???

JCube

sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

stricky

zaujimave....

Gaspacho

Hmmm a co to toto unixove zadanie vlastne odomna chce? bo sa nemozem prihlasit do hrona a ani do inych veltokov...

nighthunter: bry!