AVR-NET-IO

Alles andere hier herein
Benutzeravatar
Micha
Beiträge: 812
Registriert: Sa 24. Mär 2012, 21:45
Wohnort: Merseburg
Kontaktdaten:

Re: AVR-NET-IO

Beitrag von Micha »

yeti hat geschrieben:Multitasken auf dem ATMega ist möglich.
Einspruch Euer Ehren!
Auf dem Atmel ist Multitasking immer nur ein Schein-Multitasking. Je nachdem wie clever das gemacht wird erledigt der einzige Prozessor-Kern die verschiedenen Sachen quasi gleichzeitig. Manche Sachen wie Netzwerk-Zugriffe oder SD-Card Zugriffe lassen sich nicht so mal eben schnell zwischendrin unterbrechen - und schwups ist es Essig mit dem Multitasking bzw. dem Echtzeit-Betriebssystem.
Also vonder Sache här tätch jetz ma behaupten "Mischn ägomplischd" un so...
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: AVR-NET-IO

Beitrag von yeti »

Micha hat geschrieben:
yeti hat geschrieben:Multitasken auf dem ATMega ist möglich.
Einspruch Euer Ehren!
Auf dem Atmel ist Multitasking immer nur ein Schein-Multitasking. Je nachdem wie clever das gemacht wird erledigt der einzige Prozessor-Kern die verschiedenen Sachen quasi gleichzeitig. Manche Sachen wie Netzwerk-Zugriffe oder SD-Card Zugriffe lassen sich nicht so mal eben schnell zwischendrin unterbrechen - und schwups ist es Essig mit dem Multitasking bzw. dem Echtzeit-Betriebssystem.
Du denkst vermutlich an echte Parallelverarbeitung...
...und Multitasking- und Echtzeit-Betriebssystem sind auch nicht synonym.
https://de.wikipedia.org/wiki/Multitasking hat geschrieben:Der Begriff Multitasking [ˌmʌltiˈtɑːskɪŋ] (engl.) bzw. Mehrprozessbetrieb bezeichnet die Fähigkeit eines Betriebssystems, mehrere Aufgaben (Tasks) (quasi-)nebenläufig auszuführen. Im Allgemeinen bietet der Prozessor hierzu auch unterstützende Hardware-Strukturen. Die verschiedenen Prozesse werden in so kurzen Abständen immer abwechselnd aktiviert, dass der Eindruck der Gleichzeitigkeit entsteht. Multitasking ist somit ein Synonym für Zeit-Multiplexverfahren. Besitzt ein Computer mehrere CPU-Kerne, so dass er mehrere Aufgaben echt-gleichzeitig ausführen kann, so spricht man von Multiprocessing. In modernen Computern werden beide Verfahren kombiniert eingesetzt.
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
Micha
Beiträge: 812
Registriert: Sa 24. Mär 2012, 21:45
Wohnort: Merseburg
Kontaktdaten:

Re: AVR-NET-IO

Beitrag von Micha »

Womöglich haste recht!
Tatsächlich hatte ich spontan an echte Parallelverarbeitung gedacht - und da fiel mir eben spontan der Propeller ein. Muss aber nach intensiverem Nachdenken folgende Dinge zugeben:

1) wenn mehrere der Tasks von Zugriffen auf den Massespeicher SD-Card abhängen (und darauf läuft es hinaus) dann nützt auch der schöne Multicore des Propeller nix mehr...
2) Thema Haus-Automatisierung, darum geht es ja beim AVR-NET-IO: da geht es sowieso nicht um Aktionen im Millisekundentakt. Typische Aktionsintervalle liegen da eher im Minutentakt oder sogar noch weit drüber. Lediglich der Webserver könnte von hyperaktiven ungeduldigen Usern an die Grenze der Systemleistung kommen. Aber da wird dann wieder die SD-Card zum Nadelöhr.

Schade. :?
Also vonder Sache här tätch jetz ma behaupten "Mischn ägomplischd" un so...
blueicechip
Beiträge: 58
Registriert: Fr 12. Apr 2013, 22:53
Wohnort: Emsdetten
Kontaktdaten:

Re: AVR-NET-IO

Beitrag von blueicechip »

Haus-Automatisierung + AVR-NET-IO + Webserver = elektronik2000.de
1.HIVE ohne Nr. R14-V, 2.HIVE 386 R14-V, 3.HIVE 387 R14-V (im Bau für ZeroPage)
Antworten