Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 28 odgovora
  • 18.717 pregleda

Najnovija ↓

Pisanje operativnog sistema 21.10.2002. u 18:00 · pre 292 meseca #1
Iako se na forumu "Vodic za ucenje" vec nalazi slicna tema, ipak nisam tamo mogao da nadjem nesto konkretnije sto bi mi pruzilo dobru referencu za pocetak.
Interesuje me da li neko zna gde moze da se downloaduje dokumentacija ili knjiga (sto detaljnije to bolje) o pisanju tj. pravljenju operativnog sistema u C-u? Ako je ipak potreban i asembler uz C onda samo tamo gde je neophodna, znaci nesto sto stavlja veci akcenat na C.
Hvala unapred.
Re: Pisanje operativnog sistema 23.10.2002. u 01:55 · pre 292 meseca #3

Cini mi se da Milicev ima neku knjigu ili skriptu gde je dao primer kernela (50-tak strana sorsa kolko se secam). Pretpostavljam da u toj knjizi/skripti obradjuje tu temu, ali ne mogu da se setim sta je u pitanju...

idi na:
rti7020.etf.bg.ac.yu, pa onda idi na predmet: programiranje u realnom vremenu (ili neki drugi gde je milicev asistent), pa mu vidi mail, pa mu posalji mail, pa ce on verovatno da ti uzvratim mailom sa kvalitetnim informacijama...

poz,
sale
Re: Pisanje operativnog sistema 23.10.2002. u 02:35 · pre 292 meseca #4
Jedan od najboljih "sitnih" opensource projekata tog tipa je projekat GazOS. Pronadji ga na Google, skini i uci. Linux kernel je preobiman za coveka koji tek pocinje, a GazOS je idealan. Ja sam ga daaavno (pre mozda jedno 5-6 godina) imao negde skinutog, ali sam siguran da jos negde postoje ti tarboli.
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: Pisanje operativnog sistema 23.10.2002. u 02:58 · pre 292 meseca #5
Imam GazOS i kao sto gore neko rece linux kernel, ali bi mi za razvoj i ucenje mnogo vise kao pocetniku pomogla dokumentacija tj. i tekst objasnjenja koncepata rada, kako zasto itd. kao i primeri u kodu znaci dokumentacija, knjiga ...:) Nisam valjda ja prvi koji ovde o tome pita valjda je i druge interesovalo to. :)
Re: Pisanje operativnog sistema 23.10.2002. u 14:06 · pre 292 meseca #6
Ako ti treba baš detaljno, preporučujem da nabaviš neko ,,papirno'' izdanje, kao što je knjiga od Andrew Tannenbauma-a o operativnom sistemu Minix. Jedna knjiga, kompletan *nix sistem: nisam je čitao, ali sve bi trebalo da bude objašnjeno.

Usput, i Minix je sada već slobodan softver, pa je i to jedna prednost. naknadna ispravka:nije GPL

Naravno, OSKit sadrži gomilu koda i algoritama, izvedenih u C-u.

Takođe, pretraga po ,,sigops tutorial'' mi je dala zanimljeve rezultate (SIGOPS je u ACM-u ,,Special Interest Group for Operating Systems), a pre svega ono što sam i tražio:
http://www.acm.uiuc.edu/sigops/roll_your_own/

(na to sam naišao pre par godina, sada izgleda i dopunjeno).


Ali ne zaboravi, ipak je izvorni kod najbolji tekst, a kad razumeš algoritme (Operating Systems Vade Mecum, Raphael Finkel), lako se čita i kod.

A što se asemblera tiče, osnovni i jednostavni operativni sistemi sadrže najviše koda koji je naročit za određenu arhitekturu (npr. IA32): sve ostalo je manje od ovoga. Tek kod pravih i većih operativnih sistema je odnos drugačiji.

Zato je nemoguće napraviti operativni sistem bez poznavanja arhitekture za koju radiš: dokumentacija proizvođača je tu od najveće pomoći (IBM, Intel, HP, Motorola ili šta već...). Pored toga, neke arhitekture su takve da za njih treba praviti i organizovati kod na naročit način (da bi se dobro iskoristile), pa je i prava portabilnost u samom internom dizajnu pre mana, nego prednost.

Ali opet, osnovni i kratki uvod možeš pronaći i na mojoj pomenutoj stranici (na forumu ,,Vodič za učenje''), uz kod koji zaista radi (scheduler i alokacija memorije). Naravno, kvalitet nije preteran, ali je kod vrlo jednostavan, i ima par objašnjenja u tekstu.

Pozdrav

PS. Ako ste zainteresovani za pravljenje veće stranice koja će se baviti razvojem operativnih sistema na srpskom jeziku, javite se, pošto ja tako nešto spremam.
Potpis
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
Re: Pisanje operativnog sistema 21.01.2003. u 14:24 · pre 289 meseci #9
Citat:
aster:
Imam GazOS i kao sto gore neko rece linux kernel, ali bi mi za razvoj i ucenje mnogo vise kao pocetniku pomogla dokumentacija tj. i tekst objasnjenja koncepata rada,


...imamo mi na etf-u predmet operativne sisteme,i predavanju su vrlo edukativna u teorijskom smislu :) znaci procesi i tako to..lepo objasnjeno kako to sve radi.
e sad taj predmet nije dugo updateovan ali vecina koncepata je veoma upotrebljiva...
ako te vise zanima baci mi mail,pa cu ti reci gde,ko,kada i ostalo...
Re: Pisanje operativnog sistema 22.01.2003. u 10:41 · pre 289 meseci #10
A jesu li primeri sa tog predmeta u asm-u, C-u ili u onom pseudokodu koji je Laslo smislio? Kakav je to pseudokod?
Potpis
"Ako hoćeš da saznaš, pristani na sve"
- Džoni Štulić
Re: Pisanje operativnog sistema 23.01.2003. u 02:15 · pre 289 meseci #11

ma za OS su predavanja ono sto valja :) samo su bas rano
a vezbe drzi Laslo - u pocetku je krenuo sa DOS interaptima
i onda sam prestala da idem na vezbe,ali sam cula da se posle pisalo neshto
u C++ shto ima veze sa procesima...
Re: Pisanje operativnog sistema 24.01.2003. u 04:14 · pre 289 meseci #12
Pseudo kod je jedno veliko g**** .... nepotrebna izmisljotinja makar po meni

nije ni logaritam a nije ni kod ... nego pricica kako ti mislis da izvedes nesto .... glupost ... to furaju i na fonu debili ....
Re: Pisanje operativnog sistema 24.01.2003. u 13:11 · pre 289 meseci #13
Code:

dok "logaritam" treba da bude "algoritam" onda:
  ispiši "ne slažem se"
  ispiši "MoHicAn nema pojma! :)"


Važna prednost pseudokoda je da ga mogu razumeti svi koji znaju neki viši programski jezik, a često i oni koji ne znaju nijedan, a precizan je (odnosno, precizniji od ,,pričice'')

Međutim, stvar izbora je sam jezik (pa samim tim i pseudo jezik), i nećemo se raspravljati o onome šta se nekome više sviđa.

Pozdrav
Potpis
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
Re: Pisanje operativnog sistema 28.04.2003. u 20:01 · pre 286 meseci #15
Da, zanimljiv „operativni sistem“. Za grafiku koristi VBE2 (bar je to koristio pre godinu-dve), napisan u asembleru, a izvorni kod je dostupan na samoj disketi.

Ipak, preporučio bih da se ovakva poruka pošalje u novu temu, pošto je ovo ceo forum posvećen upravo „razvoju operativnih sistema“.
Potpis
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
Re: Pisanje operativnog sistema 04.05.2003. u 15:52 · pre 286 meseci #16
Hm...pisanje osa... Mora da si mnogo smoren... ;)

dobar pocetak ti je definitvno www.freeos.com. Moras prvo znati da nema vajde od toga, smisli bolje neki konstruktivniji nacin da iskoristis vreme. Sam nista ne mozes uciniti. Tuzno ali istinito. Ali ako te zanima kako sve to funkcionise, kontaktiraj me, nekada davno sam i ja bio "napaljen" na to, pa sam napisao neke jednostavne stvarcice, sve na asmu. Sa C-om, je stvar gotovo ista. Imam i dosta sample - mini oseva. Pogledaj www.freedos.org ili moj sajt www.cozmo.co.yu. Nedavno sam se bacio na pisanje srpskog DOSa na bavi freedosa i tu ga mozes naci...


Inace Cozmo.DOS je besplatna msdos kompatibilna distribucija, koju mozete upotrebiti u firmi umesto davanja 40E za msdos. http://www.cozmo.co.yu

Pozdravi
Re: Pisanje operativnog sistema 20.05.2003. u 02:59 · pre 285 meseci #17
mohican, nemoj da si tako agresivan prema nasem faxu...evo drakulic i dalje ponavlja da su CD-ovi sve vise u upotrebi, tako da se pripremimo za prelazak sa busenih kartica...
Potpis
i am NOT your father!
Re: Pisanje operativnog sistema 21.05.2003. u 04:51 · pre 285 meseci #18
ovo sam nasao malopre trebalo bi da je dobro:
http://tldp.org/guides.html
pa idi na pocket linux guide, mozes da ga downloadujes kao html ili pdf, i gistro objasnjava od pocetka pravljenje bitnih delova OS-a
Potpis
i am NOT your father!
Re: Pisanje operativnog sistema 21.05.2003. u 12:36 · pre 285 meseci #19
Citat:
tOwk:
Code:

dok "logaritam" treba da bude "algoritam" onda:
  ispiši "ne slažem se"
  ispiši "MoHicAn nema pojma! :)"


Važna prednost pseudokoda je da ga mogu razumeti svi koji znaju neki viši programski jezik, a često i oni koji ne znaju nijedan, a precizan je (odnosno, precizniji od ,,pričice'')

Međutim, stvar izbora je sam jezik (pa samim tim i pseudo jezik), i nećemo se raspravljati o onome šta se nekome više sviđa.

Pozdrav


:P
pih ... sljapsus

A sto se tice fon-a
/quit zasto sam mislio da tamo ima nesto sto valja
Re: Pisanje operativnog sistema 23.05.2003. u 19:19 · pre 285 meseci #20
Lepo je znati da nisam jedini koji se zajebao po pitanju FONa:). Ali mogli bi vec kad smo tamo da se udruzimo i krenemo da radimo neke OK stvari. Ja se borim na FONu protiv svih, sam protiv svih. Dobro bi mi doslo drustvo.
Javi te se na mail.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme