Concevoir une architecture personnalisee [Avis] - Carte mère - Hardware
Marsh Posté le 17-02-2013 à 17:27:09
essaye de trouver un AMSTRAD CPC 464...
ou un PC 1512...
Enfin un vieux truc des débuts de l'informatique.
Parce que ce que tu cherches ne correspond plus à rien.
l'ARM9, ou 11 possède MMU, FPU, bref tout ce qui fait un processeur moderne.
Marsh Posté le 17-02-2013 à 20:41:03
Visiter
http://www.raspberrypi.org/
par exemple (mais c'est le plus connu).
Marsh Posté le 18-02-2013 à 07:34:19
Pour les MMU et FPU en general cela ne gene pas, etant donne que personne ne nous force a les utiliser.
Ce que je veux, c'est faire mon propre circuit, justement pour eviter de devoir utiliser quelque chose qui ne me plait pas.
@cocto81: lis bien mon post, raspberryPi n'est pas ouvert (puce BCM)
Marsh Posté le 18-02-2013 à 08:52:33
Je ne suis pas en mesure de répondre à tes interrogations, mais j'aimerai bien connaitre la destination d'un tel projet, pour ma culture personnelle.
Bon courage pour la suite
Marsh Posté le 18-02-2013 à 11:32:47
bizzigul a écrit : Pour les MMU et FPU en general cela ne gene pas, etant donne que personne ne nous force a les utiliser. |
en n'utilisant pas ce qui existe déjà, tu te condamnes à le refaire... quel est l'intérêt?
et si le RASPBERRYPI n'est pas ouvert... tu ne pourras rien utiliser, puisque tout le matériel informatique impose d'utiliser quelque chose qui est fabriqué par une entreprise...
Pour info, sur l'Amiga, il n'y avais au début pas de notions de dossiers, et bah rien que sur une disquette 880K c'est le merdier, tu as tout à la suite, j'imagine même pas l'absurdité que ça deviendrait sur une SD de 512Mo...
Marsh Posté le 18-02-2013 à 11:52:28
au passage, le raspberry-pi n'est pas le seul... il en existe une foultitude
Marsh Posté le 18-02-2013 à 20:22:31
Citation : en n'utilisant pas ce qui existe déjà, tu te condamnes à le refaire... quel est l'intérêt? |
...je n'ai meme pas envie d'essayer de repondre. Deja parce que la reponse est dans mon premier post, ensuite parce que c'est pas la question, et finalement parce que... bon je me tais
Citation : tu ne pourras rien utiliser, puisque tout le matériel informatique impose d'utiliser quelque chose qui est fabriqué par une entreprise... |
Ma reponse risquant de t'offenser, je ne vais pas repondre. Indice: relis le premier post
Citation : Pour info, sur l'Amiga, il n'y avais au début pas de notions de dossiers, et bah rien que sur une disquette 880K c'est le merdier, tu as tout à la suite, j'imagine même pas l'absurdité que ça deviendrait sur une SD de 512Mo... |
C'est plus complexe que ca, il ne s'agit pas d'enlever les dossiers sans rien mettre a la place, je n'ai pas tout dit. Mais ce n'est pas important
@jay_kay06: Merci!
Bon je fais un petit descriptif rapide (precedez chaque phrase par "je pense que", il s'agit bien de mon avis personnel, qui peut choquer)
A la base c'est tout simple, l'informatique actuelle ne me plait pas, il y a un manque cruel de standards, d'incoherences tant au niveau du hardware que du software, c'est toujours les utilisateurs d'abord, la compatibilite ascendante d'abord, la fonctionnalite et la performance d'abord, au detriment de la rigueur, de la simplicite et de la logique meme (il suffit de lire et de comprendre le kernel linux pour saisir la chose, meme pas besoin d'essayer d'en refaire un).
Mon but n'est pas d'essayer de faire mieux, il s'agit juste d'un point de depart pour mes reflexions (je le precise pour ne pas lancer de debats inutiles, ce sujet requiert un niveau de connaissances et de recul consequent que tout le monde ne possede pas).
L'informatique traine toujours les boulets de son passe (boulets qui etaient necessaires a l'epoque), que l'on retrouve sur plusieurs formes, mais que l'on est obliges de garder pour des raisons de compatiblite ascendante. Certains sont meme devenus des standards de facto qu'il est parfois difficile de remettre en question (car il n'existe que ca).
A] Certains de ces "standards" sont difficiles a remettre en question, comme le concept de fonction et de pile en assembleur, ou la notion de fichier.
B] D'autres sont faciles a remettre en question sans pour autant les considerer comme depasses, comme la notion de dossier (qui est remplacable mais que l'on peut parfaitement garder).
C] D'autres sont clairement des nevroses, comme les librairies partagees (*.dll, *.so), les signaux, ou la programmation multicore avec memory fence (SMP).
Donc voila, comme j'aime bien m'amuser et tout faire moi-meme, je me suis dit que je pourrais tenter de prendre du hardware nu (je ne pourrai pas remettre en question les processeurs, je m'arrete la), et construire quelque chose dessus sans betement me dire "faisons comme les OS actuels" (qui font tous la meme chose au fond). En remettant en question la moindre idee preconcue sur la facon de traiter l'information j'arrive a differentes conclusions: A] je garde le concept, B] je prends le concept alternatif pour experimenter et C] je vire.
Ceux qui trouvent cela debile, tant mieux pour eux, moi je m'amuse bien, et je pense avoir trouve pas mal d'idees interessantes. Concevoir son propre format d'executable, sa propre facon d'executer, ses propres paradigmes de programmation, par exemple, je trouve ca fun.
Ce qui me mene a une chose: j'aimerais avoir un prototype pour tester mes modeles. En fait la ou je suis bloque c'est que je ne sais pas qui aller voir pour me faire faire mon circuit et/ou me faire conseiller (comme je suis une bite en hardware. )
Marsh Posté le 18-02-2013 à 20:29:22
j'ai pas tout compris pas très cohérent a mon sens mais se n'est pas le problème tant que toi tu vois de quoi tu veux parler
ceci peut t'aider? http://www.arduino.cc/fr/
Marsh Posté le 18-02-2013 à 21:32:04
bizzigul a écrit : A la base c'est tout simple, l'informatique actuelle ne me plait pas, il y a un manque cruel de standards, d'incoherences tant au niveau du hardware que du software, c'est toujours les utilisateurs d'abord, la compatibilite ascendante d'abord, la fonctionnalite et la performance d'abord, au detriment de la rigueur, de la simplicite et de la logique meme (il suffit de lire et de comprendre le kernel linux pour saisir la chose, meme pas besoin d'essayer d'en refaire un). |
L'informatique croule littéralement sous les standards...
Tu parles d'incohérences, mais il n'y en a pas, y a juste des choix différents fait par des personnes ayant de multiples points de vue, l'informatique n'est pas une science exacte où tout le monde fait la même chose d'un problème donné.
bizzigul a écrit : L'informatique traine toujours les boulets de son passe (boulets qui etaient necessaires a l'epoque), que l'on retrouve sur plusieurs formes, mais que l'on est obliges de garder pour des raisons de compatiblite ascendante. Certains sont meme devenus des standards de facto qu'il est parfois difficile de remettre en question (car il n'existe que ca). |
L'informatique n'est pas neuve, elle a pris son temps pour évoluer, des choses ont été tentées, certaines sont restées, d'autres ont disparues.
Certains se sont fait une spécialité de repartir à 0, comme par exemple Apple qui a changé ses standard plusieurs fois au cours de son existence... tu as aussi HURD qui tente de reprendre à 0 le développement d'un OS.
bizzigul a écrit : A] Certains de ces "standards" sont difficiles a remettre en question, comme le concept de fonction et de pile en assembleur, ou la notion de fichier. |
Pourtant y en a eu d'autres, tu ne les connais sûrement pas, mais de ce que tu cites, ce sont des concets simples, efficaces, et naturels, par quoi voudrais-tu les remplacer?
bizzigul a écrit : B] D'autres sont faciles a remettre en question sans pour autant les considerer comme depasses, comme la notion de dossier (qui est remplacable mais que l'on peut parfaitement garder). |
Je suis curieux là... par quel concept abscons et contre-naturel vas-tu remplacer ce concept aussi efficaces que facile à appréhender?
bizzigul a écrit : C] D'autres sont clairement des nevroses, comme les librairies partagees (*.dll, *.so), les signaux, ou la programmation multicore avec memory fence (SMP). |
névrose... sympa l'insulte que tu professes contre une ribambelle de personnes qui ont réfléchi, testé, évalué... as-tu seulement le 100ième de leur compétences pour les insulter comme ça?
bizzigul a écrit : A] je garde le concept, B] je prends le concept alternatif pour experimenter et C] je vire. |
ça fait 60 ans que l'informatique fait ça... tu pourrais prendre exemple sur ceux qui t'ont précédés et leur savoir-faire au lieu de les insulter.
bizzigul a écrit : Ce qui me mene a une chose: j'aimerais avoir un prototype pour tester mes modeles. En fait la ou je suis bloque c'est que je ne sais pas qui aller voir pour me faire faire mon circuit et/ou me faire conseiller (comme je suis une bite en hardware. ) |
achète un vieux PC... un PC des années 90, quoique non.. un PC des années 70, dans les 90 ont avait déjà testé et viré pas mal de chose.
Marsh Posté le 19-02-2013 à 09:29:48
Perso, je trouve ta démarche super intéressante, et même si j'en suis loin, je ne peux que t'encourager à poursuivre
En ce qui concerne le hardware, si tu as besoin d'un truc optimisé au maximum, pas d'autres choix que de passer par des fabricants (et ça risque d'être long et compliqué), mais sinon, peut-être pourais-tu te rapprocher d'établissements scolaires spécialisés là-dedans, et disposant d'un minimum d'outillage...
Marsh Posté le 19-02-2013 à 09:48:34
Ce post est simplement pour prévenir et éviter les débordements.
Marsh Posté le 19-02-2013 à 10:39:15
Projet très interessant !
Tu devrais commencer par te rapprocher des lycées techniques (type BAC pro electronique)
Ils ont le matos pour fabriquer des circuits imprimés...Etc et cela peut faire un joli projet d'études.
Marsh Posté le 19-02-2013 à 17:43:30
@sherkeunan: Malheuresement, cela ne correspond pas a mes attentes, meme si c'est tres interessant!
@jay_kay06
@ricobab
Le fait d'aller voir des lycees ou d'autres ecoles semble interessant, on m'a dit la meme chose hier en plus, je vais donc essayer de voir de ce cote
A la base je pensais aller voir des fabricants (comme jay_kay06 le dit), c'est juste que je ne sais pas du tout comment m'y prendre.
Ce qui serait sympa ce serait des gens specialises dans le conseil hardware, mais ca n'a pas l'air d'exister...
@master71
master71 a écrit : |
Tu n'as pas les connaissances requises pour en debattre.
master71 a écrit : |
Je sais que l'informatique n'est pas neuve, c'est justement pour cela que j'ai dit "necessaires a l'epoque". Une meilleure comprehension ecrite te semble necessaire.
Contrairement a ce que ton penses, Apple n'est pas reparti de zero: ils utilisent un kernel UNIX. Pour ce qui est de la facon de voir le coeur du systeme, c'est deja 90% du boulot de fait.
Sans vouloir t'offenser, tu manques de recul sur l'informatique, cela ne se resume pas a une interface graphique ou a des formats de fichiers.
master71 a écrit : |
1) Comment peux-tu juger de ca?
2) Comprends-tu le sens de "difficile a remettre en question"? Voir deuxieme phrase de la deuxieme quote.
master71 a écrit : |
J'ai ma reponse, mais je n'en parlerai pas. Mon but est justement de pouvoir tester ce concept (parmi d'autres) pour tester sa fiabilite. Encore une fois, je fais tout ca pour m'amuser, rechercher, tester des concepts. C'est pourtant simple a comprendre.
master71 a écrit : |
Je repete, il s'agit de mon avis... et je ne vois pas ou est l'insulte.
Un beau biais cognitif assimilant des concepts a des personnes te menera difficilement autre part, mais si on pense au fait que les ameliorations en informatique n'existent que pour satisfaire le marche, les clients, et amasser le fric, il est facile de prendre du recul. Beaucoup de personnes avec un minimum de connaissances en informatique "profonde" sont du meme avis. Des innovations comme le synthesis kernel n'apparaitront jamais dans de vrais systemes.
Pour ce qui est des competences, il n'y a aucun soucis, je te rassure. Encore une fois tu n'as pas a douter de cela, tout simplement parce que c'est hors sujet.
master71 a écrit : |
Facon de penser bien francaise...
De plus, la phrase que tu cites (que je t'invite a relire) ne releve que du theme de mon experience. Qui, je le repete, sert a m'amuser, a tester. Et c'est pas en copiant 60 ans d'avancements diriges par le profit que je vais faire mon experience correctement.
master71 a écrit : |
Ce fil concerne la conception et la production de circuits/prototype, ton message est donc une nouvelle fois hors sujet.
Je ne veux vraiment pas t'offenser, mais a l'avenir je ne repondrai plus a tes messages (sauf si ils repondent au sujet), ca allegera le travail du moderateur (et le mien). Mon but n'est pas de debattre de mes loisirs (meme si ils ne te plaisent pas), mais de tenter d'obtenir de l'aide sur la creation d'un prototype. Je veux bien repondre a ceux qui sont curieux sur certains details, mais pas si il s'agit de juger mes intentions.
Marsh Posté le 19-02-2013 à 20:00:52
bizzigul a écrit : |
Fallait pas s'attendre à mieux de ta part, dénigrer totalement les connaissances de l'autre est un grand classique, et place immédiatement le débat.
Pour ton info, ça faitplus de 30 ans que je fais de l'informatique, y compris dans des branches mortes comme le lisp, l'occam, et moins mort, le smaltalk.
J'ai appris à programmer en assembleur sur un 6502.
Y avait pas de linux, de très rares langages de programmation, et à cette époque on pouvait, et devait, tout faire.
j'ai créé des compileurs pascal en assembleur, programmer des systèmes multitâches sur des machines sans PMMU sans FPU, et avec des ressources très limités.
Vu ton comportement, et le peu de connaissance que tu affiches, je suis même pas sûr que tu saches ce qu'est une édition de liens...
bizzigul a écrit : |
J'ai plus de recul que toi c'est pourtant évident, vu que moi je sais dans quoi tu t'engages, et je sais déjà que ça ne menera nulle part.
Et quand j'ai commencé y avait pas d'interface graphique...
bizzigul a écrit : |
1) suffit de te lire, et de voir ta démarche qui consiste à refaire ce qui a déjà été fait.
bizzigul a écrit : |
Traiter de névrosé la production de personne, c'est les insulter, si tu ne comprends pas ça...
bizzigul a écrit : on pense au fait que les ameliorations en informatique n'existent que pour satisfaire le marche, les clients, et amasser le fric, il est facile de prendre du recul. Beaucoup de personnes avec un minimum de connaissances en informatique "profonde" sont du meme avis. Des innovations comme le synthesis kernel n'apparaitront jamais dans de vrais systemes. |
"on"... parle pour toi déjà, tu ne représentes personne.
Et effectivement, si les améliorations en informatique ne sont pas là pour satisfaire le client... à quoi sert l'informatique?
Tu te rends compte des ennormités que tu dis?
si y avait pas de marché, de clients, d'usagers, l'informatique n'aurait jamais évoluée, elle serait resté à l'état de recherche, peu développée...
bizzigul a écrit : Pour ce qui est des competences, il n'y a aucun soucis, je te rassure. Encore une fois tu n'as pas a douter de cela, tout simplement parce que c'est hors sujet. |
étant donné que tu veux revenir à l'ère de l'assembleur... on peut vraiment douter de tes compétences.
développer de A à Z en assembleur un système d'exploitation moderne, et qui puisse être compétitif avec les systèmes d'exploitation modernes, c'est pas à la portée du premier venu, très loin de là, et ça recquiert des compétences hors du commun...
si tu y arrives, t'es bon pour le Nobel.
bizzigul a écrit : |
Ma réponse est parfaitement logique, tu veux développer un système en oubliant totalement ce qui a été fait dans les 30 dernières années...
Ce que tu cherches existe déjà, c'est la technologie des années 70/80.
Les outils d'aujourd'hui ne sont plus en phase avec cette époque reculée, ça tu vas avoir du mal à le comprendre.
Marsh Posté le 19-02-2013 à 20:40:12
master71 a écrit : |
N'est-ce pas?
master71 a écrit : |
Y'avait des ARM11 en 70/80? Tu as vraiment des problemes de comprehension, je t'invite a relire le premier message.
Je ne reponds pas au reste, qui est hors-sujet.
Marsh Posté le 19-02-2013 à 21:15:39
Bonjour,
Nouvel avertissement : fondamentalement le sujet ne pose aucun souci, mais il y a un gros problème dans la forme des échanges.
Chacun a son expérience, ses convictions, mais aucun manque de respect à l'égard des autres forumeurs comme de l'auteur du topic ne sera toléré.
Aussi les phrases visant à rabaisser l'interlocuteur comme "tu n'as pas le niveau requis pour discuter de ça" ou autres sans même savoir à qui on a affaire sont inacceptables et la prochaine fera l'objet d'une lourde sanction.
Maintenant, puisque l'auteur du topic tient à suivre son idée, les objections ayant déjà été formulé j'invite également ceux qui n'ont rien à apporter directement à la question initiale à ne pas persister à répondre.
Marsh Posté le 19-02-2013 à 21:54:19
TotalRecall a écrit : Bonjour, |
Juste pour preciser que comme je l'avais precise, mon but n'etait pas de rabaisser master71. Le cheminement est le suivant: master71 maintient que l'informatique "croule sous les standards" et que tout est coherent, or le BIOS est tres loin d'etre standardise, donc j'en deduis cette phrase (preuve par l'absurde, procede logique indiscutable; il suffit d'un seul contre exemple). C'est de la pure logique, il n'y a rien de gratuit.
Ah et aussi quitte a passer pour une personne immature, je tiens a preciser que le premier ad hominem de ce topic n'est pas de moi:
Citation : Pourtant y en a eu d'autres, tu ne les connais sûrement pas, mais de ce que tu cites, ce sont des concets simples, efficaces, et naturels, par quoi voudrais-tu les remplacer? |
Juste histoire que je ne passe pas pour une personne illogique contrairement a ce que le post precedent pourrait laisser entendre.
En tout cas merci pour l'intervention. Je suppose que la prochaine fois, j'essayerai d'eviter de parler de mes intentions.
Marsh Posté le 15-02-2013 à 09:26:47
Bonjour,
mes desirs sont un peu complexes a formuler, mais afin que cela soit le plus clair possible, je vais d'abord mettre un peu de contexte:
Je suis actuellement en train de concevoir un OS/filesystem/etc a partir de zero, pour des besoins pour l'instant personnels. J'ai beau avoir une maitrise de tout ce qui est software, lorsqu'il s'agit d'assembler des puces, il n'y a plus personne (je ne veux pas m'y aventurer). Oui, tout tournera sur une seule architecture (quand je dis architecture, je ne parle pas de l'architecture processeur, mais plus de la carte mere).
Il se trouve que meme si ce que je veux est simple, c'est en fait beaucoup plus complique etant donne que je voudrais quelque chose d'extremement simple:
Enfin bref je pense que les details ne sont pas importants, ce qui est important c'est que je compte vraiment me debarasser d'enormement de choses (j'ai meme elimine le concept de dossiers de mon filesystem, c'est pour vous dire...), et que donc je ne sais vraiment pas par ou commencer, ou me renseigner, quelle entreprise aller voir, pour pouvoir obtenir des conseils et faire un prototype. Le must serait que je puisse demander a un mec qui connait tout sur le bout des doigts (de la conception de circuits imprimes jusqu'a la difference entre un EHCI et un xHCI et comment les implementer niveau hardware) de venir me voir qu'on en discute ensemble, sans doute contre renumeration, mais je sais meme pas si ca se fait facilement.
Je ne sais meme pas quelles puces utiliser, comment les relier: le processeur sera sans doute un ARM9 ou 11, il y aura sans doute une RAM de 512Mo soudee directement dessus, le port SD(XC) c'est certain (le firmware bootera uniquement la dessus), la ROM, pour le reste... j'ai juste besoin de ces composants principaux pour faire mes tests (et voir si mon modele de kernel marche vraiment).
Desole si ce post est vague, j'ai vraiment besoin de l'experience et des avis de nombre de personnes sur ce sujet, etant donne que ce n'est vraiment pas mon domaine et que le device que je souhaite obtenir au final est assez singulier. Desole aussi si ce n'est pas le bon endroit, dans ce cas je veux bien des conseils pour savoir ou continuer mes recherches (si ca se trouve il y a un terme tout fait pour ce que je cherche mais je ne le connais pas^^).
Je vous remercie infiniment.
EDIT: comment appelle-t-on une personne chargee de concevoir du hardware? Par exemple, admettons que je represente Nintendo. J'ai en tete l'architecture pour une nouvelle console portable. Je n'ai pas encore fait le circuit ni le choix de certaines puces, mais je veux concevoir un prototype. Qui (quelle boite, quelles personnes) dois-je aller voir?
Message édité par bizzigul le 19-02-2013 à 22:19:32