SHARC 2106x & BF534 в качестве платформы для uClinux

Feb 03, 2007 14 Replies

Ответ на письмо написанное в RU.DSP (RU.DSP).



Доброй работы тебе, Michael!


01 Feb 07 19:57, Michael Mamaev писал Artemyi Panasuk:

MM>>> Для пpоцессоpа с частотой под полгига это как-то совсем-совсем MM>>> плохо. AP>> А пpичем здесь пpоцессоp? MM> Пpи том, что на пpоцессоpе пpедыдyщего поколения SHARC 2106x



Там MMU есть?



С уважением, Артемий.


èÁÊÌØ çÉÔÌÅp ËÁÐyÔ, Artemyi! óyÂÂÏÔÁ æÅ×pÁÌØ 03 2007 11:02, Artemyi Panasuk wrote to Michael Mamaev:

MM>>>> äÌÑ ÐpÏÃÅÓÓÏpÁ Ó ÞÁÓÔÏÔÏÊ ÐÏÄ ÐÏÌÇÉÇÁ ÜÔÏ ËÁË-ÔÏ ÓÏ×ÓÅÍ-ÓÏ×ÓÅÍ MM>>>> ÐÌÏÈÏ. AP>>> á ÐpÉÞÅÍ ÚÄÅÓØ ÐpÏÃÅÓÓÏp? MM>> ðpÉ ÔÏÍ, ÞÔÏ ÎÁ ÐpÏÃÅÓÓÏpÅ ÐpÅÄÙÄyÝÅÇÏ ÐÏËÏÌÅÎÉÑ SHARC 2106x AP> ôÁÍ MMU ÅÓÔØ?

HÅÔ. HÁÓËÏÌØËÏ Ñ ÚÎÁÀ, ËpÏÍÅ ÂÌÜËÆÉÎÏ× ÅÇÏ ×ÏÏÂÝÅ y áä ÎÉÇÄÅ ÂÏÌØÛÅ ÎÅÔ. á ÐpÉ ÞÅÍ ÚÄÅÓØ ÏÎÏ?

íÁÊËÌ

Hi Michael !

óÏ×ÓÅÍ ÎÅÄÁ×ÎÏ 03 Feb 07 17:42, Michael Mamaev ÐÉÓÁÌ Ë Artemyi Panasuk:

AP>> ôÁÍ MMU ÅÓÔØ?

MM> HÅÔ. HÁÓËÏÌØËÏ Ñ ÚÎÁÀ, ËpÏÍÅ ÂÌÜËÆÉÎÏ× ÅÇÏ ×ÏÏÂÝÅ y áä ÎÉÇÄÅ ÂÏÌØÛÅ MM> ÎÅÔ. èÍ, Á Õ ÂÌÜËÆÉÎÏ× ÕÖÅ ×ÙÒÏÓÌÏ MMU? HÁÓËÏÌØËÏ Ñ ÐÏÍÎÀ, ÐÒÉÞÉÎÏÊ ÉÓÐÏÌØÚÏ×ÁÎÉÑ uLinux ×ÍÅÓÔÏ ÏÂÙÞÎÏÇÏ Linux × ÂÌÜËÆÉÎÁÈ ÂÙÌÏ ÉÍÅÎÎÏ ÏÔÓÕÔÓÔ×ÉÅ ÎÏÒÍÁÌØÎÏÇÏ MMU. HÏ Ñ ÐÒÏ BF533 ÇÏ×ÏÒÀ.

éÌÉ Ñ ÏÛÉÂÁÀÓØ?

WBRgrds Ruslan

íÅÄÂpÁÔØÑ ÐÏ pÁÚyÍy ÖÄyÔ ÷ÁÓ × ÄÁÌÅËÉÈ ÍÉpÁÈ, Ruslan... þÅÔ×ÅpÇ æÅ×pÁÌØ 08 2007 08:14, Ruslan Mohniuc wrote to Michael Mamaev:

AP>>> ôÁÍ MMU ÅÓÔØ? MM>> HÅÔ. HÁÓËÏÌØËÏ Ñ ÚÎÁÀ, ËpÏÍÅ ÂÌÜËÆÉÎÏ× ÅÇÏ ×ÏÏÂÝÅ y áä ÎÉÇÄÅ MM>> ÂÏÌØÛÅ ÎÅÔ. RM> èÍ, Á y ÂÌÜËÆÉÎÏ× yÖÅ ×ÙpÏÓÌÏ MMU? äÁ×ÎÏ ×ÙpÏÓÌÏ, ÔÏÌØËÏ ËpÉ×ÏÅ É ÎÅÄÏÄÅÌÁÎÎÏÅ.

RM> HÁÓËÏÌØËÏ Ñ ÐÏÍÎÀ, ÐpÉÞÉÎÏÊ ÉÓÐÏÌØÚÏ×ÁÎÉÑ uLinux ×ÍÅÓÔÏ ÏÂÙÞÎÏÇÏ RM> Linux × ÂÌÜËÆÉÎÁÈ ÂÙÌÏ ÉÍÅÎÎÏ ÏÔÓyÔÓÔ×ÉÅ ÎÏpÍÁÌØÎÏÇÏ MMU. äpyÇÉÍÉ ÓÌÏ×ÁÍÉ - ÅÇÏ ÎÅÄÏÄÅÌÁÎÎÏÓÔØ. ÷ÏÏÂÝÅ-ÔÏ, × ÌÉÎyËÓÅ ÐpÏÓÔÏ ÎÅÚÄÏpÏ×ÙÅ ÚÁ×ÑÚËÉ ÎÁ ÜÔÏÔ ÓÁÍÙÊ MMU × ÑÄpÅ. òÁÎÎÉÅ ÀÎÉËÓÙ ×ÐÏÌÎÅ ÎÏpÍÁÌØÎÏ ÏÂÈÏÄÉÌÉÓØ ×ÏÏÂÝÅ ÂÅÚ ×ÉpÔyÁÌØÎÏÊ ÐÁÍÑÔÉ É pÁÂÏÔÁÌÉ ÎÁ ÇÏpÁÚÄÏ ÂÏÌÅÅ ÓËpÏÍÎÙÈ ÐpÏÃÁÈ.

RM> HÏ Ñ ÐpÏ BF533 ÇÏ×ÏpÀ. ïÄÉÎ ÈpÅÎ, ÏÎÉ ÐÏ ÓyÔÉ ÔÏÌØËÏ ÐÅpÉÆÅpÉÅÊ ÏÔÌÉÞÁÀÔÓÑ.

íÁÊËÌ

что это за ранние юниксы которые работали без ММУ? юникс родился на машине с ММУ, без которого полноценный юникс не возможен в принципе (но юниксоподобность - вполне).

Hello Michael!

10 Feb 07 21:14, you wrote to Ruslan Mohniuc:

MM> ÷ÏÏÂÝÅ-ÔÏ, × ÌÉÎyËÓÅ ÐpÏÓÔÏ ÎÅÚÄÏpÏ×ÙÅ ÚÁ×ÑÚËÉ ÎÁ ÜÔÏÔ ÓÁÍÙÊ MMU × MM> ÑÄpÅ. òÁÎÎÉÅ ÀÎÉËÓÙ ×ÐÏÌÎÅ ÎÏpÍÁÌØÎÏ ÏÂÈÏÄÉÌÉÓØ ×ÏÏÂÝÅ ÂÅÚ ×ÉpÔyÁÌØÎÏÊ MM> ÐÁÍÑÔÉ É pÁÂÏÔÁÌÉ ÎÁ ÇÏpÁÚÄÏ ÂÏÌÅÅ ÓËpÏÍÎÙÈ ÐpÏÃÁÈ.

HÅ ÏÂÈÏÄÉÌÉÓØ. ôÏÒÖÅÓÔ×Ï ìÉÎÕÓÁ ÎÁÞÁÌÏÓØ Ó ÎÅÔÒÉ×ÉÁÌØÎÏÇÏ ÐÏÎÉÍÁÎÉÑ ÉÍ MMU 386 ËÁÍÎÑ. éÓÔÏÞÎÉË: ÍÅÍÕÁÒÙ ìÉÎÕÓÁ.

Anatoly

÷ÅpÉÛØ ÌÉ ÷Ù × ÖÉÚÎØ ÐÏÓÌÅ ÔÏÐËÉ, Anatoly? ÷ÏÓËpÅÓÅÎØÅ æÅ×pÁÌØ 11 2007 11:28, Anatoly Mashanov wrote to Michael Mamaev:

MM>> ÷ÏÏÂÝÅ-ÔÏ, × ÌÉÎyËÓÅ ÐpÏÓÔÏ ÎÅÚÄÏpÏ×ÙÅ ÚÁ×ÑÚËÉ ÎÁ ÜÔÏÔ ÓÁÍÙÊ MMU MM>> × ÑÄpÅ. òÁÎÎÉÅ ÀÎÉËÓÙ ×ÐÏÌÎÅ ÎÏpÍÁÌØÎÏ ÏÂÈÏÄÉÌÉÓØ ×ÏÏÂÝÅ ÂÅÚ MM>> ×ÉpÔyÁÌØÎÏÊ ÐÁÍÑÔÉ É pÁÂÏÔÁÌÉ ÎÁ ÇÏpÁÚÄÏ ÂÏÌÅÅ ÓËpÏÍÎÙÈ ÐpÏÃÁÈ. AM> HÅ ÏÂÈÏÄÉÌÉÓØ. àÎÉËÓÙ, Á ÎÅ ÌÉÎyËÓÙ. þÉÔÁÊ ×ÎÉÍÁÔÅÌØÎÅÅ.

AM> ôÏpÖÅÓÔ×Ï ìÉÎyÓÁ ÎÁÞÁÌÏÓØ Ó ÎÅÔpÉ×ÉÁÌØÎÏÇÏ ÐÏÎÉÍÁÎÉÑ ÉÍ MMU 386 AM> ËÁÍÎÑ. éÓÔÏÞÎÉË: ÍÅÍyÁpÙ ìÉÎyÓÁ. HÅÌØÚÑ ÌÉ Ï ÜÔÏÍ ÐÏÐÏÄpÏÂÎÅÅ? þÔÏ ÏÎ ÎÁÐÉÓÁÌ ÔÁËÏÇÏ, ÞÅÇÏ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÏÓØ ÄÏ ÜÔÏÇÏ ÎÉ × MS NT, ÎÉ × UNIX, ÎÉ × OS/2? HÅÞÁÑÎÎÏÇÏ pÅ×ÏÌÀÃÉÏÎÅpÁ Ñ ÔÏÖÅ ÞÉÔÁÌ, ÎÏ ÞÔÏ-ÔÏ ÔÁÍ ÔÁËÉÈ ÏÔËpÏ×ÅÎÎÉÊ ÎÅ ÐpÉÐÏÍÉÎÁÀ.

íÁÊËÌ
èÏpÏÛÅÅ ëÉÎÏ ÜÔÏ ×ÉÎÏ. ÷ÙÐØÅÍ, Arcady? ÷ÏÓËpÅÓÅÎØÅ æÅ×pÁÌØ 11 2007 07:07, Arcady Schekochikhin wrote to Michael Mamaev:

AFAIK, UNIX pÏÄÉÌÓÑ ÎÁ PDP-7 É ÂÏÌÅÅ-ÍÅÎÅÅ ÏÆÏpÍÉÌÓÑ ÎÁ PDP-11/20, × ÔÏ ×pÅÍÑ ËÁË MMU ÐÏÑ×ÉÌÓÑ ÔÏÌØËÏ ÇÄÅ-ÔÏ ÎÁÞÉÎÁÑ Ó PDP-11/45. ðÏÐpÁר, ÅÓÌÉ ÏÛÉÂÁÀÓØ.

íÁÊËÌ

юникс как мы его знаем родился и оформился на 11/34 - с ММУ. Все что было ранее - не было юниксом, было лишь юниксоподобие, говоря нынешним языком - в частности системы не были написаны на С (а это просто одна из ключевых частей понятия Юникс), не позволяли больше чем пару юзеров (аналогично работала RSX-11S без ММУ - юзерские программы сидели под фиксированными адресами, и ты мог иметь столько юзеров (реально скорее программ - 11S все же была однопользовательской) у скольких программы влезали в память. Вот на 11/20 максимум что было от Юникса - часть API и имя и два пользователя и примерно три прикладные программы, все написанное на ассемблере.

Hello Arcady Schekochikhin!

AS> ÞÔÏ ÜÔÏ ÚÁ ÒÁÎÎÉÅ ÀÎÉËÓÙ ËÏÔÏÒÙÅ ÒÁÂÏÔÁÌÉ ÂÅÚ ííõ? ÀÎÉËÓ ÒÏÄÉÌÓÑ ÎÁ ÍÁÛÉÎÅ AS> Ó ííõ, ÂÅÚ ËÏÔÏÒÏÇÏ ÐÏÌÎÏÃÅÎÎÙÊ ÀÎÉËÓ ÎÅ ×ÏÚÍÏÖÅÎ × ÐÒÉÎÃÉÐÅ (ÎÏ AS> ÀÎÉËÓÏÐÏÄÏÂÎÏÓÔØ - ×ÐÏÌÎÅ).

Xenix or similar @ i80186/V20/V30 - ×ÉÄÅÔØ ÐÒÉÈÏÄÉÌÏÓØ ? öB}

а мануал на 8086 читать приходилось? Так вот в 8086 вполне себе есть ММУ - без защиты и без пейджинга, но есть. Опять таки - всякий кто эту каку (ксеникс на старых интелях) видел

- согласится что это не шибко полноценный юникс. Ну и в принципе Ксеник был сделан для PDP-11.

определись - это memory management (unit мы опустим) - это может быть пейджер, а может быть и мэппер (внешний или внутренний - как в 8086) - нечто отображащее виртуальный адрес в адрес физический. Да, сегменты 8086 - это кривой мму - но лучше чем никакого.

вот это видел -

слово _полноценный_ там видал? не будем говорить про позиксы и прочее - но где то граница проходить должна. и таки мос на 1045 - это не юникс. так же точно и ксеникс до 386 - это не юникс - просто некий юнексоподобный клон. а так и на z80 был "unix" - uzi звался (или более поздний вариант uzix).

Hello Arcady Schekochikhin!

AS> Á ÍÁÎÕÁÌ ÎÁ 8086 ÞÉÔÁÔØ ÐÒÉÈÏÄÉÌÏÓØ? ôÁË ×ÏÔ × 8086 ×ÐÏÌÎÅ ÓÅÂÅ ÅÓÔØ ííõ -

äÁ×ÁÊ-ËÁ ÓÎÁÞÌÁ ÏÐÒÅÄÅÌÉÍÓÑ Ó ÔÅÒÍÉÎÏÍ ííõ, ÏË ?

AS> ÂÅÚ ÚÁÝÉÔÙ É ÂÅÚ ÐÅÊÄÖÉÎÇÁ, ÎÏ ÅÓÔØ. ïÐÑÔØ ÔÁËÉ - ×ÓÑËÉÊ ËÔÏ ÜÔÕ ËÁËÕ AS> (ËÓÅÎÉËÓ ÎÁ ÓÔÁÒÙÈ ÉÎÔÅÌÑÈ) ×ÉÄÅÌ - ÓÏÇÌÁÓÉÔÓÑ ÞÔÏ ÜÔÏ ÎÅ ÛÉÂËÏ AS> ÐÏÌÎÏÃÅÎÎÙÊ ÀÎÉËÓ. HÕ É × ÐÒÉÎÃÉÐÅ ëÓÅÎÉË ÂÙÌ ÓÄÅÌÁÎ ÄÌÑ PDP-11. -+-

ôÏÌØËÏ ÂÅÚ "ÂÏÒØÂÙ ÚÁ ÞÉÓÔÏÔÕ ÒÑÄÏ×", pls ! á ÔÏ ÓÅÊÞÁÓ ÎÁÞΣÔÓÑ : "MOS ÎÁ åó1045 - ÜÔÏ ÎÅ ÀÎÉËÓ, ÐÏÔÏÍÕ ÞÔÏ ..." öB}
íÅÄÂpÁÔØÑ ÐÏ pÁÚyÍy ÖÄyÔ ÷ÁÓ × ÄÁÌÅËÉÈ ÍÉpÁÈ, Arcady... ðÏÎÅÄÅÌØÎÉË æÅ×pÁÌØ 12 2007 10:14, Arcady Schekochikhin wrote to Michael Mamaev:

€€€ ôyÔ ÎÁÞÉÎÁÅÔÓÑ Windows Clipboard €€€ 1st Edition (November, 1971) (ÐÅpÅÄ ÜÔÉÍ ÂÙÌÁ ÅÝÅ É ÎyÌÅ×ÁÑ pÅÄÁËÃÉÑ ÎÁ PDP-7)

The 1st edition ran on the PDP-11/20, which had no MMU, nor any hardware protection features. Therefore, it was trivial to crash the operating system. There was no multiprogramming. Pathnames were present. The only (documented) system calls were: break, cemt, chdir, chmod, chown, close, creat, exec, exit, fork, fstat, getuid, gtty, ilgins, intr, link, mkdir, mount, open, quit, read, rele, seek, setuid, smdate, stat, stime, stty, tell, time, umount, unlink, wait, and write.

A few programming languages were supported: Assembly, B, BASIC, and FORTRAN (but no C). €€€ á ÚÄÅÓØ Windows Clipboard ËÏÎÞÁÅÔÓÑ €€€ òÁÚ×Å ÞÔÏ ÐpÏÇpÁÍÍ ÐÏÄ ÎÅÇÏ ÎÅËÏÔÏpÏÅ ËÏÌÉÞÅÓÔ×Ï ×ÓÅ ÖÅ ÂÙÌÏ: ÁÓÓÅÍÂÌÅp, ÌÉÎËÅp, ËÏÍÐÉÌÑÔÏp É ÉÎÔÅpÐpÅÔÁÔÏp B, É, ×ÅpÏÑÔÎÏ, ÞÔÏ-ÔÏ ÔÉÐÁ pÅÄÁËÔÏpÁ ÔÏÖÅ yÖÅ ÉÍÅÌÏÓØ.

á ËÏÍÐÉÌÑÔÏp ó ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÐÏÑ×ÉÌÓÑ ÔÏÌØËÏ ÓÏ ×ÔÏpÏÊ pÅÄÁËÃÉÉ, É ÌÉÛØ ÞÅÔ×ÅpÔÁÑ pÅÄÁËÃÉÑ ÂÙÌÁ ÎÁÐÉÓÁÎÁ ÎÁ ÓÑÈ.

íÁÊËÌ

íÅÄÂpÁÔØÑ ÐÏ pÁÚyÍy ÖÄyÔ ÷ÁÓ × ÄÁÌÅËÉÈ ÍÉpÁÈ, Arcady... ÷ÔÏpÎÉË æÅ×pÁÌØ 13 2007 15:18, Arcady Schekochikhin wrote to Aleksandr Konosevich:

÷ÏÚ×pÁÝÁÑÓØ Ó ÎÅÂÅÓ Ë ÓÁÂÖy: y ÎÅÇÏ ÎÅÔ ×ÉpÔyÁÌÉÚÁÃÉÉ, ÎÏ ÅÓÔØ ÄÏÓÔÁÔÏÞÎÏ ÎÅÐÌÏÈÁÑ ÚÁÝÉÔÁ. üÔÏ - ËpÉ×ÏÊ ÍÍy ÉÌÉ ÓÏ×ÓÅÍ ËpÉ×ÏÊ? :) íÎÅ ×ÏÔ ÓÏÂÓÔ×ÅÎÎÏ ÎÅ ÓÏ×ÓÅÍ ÐÏÎÑÔÎÏ, ËÁË ÎÁÌÉÞÉÅ ÉÌÉ ÏÔÓyÔÓÔ×ÉÅ ×ÉpÔyÁÌØÎÏÊ ÐÁÍÑÔÉ ÍÏÖÅÔ ÐÏÍÏÇÁÔØ pÁÂÏÔÁÔØ ÏÐÅpÁÃÉÏÎËÅ, ÏÓÏÂÅÎÎÏ × ÜÈÏÔÁÇÅ, ÇÄÅ ÐÁÍÑÔØ ÁÐpÉÏpÉ ËÏÎÅÞÎÁ É ×ÉpÔyÁÌÉÚÉpÏ×ÁÔØ ÏÂÙÞÎÏ ÐpÏÓÔÏ ÎÅÞÅÇÏ É ÎÅÚÁÞÅÍ...

íÁÊËÌ

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required