Vlastní operační systém.

Atrament

Re:Vlastní operační systém.
« Odpověď #105 kdy: 07. 01. 2017, 10:07:12 »
Kdysi jsem našel jeden zajímavý projekt postavený na DOS4GW, jmenuje se Deus ex Machina http://dee.cz/machina/. Jede to v grafice i na starých šunkách, ale stejně pochybuji, že by se tazatel ptal právě na tohle.
Deus ex machina nebyl žádný OS ale nástroj na tvorbu a prohlížení diskmagů.


Honza

Re:Vlastní operační systém.
« Odpověď #106 kdy: 07. 01. 2017, 21:40:21 »
Pokud by někdo chtěl postavit OS zcela od základů, tak zajímavé cesty vedou přes Lisp nebo Forth. Na tvorbu kompletního okenního prostředí to však není, spíš na nějaký vestavěný systém.
Proč zrovna Lisp nebo Forth??? V jiném programovacím jazyce by to zajímavé nebylo???

Radovan.

Re:Vlastní operační systém.
« Odpověď #107 kdy: 07. 01. 2017, 22:16:44 »
Pokud by někdo chtěl postavit OS zcela od základů, tak zajímavé cesty vedou přes Lisp nebo Forth. Na tvorbu kompletního okenního prostředí to však není, spíš na nějaký vestavěný systém.
Proč zrovna Lisp nebo Forth??? V jiném programovacím jazyce by to zajímavé nebylo???
Bylo, jde to i v BASICu, viz první verze RISC OS na Acornu. A chodilo to brutálně rychle! Holt dobrý oddíl :P

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vlastní operační systém.
« Odpověď #108 kdy: 07. 01. 2017, 22:51:28 »
Proč zrovna Lisp nebo Forth??? V jiném programovacím jazyce by to zajímavé nebylo???

No, treba v COBOLu nabo v Karlovi by to byl odvaz.

Radovan.

Re:Vlastní operační systém.
« Odpověď #109 kdy: 07. 01. 2017, 22:55:27 »
Ale zase v Karlovi by to bylo ještě stabilnější než v Pascalu, ne? A záleželo by na implementaci, mám tu Karla kde se dají i předávat parametry podprogramům, to už je dost použitelné na ledacos.

Patriarchové zkusili ten UNICS původně napsat ve FORTRANu, ale po zkušenostech s ním si radši vymysleli vlastní jazyk ;D


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vlastní operační systém.
« Odpověď #110 kdy: 07. 01. 2017, 23:30:04 »
Ale zase v Karlovi by to bylo ještě stabilnější než v Pascalu, ne?

Proc by to v Pascalu melo byt nestabilni? Tak blby Pascal, jako ty, co byly na ZX Spectru, snad uz dnes neexistuji.

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Vlastní operační systém.
« Odpověď #111 kdy: 08. 01. 2017, 06:49:29 »
Pascal a nestabilni? Co si pamatuju z gymplu, tak jsme tam vsichni kolektivne Pascal moc nemuseli, ale nevzpominam si na jediny problem zpusobeny jeho nestabilitou. Myslel jsem, ze to dal nejak zije - FreePascal, Lazarus, vidim na jejich strankach i neco s Androidem, z popularnich softu je v tom napsany tusim Total Commander.

Radovan.

Re:Vlastní operační systém.
« Odpověď #112 kdy: 08. 01. 2017, 07:11:47 »
Hele děcka, psal jsem "ještě stabilnější" ;-)

A neexistují tam pointery, takže by u Karla část zdejšího osazenstva mohla slintat blahem ;D

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Vlastní operační systém.
« Odpověď #113 kdy: 08. 01. 2017, 07:25:21 »
No... ačkoliv původní tazatel tvrdil, že zná rozdíl mezi OS, distribucí, DE, WM a všichni kolem jsou blbci, tak bych se zaměřil na ten OS. Tam jsou dvě možnosti. Buď jen ASM, který bude potřeba v omezené míře každopádně, nebo kombinace více jazyků. A zde je třeba si říct, že pokud má být vývoj efektivní, to znamená přiměřeně optimalizovaný za přiměřenou dobu vývoje, tak bych to viděl MINIMÁLNĚ na tři jazyky - ASM (zavaděč, části jádra, části ovladačů), C (části jádra, ovladače) a něco vyššího k tomu na samotné aplikace, ale pravděpodobně těch jazyků bude ještě víc. Dobrej vývojář to chápe a je schopen určit, jaká technologie se k čemu hodí. Lopata potom plácne něco jako "java je na všechno" a je vymalováno :)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vlastní operační systém.
« Odpověď #114 kdy: 08. 01. 2017, 11:11:59 »
A neexistují tam pointery, takže by u Karla část zdejšího osazenstva mohla slintat blahem ;D

Pascal nema pointery? Od kdy? Cemu tedy rikate pointery?

Radovan.

Re:Vlastní operační systém.
« Odpověď #115 kdy: 08. 01. 2017, 11:43:09 »
Jardo jardo... Řeč je o Karlovi ::)

Honza

Re:Vlastní operační systém.
« Odpověď #116 kdy: 08. 01. 2017, 12:05:01 »
Vůbec nejsou potřeba 3 programovací jazyky, stačí jeden. ASM se nedá považovat za programovací jazyk, neposkytuje žádnou abstrakci navíc oproti ručnímu zápisu CPU instrukcí... Instrukci CPU můžete vyjádřit binárně třeba i v Javě, a zapsat ji kam potřebujete.
To co hlavně potřebujete je překladač, pokud neumí to co je nutné pro implementaci OS, tak buď napíšete vlastní překladač/rozšíření (ale pro stávající jazyk), nebo zkrátka daný programovací jazyk k tomu vůbec nepoužijete.
Příkladem budiž HipHop od FB, což je trochu podobná situace, múžete to psát třeba v PHP...
Myšlenka je taková, že C použijete právě proto, že překladač už máte, ale psát to v C nemusíte.

Re:Vlastní operační systém.
« Odpověď #117 kdy: 09. 01. 2017, 21:58:12 »
Teoreticky v Karlovi pointery jsou, jenom ne v čisté formě – musel by jsi adresovat "herní plochu". Vlastně je to "procesor" postavený na Harvardské architektuře.

Sulla

Re:Vlastní operační systém.
« Odpověď #118 kdy: 19. 01. 2017, 18:35:39 »

elementaryOS samozrejme vzhledem vychazi z OSX a autori se tim vubec netaji, ani by to neslo kdyz na prvni pohled to opravdu jak OSX vypada...

pokud by slo ale jen o vzhled, tak je mozne sahnout v podstate nezavisle na distru a pro vice ruznych desktopu po tematickem balicku, napr. povedene od b00merang: http://b00merang.weebly.com/macos-sierra.html
pro masochisty pak: http://b00merang.weebly.com/windows-10-transformation-pack.html

Mě se to nelíbí, ty ikony, barvy spolu nehrajou tak jako na OS X, fonty, scrollbary, prostě není to ono ani zdaleka, to je právě ten problém, proč si myslím, že má smysl do něčeho takovýho jako tvorba vlastního DE jít.

Dejte si schválně screen OS X a pak třeba to od toho b00meranga.

Já chci udělat něco pravdu nádhernýho :)

No neviem... ja sa zivim tvorbou weboveho frontendu... React / Bootstrasp atd preslo mi cez ruky uz vela sablon a ten design mac os mi pride uz dost zastaraly. Ani ta  Sierra sa nepohla moc dopredu... pred 5timi rokmi by ma to ohurilo ale dnesne modne trendy v oblasti grafiky su uplne inde. Ked uz na to vynakladas energiu bolo by dobre spravit nieco modernejsie. Idealne si nechat urobit navrh od profi grafika, alebo kupit hotovu sablonu.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vlastní operační systém.
« Odpověď #119 kdy: 19. 01. 2017, 19:04:58 »
Jasne, dneska leti material obdelniky a blikaci dlazdicky. Pristi Mac by mel pripominat zed v koupelne, jinak to bude zastarale.