Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ASM Power, OSovi pisani u cistom ASM

[es] :: Asembler :: ASM Power, OSovi pisani u cistom ASM
(TOP topic, by Vojislav Milunovic)
Strane: 1 2

[ Pregleda: 22329 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.beotel.net.



+1 Profil

icon ASM Power, OSovi pisani u cistom ASM12.01.2005. u 14:52 - pre 233 meseci
Operativni sistem potpuno pisan u ASM i po recim ljudi koji su ga probali radi lepo.
Evo i link:
http://www.oby.ro/os_main.html

Takodje source kod je dostupan i moram priznati da je fino iskomentarisan, tako da svi koji nameravaju da se bave ovako necim, mogu da pogledaju ovaj kod.
OS je napisao, Rumun, Ontanu Bogdan Valentin i stvarno ga vredi pogledati.
Takodje, mozda je ovom Topicu, vise mesto u OS programiranje, ali buduci da je kompletno napisan u ASM i sa dosta komentara, moze da posluzi kao dobar uput za sve koje zanima ova tematika i vole ASM ujedno .
Velicina zip_source+bin je 354kb.
A download strana samog OS-a je :
http://www.oby.ro/os/os_down_source.htm

Kako vidim, Ontanu je povukao izgleda svoju poslednju verziju od 8-1-2005, koja je bila 1.3mb, koju sam uspeo da skinem pre nego što ju je skloni sa svog site.



[Ovu poruku je menjao Vojislav Milunovic dana 19.01.2005. u 01:37 GMT+1]
 
Odgovor na temu

BaCkSpAcE

Član broj: 10
Poruke: 518
*.vdial.verat.net.



Profil

icon Re: Solar os©-source kod + binary13.01.2005. u 02:17 - pre 233 meseci
Pogledajte v2os koji je takodje napisan 100% u asembleru... veoma dobar os, ali je prestao sa razvojem... ipak vredi pogledati: http://www.v2os.cx
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
195.252.85.*



+1 Profil

icon Re: Solar os©-source kod + binary13.01.2005. u 03:05 - pre 233 meseci
Da dobra stvarčica, šta više obožavam kad su mali OSovi i kad im je source dobro iskomentarisan. Pa mogu uz intel manual da pratim šta se gde i kako dešava =)
 
Odgovor na temu

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.



Profil

icon Re: Solar os©-source kod + binary17.01.2005. u 03:29 - pre 233 meseci
I ne zaboravite famozni MenuetOS :)
 
Odgovor na temu

BaCkSpAcE

Član broj: 10
Poruke: 518
*.vdial.verat.net.



Profil

icon Re: Solar os©-source kod + binary17.01.2005. u 22:49 - pre 233 meseci
Da tacno, zaboravio sam na MenuetOs... ono je strasno sta su ljudi spakovali sve na disketu... Kolika je razlika izmedju MenuetOSa koji staje na disketi i MS DOSa 6.xx koji je na tri diskete...
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.beotel.net.



+1 Profil

icon Re: Solar os©-source kod + binary18.01.2005. u 17:03 - pre 233 meseci
Pazi kad ima i DOOM za ovaj MenuetOS
screenshot DOOM na ManuetOS
 
Odgovor na temu

BaCkSpAcE

Član broj: 10
Poruke: 518
*.vdial.verat.net.



Profil

icon Re: Solar os©-source kod + binary18.01.2005. u 22:48 - pre 233 meseci
Samo sto mi nije hteo net da radi... Imam eksterni modem, i prepravio sam lepo ppp.asm i chat.inc, medjutim nije hteo nista da otvori, kao da mu ne radi onaj dns resolver,a ja nisam znao nijedan ip sajta da bih mogao da pokusam tako da ga otvorim...
A pored toga nije mi radio mis na USBu, a tamo pise da treba izabrati prvu opciju PS/2(USB) mouse... medjutim nije hteo da ga prepozna, dok nisam zakacio onaj nastavak USB->PS/2... Svidja mi se mnogo sto su doveli okruzenje do tog nivoa da mozes tamo na licu mesta da programiras/kompajliras/pokreneces programcice...
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.beotel.net.



+1 Profil

icon Re: Solar os©-source kod + binary19.01.2005. u 00:35 - pre 233 meseci
Svaka im čast, genijalne stvari ljudi prave, ako ništa drugo ono bar zbog toga da drugima pokažu kako to inače radi =) Zato ako imate bilo koje linkove sa nekim drugim OSovima koji su samo i iskljičivo pisani u ASM, bacite ih ovde... A ja menjam ime topika. =)
 
Odgovor na temu

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.



Profil

icon Re: ASM Power, OSovi pisani u cistom ASM22.01.2005. u 14:04 - pre 233 meseci
RDOS Operating System

TASM32...kul :)
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.beotel.net.



+1 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM05.02.2005. u 14:56 - pre 232 meseci
Evo jedan mali os, više bi ga nazvao tut za osove =)
Ima lepu tablicu instrukcija sa objašnjenjima...
Zahvaljuejm se <ArtifeX>-u što nam je ovo poslao
Ceo osić je oko 30kb i nalazi se u atačmentu uz poruku.



[Ovu poruku je menjao Vojislav Milunovic dana 05.02.2005. u 22:28 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

ArtifeX

Član broj: 39865
Poruke: 192
*.183.EUnet.yu.



Profil

icon Re: ASM Power, OSovi pisani u cistom ASM05.02.2005. u 20:15 - pre 232 meseci
@Vojislav Milunovic

Vidim stavio si source koji sam uploadovao ovde, znaci ipak je OS.
Ako hoces mozes obrisati onu poruku koju sam ja postovao da ljudi ne nalaze iste stvari na vise mesta, postu si skinuo source i stavio ga uz tvoju poruku.
||< ArtifeX >||
 
Odgovor na temu

anon28907

Član broj: 28907
Poruke: 647
212.200.124.*



Profil

icon Re: ASM Power, OSovi pisani u cistom ASM18.08.2005. u 22:15 - pre 226 meseci
Jel zna neko kako da ovo kompajliram u linuxu (da mi preporuci neki kompajler) - imam kanotix. ?
 
Odgovor na temu

asm_geek
student
RIJEKA

Član broj: 205045
Poruke: 4
212.15.185.*



Profil

icon Re: ASM Power, OSovi pisani u cistom ASM15.12.2008. u 18:01 - pre 185 meseci
Ja sam veliki fan asm-progrminga,
Spoznao sam moc asm-a kad sam proveo 7 mjeseci bez net na uvjetnoj zbog phreakinga.
No ne bih o tome, Naime mnogo citam i radim uasm-u. Pokusao sam neke things da napravi kako bih

dosao do asm-a no mnogi ljudi okolo mene ubili su mi volju za time, sad bi krenuo iz pocetka ima li itko savijet?
Vjezbom do savrsentva
 
Odgovor na temu

Konstantin91
Konstantin Petrovic
Mladenovac

Član broj: 57918
Poruke: 168
..178.212.adsl.dyn.beotel.net.



+34 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM09.11.2009. u 22:11 - pre 174 meseci
Evo ja sam pocetnik u assembleru (ucim i u skoli, ets rade koncar 4. godina) i zanima me da li na ovakav nacin moze da se napravi os za mobilne telefone (smartphone) ??? S`obzirom da se procesor na smartphonovima zasniva na drugoj arhitekturi (nisam mnogo upucen u ovo o cemu pricam) da li je ovo moguce ?
Za sada sam tek krenuo sa citanjem i primenivanjem tutoriala za pocetnike a ovo pitam cisto iz radoznalosti ...
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM10.11.2009. u 14:07 - pre 174 meseci
Naravno da moze. Stavise, sve sto ima mikroprocesor ili mikrokontroler
(pocev od mikrotalasne pecnice pa do DVD plejera) moze se programirati
u asembleru. Asembler je izvorni jezik koji mikrokontroler MORA
poznavati, a C, C++, Pascal, Ada, Modula, Basic, Python, Delphi,
(dodaj ovde neki novi) su programski jezici visih nivoa kojima se
razlikuje samo stepen udaljenosti od asemblera (C, Ada, Pascal i
Modula su npr. mnogo blizi asembleru od Pythona i Delphija).

Nazalost, udaljavanjem od asemblera, postizu se sve gori i gori
rezultati. Svi visi programski jezici trude se da optimizuju svoj kod
tako da se sto brze izvrsava ili bar da bude sto kraci, ali cesto u
tome ne uspevaju. Cesto njihovi kompajleri ne znaju sta u stvari
programer zeli, pa kod koji se mora maksimalno brzo izvrsavati prevedu
tako da zauzima sto manje memorije. Cak C, C++ i C# koji predstavljaju
(kakve takve) industrijske standarde, ne uspevaju da generisu kod koji
bi bio idealno optimizovan za zeljeni mikroprocesor ili mikrokontroler
(interpretere da ni ne pominjem). Uvek ce se naci neko ko to u
asembleru moze BOLJE uraditi. Jedini razlog zbog koga su visi jezici
rasprostranjeniji jeste sto se u njima vecina zadataka moze mnogo BRZE
uraditi, a programeri se uglavnom placaju po satu, a ne po kvalitetu
programa. Zato se mobilni telefoni toliko lako blokiraju.

Ukoliko se malo bolje zagleda problematika, uvidja se da OS pogotovu
kod jednostavnijih zadataka predstavlja SMETNJU brzom radu
mikroprocesora ili mikrokontrolera. Nazalost, trziste je takvo kakvo
jeste. Nema li novi mobilni telefon Symbian, foto aparat, bluetooth i
MP3, nece se moci prodati. Pogledajte jednu od pocetnih tema foruma,
pa cete videti sta je sve moguce uraditi u cistom asembleru sa
hardverom slicnom mobilnim telefonima.

Inace, u embeded sistemima vec postoji par operativnih sistema,
naravno prilagodjenih samim specificnim zahtevima hardvera (npr.
sigurno nemaju drajvere za stampac, ali zato izuzetnu paznju
posvecuju multitaskingu).

Evo primera necega sto se ne bi ni moglo nazvati OS-om, a sto
redom poziva pojedinacne taskove:
Code:

Start
     call        Task1
     call        Task2
     call        Task3
     call        Task4
     goto        Start
 
Odgovor na temu

Konstantin91
Konstantin Petrovic
Mladenovac

Član broj: 57918
Poruke: 168
..178.212.adsl.dyn.beotel.net.



+34 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM10.11.2009. u 17:42 - pre 174 meseci
Citat:
Stojan Trifunovic
Ukoliko se malo bolje zagleda problematika, uvidja se da OS pogotovu
kod jednostavnijih zadataka predstavlja SMETNJU brzom radu
mikroprocesora ili mikrokontrolera. Nazalost, trziste je takvo kakvo
jeste. Nema li novi mobilni telefon Symbian, foto aparat, bluetooth i
MP3, nece se moci prodati. Pogledajte jednu od pocetnih tema foruma,
pa cete videti sta je sve moguce uraditi u cistom asembleru sa
hardverom slicnom mobilnim telefonima.

Inace, u embeded sistemima vec postoji par operativnih sistema,
naravno prilagodjenih samim specificnim zahtevima hardvera (npr.
sigurno nemaju drajvere za stampac, ali zato izuzetnu paznju
posvecuju multitaskingu).

Evo primera necega sto se ne bi ni moglo nazvati OS-om, a sto
redom poziva pojedinacne taskove:
Code:

Start
     call        Task1
     call        Task2
     call        Task3
     call        Task4
     goto        Start


Skapirao sam sta si hteo reci, evo odlican primer za to (nadam se da sam pogodio)
http://www.elitesecurity.org/t...-za-apple-htc-nokiju-microsoft
Assembler je vrlo mocan, primetio sam da se odlicno razumes u ovo pa ako mozes da mi preporucis neki tutorial za assembler (neke osnovne stvari znam ali vise u teoriji s`obzirom da sam to ucio u skoli, a svi znaju kako izgleda uciti neki programski jezik u skoli :D)
Pa ako mozes da mi das neki link ali bas ono za pocetnike i da mi preporucis u cemu da radim (mi smo u skoli radili proste primere preko CMD-a ), ovde su svi linkovi prilicno stari i ne rade vise !!!!!!
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM11.11.2009. u 18:41 - pre 174 meseci
Pa, imam par stvari, ali buduci da niste naveli sta vam konkretno
treba (asembler za PC, ili za mikrokontrolere, a ako je za
mikrookontrolere, za koje mikrokontrolere), evo onoga sto Vam mogu
preporuciti. Linkove nemam, a da Vam posaljem sa dial-up veze ne mogu,
ali lako cete ih naci korisateci pretrazivace sa kljucnim terminima.

Za PC "Hyde R.The art of assembly language.chm" i "Abrash M.The zen of
assembly language.pdf"

Za PIC mikrokontrolere pogledajte uputstvo sa mog sajta i gomilu
datasheetova (AN - Aplication Notes) sa www.microchip.com

Za AVR mikrokontrolere mislim da je najbolje "Schmidt G.Beginners
introduction to the assembly language of Atmel AVR
microprocessors.2004.pdf", a posle njega "AVR_india.pdf" kao i
datasheetove sa sajta proizvodjaca http://www.atmel.com ili
http://www.avr-asm-tutorial.net/avr_en/beginner/index.html

Za Texas Istruments mikrokontrolere (MSP430) http://www.ti.com

Za ARM mikrokontrolere http://www.luminarymicro.com

Ovo niposto nisu jedini mikrokontroleri, vec samo par
najrasprostranjeniji kod nas. Skoro svaki proizvodjac poluprovodnika
ima svoje verzije mikrokontrolera (Philips, Nec, Maxim...). Vama je
buduci da ste pocetnik najbitnije koliko kosta sam pocetak.

Najpre trebate imati asembler. Svi mikrokontroleri i mikroprocesori
prepoznaju samo 0 i 1, a Vama je svakako lakse da koristite tzv.
mnemorike, odnosno da umesto 0101110011001110 napisete goto Start. Za
PIC mozete koristiti besplatan MPLAB IDE, za AVR besplatan AVR STUDIO,
dok se asembleri za ostale mikrokontrolere (TI, Motorola...) uglavnom
moraju platiti. Funkcija asemblera je da od gomile asemblerskih
instrukcija (obicno se cuvaju u fajlu sa .asm ekstenzijom) napravi
fajl (obicno ima .hex ekstenziju) spreman za snimanje u
mikrokontroler.

Onda trebate imati simulator. On Vam omogucava da mozete videti kako
se program izvrsava instrukciju po instrukciju, cak iako nista niste
konkretno (hardverski) napravili. Svi simulatori imaju prikaz
izvrsavanja instrukciju po instrukciju (STEP IN, STEP OUT), dolazak u
osnovno stanje (RESET), i par naprednijih mogucnosti simulacije (npr.
simuliranje do zeljene instrrukcije - breakpoint).

Od hardvera trebate imati programator. To je hardver koji se
prikljucuje na PC (preko serijskog, paralelnog ili USB porta) i preko
koga se program (sa .hex ekstenzijom) snima u mikrokontroler. Kao
rezanje CD-a. Za PIC imate gomilu jednostavnih programatora na
www.ic-prog.com ili npr. originalni Microchipov PicKit2. I ostali
mikrokontroleri imaju svoje programatore. Veliki broj mikrokontrlera
ima prilicno jednostavan interfejs za programiranje, pa je moguce da
sami napravite programator.

Pre pravljenja konkretnog hardvera pozeljno je (ne i neophodno) da
imate tzv. razvojni sistem. To je hardver na kome mozete lako i brzo
testirati radi li to onako kako bi trebalo u realnom svetu, a ne samo
na ekranu. Pravi se tako da se u njega mikrokontroler lako i brzo
ubacuje, da se program mikrokontrolera lako menja i da ima na sebi
najcesce koriscene periferije (LED diode, tranzistore, LCD
displej...).

I na samom kraju trebate napraviti pravi hardverski uredjaj. Znaci,
stampana plocica, elektronske komponente kalaj i lemilica.

Asembler za PC je naravno laksi, jer ne trebate imati nikakav hardver.
Sve Vam je tu, na dohvat ruke (tastature), ali zbog mnogo mnogo mnogo
naprednijih mogucnopsti trebate voditi racuna o bas mnogo sitnica.
Mikrokontroleri na primer imaju mnogo manje instrukcija i do
tridesetak izvora interapta (prekida koji omogucava da se
prioritetniji program izvrsi pre obicnog), dok ih PC moze imati
stotine.


Ono sto cini asembler toliko mocnim jesu neverovatno optimizovani
algoritmi. Programer ih sam optimizuje, nista nije sakriveno od
njegovog pogleda, tako da moze do zadnjeg instrukcijskog ciklusa
ubrzati izvrsenje programa. Pravilan izbor algoritama predstavlja
osnovu uspeha. Toplo bi Vam preporucio "Algorithms Copyright 2006 S.
Dasgupta, C. H. Papadimitriou, and U. V. Vazirani May 22, 2006".
 
Odgovor na temu

Konstantin91
Konstantin Petrovic
Mladenovac

Član broj: 57918
Poruke: 168
..178.212.adsl.dyn.beotel.net.



+34 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM12.11.2009. u 00:29 - pre 174 meseci
Ne znam sta bih mogao reci na ovo vase opsirno objasnjenje osim HVALA. Znao sam ja da ima i za mikrokontrolere i za PC, meni za sada treba samo za PC. Pogledao sam neke od ovih knjiga koje ste mi naveli i mogu reci da sam zadovoljan, jednu sam vec skinuo i krenuo polako sa citanjem...
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM12.11.2009. u 09:29 - pre 174 meseci
Procitajte najpre "Hyde R.The art of assembly language.chm" jer je ona
ipak vise namenjena pocetnicima. Tek kasnije predjite na "Abrash M.The
zen of assembly language.pdf"
 
Odgovor na temu

Konstantin91
Konstantin Petrovic
Mladenovac

Član broj: 57918
Poruke: 168
..178.212.adsl.dyn.beotel.net.



+34 Profil

icon Re: ASM Power, OSovi pisani u cistom ASM12.11.2009. u 13:32 - pre 174 meseci
Da tu knjigu sam i poceo da citam. Kada sam prvi put pogledao koliko ima strana (a videci koliko pdf fajl nosi kad sam ga skidao znao sam da je obimna knjiga) pomislio sam da nema sanse da krenem da je citam, ali kada sam video sadrzaj i shvatio da sam dobar deo toga vec naucio za 4. godine skolovanja u srednjoj skoli shvatio sam da i nece biti tako tesko...
Mogu slobodno reci da 1/5 knjige vec znam zahvaljujuci skoli, npr. Bulova algebra,pa prvi deo knjige o binarnim brojevima i data organization(bits,nibbles,bytes,words and double words)........
Knjiga, iako obimna, je izuzetno korisna. Ja shvatam da svi koji sada uce assembler uce iz tutoriala koji imaju 30. strana i kada zavrse te tutorial-e misle da znaju sve u radu sa assemblerom ali nije tako.
Tako da svima koji procitaju ovo i zele da STVARNO nauce assembler i osonovne stvari koje se ticu kompijutera (arhitekrura, brojevni sistem koji se koristi i kako to sve radi......) neka procitaju ovu knjigu !!!!!!!
 
Odgovor na temu

[es] :: Asembler :: ASM Power, OSovi pisani u cistom ASM
(TOP topic, by Vojislav Milunovic)
Strane: 1 2

[ Pregleda: 22329 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.