Ako naprogramovat os?

Programovacie jazyky, rady, poradňa...
Erwiner
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 12 aug 2010, 18:40

Ako naprogramovat os?

Príspevok od používateľa Erwiner »

Nehovorte ze potrebujem skusenosti.
Treba mi pomoc z kódmi C++ na uvedenie do biosového zoznamu operačných systémov.
(a následne funkcie)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa audiotrack »

Erwiner napísal:Nehovorte ze potrebujem skusenosti.
Treba mi pomoc z kódmi C++ na uvedenie do biosového zoznamu operačných systémov.
(a následne funkcie)
jedinú možnú odpoveď si nám zakázal ti povedať, tak neviem čo viac chceš. Ale ak nedokážeš zaradiť takúto tému do programovania, ak nevieš správne pomenovať "bisový zoznam operačných systémov" a napíšeš že s "kódmi C++" tak asi tie skúsenosti nemáš a mal by si začať uvažovať na sumou ktorú si schopný za také niečo zaplatiť

btw: tému som ti presunul do programovania
Erwiner
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 12 aug 2010, 18:40

Re: Ako naprogramovat os?

Príspevok od používateľa Erwiner »

celkomm som ťa nepochopil, čo si vravel?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa audiotrack »

v skratke iba to, že nemáš ani páru ohladom danej problematiky a tak hľadáš niekoho kto ti to spraví a nie pomôže. V tom je rozdiel, no neponúkol si sumu ktorú si ochotný zaplatiť, nakoľko to nie je úplne triviálna vec
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa harrison314 »

Ja ti vyrobim OS, len som zvedavy naco ho potrebujes?
Erwiner
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 12 aug 2010, 18:40

Re: Ako naprogramovat os?

Príspevok od používateľa Erwiner »

Toto nečítaj:
:x Beriem to ako urážku! :x
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa audiotrack »

ber čo chceš a ako chceš, ale ja zase beriem ako urážku keď sa sem registruješ, prvý príspevok je bez nejakých okolkov žiadosť o prácu zadarmo. Žiadne prosím, žiadne ďakujem, iba spravte mi to ale ja vám nedám ani cent. Navyše si ani poriadne nenapísal čo potrebuješ, lebo to zrejme ani sám nevieš
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa harrison314 »

A tiez by si mohol napisat co vlastne chces (po slovensky) chces nakodit OS alebo len editovat bootmenu ?

Okrem toho v C++ asi OS nenakodis ( bud ANSII C+asm , alebo nejake GNU jadro+ vlystny kod ).
javatar
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6112
Registrovaný: 12 aug 2010, 14:49
Bydlisko: I don't exist at all.

Re: Ako naprogramovat os?

Príspevok od používateľa javatar »

Erwiner napísal:Toto nečítaj:
:x Beriem to ako urážku! :x
ja suhlasim s audiotrackom, kym poriadne nezadefinujes problem tak necakaj pomoc...

odporucam precitat tento dokument (je to sice dlhe,ale vie to dost pomoct) http://catb.org/esr/faqs/smart-questions.html (dokument neriesi tvoj problem ohladom OS ale ohladom prispievania do fora)
S.T.E.A.L.T.H
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 933
Registrovaný: 31 jan 2010, 14:44
Bydlisko: Pegasus Galaxy

Re: Ako naprogramovat os?

Príspevok od používateľa S.T.E.A.L.T.H »

Erwiner napísal:Nehovorte ze potrebujem skusenosti.
Treba mi pomoc z kódmi C++ na uvedenie do biosového zoznamu operačných systémov.
(a následne funkcie)
ako fakt sa do toho nerozumies, nie ze by som sa ja dajak moc, ale zaoberal som sa tym nejaky mesiac, tak len tak mozno ta navediem, ze co vlastne potrebujes? Lebo ak som si prelozil do svojho jazyka nejak to co si napisal, tak mam tusaka, ze chces spravit daco (bootloader) co ti spusti externy subor s dalsimi funkciami. No ten v C++ moc nenapises, to v ASM. A inak boh ta vie co chces...:D
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa johny3212 »

Keby robim nieco podobne, tak jednoznacne, si beriem za zaklad linuxove jadro, ale urcite by som to nerobil len tak, bez vopred definovaneho konecneho ciela, strata casu. A mas pravdu, nepotrebujes skusenosti, najskor potrebujes vedomosti :).
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa harrison314 »

Ja som to skual v cecku a celkom to slo.
Takisto aj v C# cez Cosmos.
Erwiner
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 12 aug 2010, 18:40

Re: Ako naprogramovat os?

Príspevok od používateľa Erwiner »

Hlupe lacne os nechcem a ktomu hoci o tom nemám ani páru,
ako sa to asi mám naučiť?
Týpm že budem čítať príspevky o tom ako niečo nemožem urobiť.
Myslel som , že tu na tomto fóre sa dávajú rady, ale mýlil som sa. :minus:
Ing. Gandalf
Expert
Expert
Príspevky: 178
Registrovaný: 02 feb 2007, 19:46

Re: Ako naprogramovat os?

Príspevok od používateľa Ing. Gandalf »

1. rada: Pravou ruka programatora je (imho) Google! Nauc sa ho pouzivat.
2. rada: Precitaj si toto http://wiki.osdev.org/Main_Page, hlavne tuto cast http://wiki.osdev.org/Getting_Started#R ... _Knowledge.
3. rada: Ak chces radu, nauc sa poriadne pytat a prosit! Za kazdych okolnosti bud slusny...

Good luck! :smt006
Erwiner
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 12 aug 2010, 18:40

Re: Ako naprogramovat os?

Príspevok od používateľa Erwiner »

:lol: :D :lol:
si zabil bracha

//autoeditácia príspevku (28 Aug 2010, 15:54)
neviem ale co je to cosmos, poradte nekto jako ho uzivat na programovanie.
Google urobil toto:
http://www.google.sk/#hl=sk&rlz=1R2GGIE ... 403aaec270
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa c-ice »

neposluchol si 1. radu :) a z časti aj 3. radu lebo si sa googla zle opýtal, keby sa ho radsej skusis opytat "cosmos tutorial c#" vyhodil by ti relevantnejsie odpovede
dokonca v getting start mas ukazku ako sa robi Boot :) (2.link)
(3. link) codeproject rovno chod nan a mas tam pekny zaklad
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa harrison314 »

Erwiner Cosmos najdes http://www.gocosmos.org/index.en.aspx .
Stiahnes Cosmos user kit, on sa ti nainstaluje do Visual Studia C#( mam 2008 ),
Das novy projekt a Cosmos, a uz kodis vlastny OS .

V C# su aj ine OS napriklad SharpOS alebo Signaturi .
Erwiner
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 12 aug 2010, 18:40

Re: Ako naprogramovat os?

Príspevok od používateľa Erwiner »

dik.

//autoeditácia príspevku (31 Jan 2011, 16:40)
len s tým spôsobom tam nevidím nijaký návod na vytvorenie boota.
©_ME
Light Star
Light Star
Príspevky: 282
Registrovaný: 27 apr 2011, 19:33

Re: Ako naprogramovat os?

Príspevok od používateľa ©_ME »

Sry ze ozivujem mrtvu temu.
harrison314, v com by si mu urobil ten OS?
A akoze to ide spojit C s asm?
Podla mna mal erwiner zacat mobilnym os, ked vravel neco o C++, a dufam ze vie aspon trochu javy, aby si ho urobil.
Erwinerovi to asi nepomoze, ale keby to tu dakdo este hladal.
Spoiler
jednoduchy boot s infinitive loop alebo jak:

Kód: Vybrať všetko

[BITS 16]
[ORG 0x7C00]

jmp $

times 510 - ($ - $$) db 0
dw 0xAA55
cerna obrazovka :D, ale lepsie

Kód: Vybrať všetko

[BITS 16]
[ORG 0x7C00]

cli
hlt

times 510 - ($ - $$) db 0
dw 0xAA55
vypiseme pismenko E:

Kód: Vybrať všetko

[BITS 16]
[ORG 0x7C00]

jmp 0x0

Start:
cli
mov AX,0x9000
mov SS,AX
mov SP,0xFB00
sti

mov AH,0Eh
mov AL,'E'
int 10h

cli
hlt

times 510 - ($ - $$) db 0
dw 0xAA55
Pre asm koderov, isiel by tu tento kod? (BIts a org plus ostatne by sa ta samozrejme dalo)

Kód: Vybrať všetko

message	 db	 ‘Hello World‘, 13, 10, ‘$‘
mov	ax, message

mov	ds, ax



mov ah, 9h	 ; vypíš

int 21h	 ; no ta ju daj na obrazovku

mov	ax, 4c00h

int 21h

Chcem pouzit 9h subprogram na celý reťazec. Ide to? Asi tam mam chyby, ale ako vypisat cely retazec? to mam incrementovat na pisemenko za pismenkom?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako naprogramovat os?

Príspevok od používateľa harrison314 »

To zalezi od toho co by ten OS mal robit.

C a ASM sa spaja jednoducho bud cez inline assembler v C, alebo zlinkovanim obj suborov.
Napísať odpoveď