Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Samms 19 Srpna 2013, 19:00:36
-
Dobrý den,
existuje možnost výpisu v Unixu bez přerušení 80h, které ve Windows není? Potřebuji udělat mini aplikaci pro tyto 2 platformy... (Snad je to jediná nekompatibilita.)
Děkuji.
-
Tohle je Linuxové forum, zaměřené na distribuci Ubuntu.
-
A Ubuntu nemá přerušení 80h?
-
ptal ses na Unix..
-
Řešení pro Ubuntu nebude jiné, než pro Unix. A ostatně se mi to týká i Ubuntu. Jelikož je to jeden z nejpoužívanějších OS. A přesně to potřebuji - multiplatformní řešení... Nejde mi o výpis - prostě jakýkoliv možný grafický výstup. (Jedná se o vykreslení pár bodíků.)
-
http://compgroups.net/comp.lang.asm.x86/assembly-on-linux/38404
https://duckduckgo.com/?q=linux+interrupt+80h
Int80h je dokonce jediné přerušení které můžeš v linuxu v userspace použít...takže ne, bez něj to "legálně" nejde.
Řešení pro Ubuntu nebude jiné, než pro Unix.
no comment...
-
Když se ptám na multiplatformí řešení, asi by mělo být všude stejné... Jak to dělá C? Alespoň si matně vybavuji, že mi C aplikace z Windows běžela i zde. (nestojím si za tím)
-
Standard ANSI C, ani C99 ani žádný jiný nedefinuje binární podobu kódu, ale jenom jeho chování.
Binární podoba závisí na kompilátoru a architektuře pro kterou se překládá... v čem je zdroják napsán je irelevantní.
Multiplatformní řešení na úrovni assembleru často neexistuje, což je ostatně jeden z důvodů proč vyšší jazyky vznikly.
-
Já vím, jak to funguje. Jen jsem se ptal, jestli to náhodou nejde...
-
Offtopic jsem dal do uzavřených.