Poster | Thread |
Chuckt
| |
The chip in the Beaglebone can multitask (sort of) Posted on 23-Sep-2016 0:32:09
| | [ #1 ] |
|
|
|
Regular Member |
Joined: 22-Feb-2008 Posts: 445
From: Unknown | | |
|
| I found out that the Beaglebone microcontroller has two internal microcontrollers that can be independently programmed.
When I learned about this, I thought about the Amiga. Here is a board that can potentially multitask. here is a board that could be used to make retro hardware.
|
|
Status: Offline |
|
|
Beans
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 23-Sep-2016 5:59:03
| | [ #2 ] |
|
|
|
Regular Member |
Joined: 26-Aug-2016 Posts: 447
From: Bear Delaware USA | | |
|
| @Chuckt
Its an ARM processor, of course it can multitask. Are you confusing multitasking with ASMP? And from the specs, I only see one cpu. _________________ Amiga! "Our appeal has become more selective" |
|
Status: Offline |
|
|
TheAMIgaOne
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 23-Sep-2016 10:59:19
| | [ #3 ] |
|
|
|
Cult Member |
Joined: 10-Jan-2004 Posts: 776
From: United Kingdom | | |
|
| @Chuckt
Any CPU can multitask, multi-tasking is an OS-Trait _________________ Cross-developer on Windows, OS3, OS4, Linux; Current Projects:- Nephele Cloud App OS4 UserProfile System OS4 AmigaOneXE OS4.1.6
TaoSoftwareBlog Youtube |
|
Status: Offline |
|
|
Hypex
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 23-Sep-2016 17:33:58
| | [ #4 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11215
From: Greensborough, Australia | | |
|
| @Beans
Well hardware multitasking. Or hardware multithreading perhaps. Which a multicore CPU can also do. |
|
Status: Offline |
|
|
Beans
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 23-Sep-2016 17:58:38
| | [ #5 ] |
|
|
|
Regular Member |
Joined: 26-Aug-2016 Posts: 447
From: Bear Delaware USA | | |
|
| @Hypex
Time sliced multitasking provides the same thing, and its still the basis for multi-core SMP.
And I wouldn't try to force most early 8 bit cpus into a multitasking environment, they don't do it that well. The 6809 and 6309 manage reasonably well, and you can get a Z80 to do it, as for other 8 bit cpus...not so good. Last edited by Beans on 24-Sep-2016 at 02:54 AM. Last edited by Beans on 23-Sep-2016 at 06:41 PM.
_________________ Amiga! "Our appeal has become more selective" |
|
Status: Offline |
|
|
Hypex
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 24-Sep-2016 5:22:40
| | [ #6 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11215
From: Greensborough, Australia | | |
|
| @Beans
I don't recall how but one time when I got an Amiga A500 repaired and it was brought back to the house personally I got into a discussion on mulitasking and knowing how the Amiga did it explained how I once wanted to do the same thing on an 8-bit Commodore.
He was quite interested and asked me if I could do it on the C64 for the 6510. At the the time I said no. The closest I come to 6510 programming was my now dead C16. And my A500 would now work again.
Nice idea but early 90's was bit too late for a multitasking OS on a Commodore 64. Plus to be useful it would need a GUI. And I would have preferred doing it on a Plus/4 if ever I saw one then.
In theory a 6510 could multitask. But you have little stack and registers. The limitations could outweigh any advantages. |
|
Status: Offline |
|
|
Beans
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 24-Sep-2016 6:58:36
| | [ #7 ] |
|
|
|
Regular Member |
Joined: 26-Aug-2016 Posts: 447
From: Bear Delaware USA | | |
|
| @Hypex
Quote:
Plus to be useful it would need a GUI |
Not necessarily, but a windowing system would be nice. It could be all text.
And multitasking allows concurrent operation of peripheral devices (if they don't tie up 100% of the cpu)._________________ Amiga! "Our appeal has become more selective" |
|
Status: Offline |
|
|
Signal
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 24-Sep-2016 14:16:46
| | [ #8 ] |
|
|
|
Cult Member |
Joined: 1-Jun-2013 Posts: 664
From: USA | | |
|
| @Chuckt
Quote:
Chuckt wrote: I found out that the Beaglebone microcontroller has two internal microcontrollers that can be independently programmed.
When I learned about this, I thought about the Amiga. Here is a board that can potentially multitask. here is a board that could be used to make retro hardware.
|
That is true and I looked at setting up a xorro slot card using a beaglebone but there are no suitable prototyping cards available for such a project. The situation does not look any better for the new mother boards. Sad, I can find PCI boards for around 15-20 USD, but no PCIe boards more than x1. I guess it will remain a dead slot.
The new beagleboard X-15 is now in production and should be on the street soon. I will be ordering ASAP.
_________________ Tinkering with computers. |
|
Status: Offline |
|
|
Beans
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 24-Sep-2016 14:30:15
| | [ #9 ] |
|
|
|
Regular Member |
Joined: 26-Aug-2016 Posts: 447
From: Bear Delaware USA | | |
|
| @Signal
How would you propose to connect it?
The XMOS based Xorro slot doesn't have that much bandwidth.
The Beaglebone X15 does have two PCIe channels available on its expansion connectors, but finding somebody competent enough to figure out that interface and write drivers for it... _________________ Amiga! "Our appeal has become more selective" |
|
Status: Offline |
|
|
Signal
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 24-Sep-2016 15:02:41
| | [ #10 ] |
|
|
|
Cult Member |
Joined: 1-Jun-2013 Posts: 664
From: USA | | |
|
| @Beans
Communication with the motherboard would have gone mostly thru the x1 portion of the slot with xena being used mostly for signaled interrupts or control signals to the board on the card.
The X15 is new. Give it some field time. I don't think Texas Inst. would produce a product that only half works. Anyway it looks like it can be useful and fun.
_________________ Tinkering with computers. |
|
Status: Offline |
|
|
Beans
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 24-Sep-2016 17:59:09
| | [ #11 ] |
|
|
|
Regular Member |
Joined: 26-Aug-2016 Posts: 447
From: Bear Delaware USA | | |
|
| @Signal
I didn't say it wasn't interesting. An ARM board with available PCIe connections? Sounds cool.
_________________ Amiga! "Our appeal has become more selective" |
|
Status: Offline |
|
|
Hypex
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 25-Sep-2016 7:27:32
| | [ #12 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11215
From: Greensborough, Australia | | |
|
| @Beans
Quote:
Not necessarily, but a windowing system would be nice. It could be all text. |
It's funny that although you interface with a Commodore through a type of console I didn't imagine it being that way. I wasn't aware of Unix at the time. So perhaps thought multitasking in windows would be the way.
Also my C16 had basic windowing features which isolated the text to a box on screen. No pointer. IIRC I typed in some SIMPLE program once that did a GUI of sorts. But can't find any info on web and my tape loader didn't work when I tried it last.
Quote:
And multitasking allows concurrent operation of peripheral devices (if they don't tie up 100% of the cpu). |
Yes that would be the hard part. Since most of that was done through the kernel calls. Which would be best to take over but lack of ram makes it tight being the new OS and apps are sharing the same space. |
|
Status: Offline |
|
|
Beans
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 25-Sep-2016 12:56:42
| | [ #13 ] |
|
|
|
Regular Member |
Joined: 26-Aug-2016 Posts: 447
From: Bear Delaware USA | | |
|
| @Hypex
Quote:
Yes that would be the hard part. Since most of that was done through the kernel calls |
Well, you would use a kernel designed specifically for multitasking.
But the peripheral hardware on 8 bit systems can do some weird things, like throwing out non-maskable interrupts and requesting halts states. That was where we ran into problems trying to use Microware's OS-9 operating system on Tandy Color Computers with a stock Tandy floppy controller. The stock controller used the halt pin of the peripheral expansion slot so disk operations caused to whole system to stutter.
The only solution we ever found was the use of third party controllers that had buffers to eliminate the need to use the halt pin (or using alternative storage).
BUT, again, multitasking CAN be done on 8 bit hardware.
Last edited by Beans on 25-Sep-2016 at 12:58 PM.
_________________ Amiga! "Our appeal has become more selective" |
|
Status: Offline |
|
|
Hypex
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 26-Sep-2016 17:28:27
| | [ #14 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11215
From: Greensborough, Australia | | |
|
| @Beans
Sounds like OS9 nuked the system through the floppy hardware. |
|
Status: Offline |
|
|
Beans
| |
Re: The chip in the Beaglebone can multitask (sort of) Posted on 26-Sep-2016 18:22:18
| | [ #15 ] |
|
|
|
Regular Member |
Joined: 26-Aug-2016 Posts: 447
From: Bear Delaware USA | | |
|
| @Hypex
Quote:
Sounds like OS9 nuked the system through the floppy hardware. |
The floppy controller was designed with only Microsoft Basic in mind. AND, it had no buffers.
Most apps load from it, then except for using tokens via machine language, very little of the onboard rom was used. OS9 used nothing from the rom (in fact the rom had to be modified to include a DOS command to boot the floppies for that).
I guess that part of the problem was adapting an OS intended for pretty heavy applications to a home computer. I know the OS baffled most users.
At the same time, we (the company I worked for) had two, four, and five user systems set up with it and even ran a multi-terminal POS system with it.
Using hard drives eliminated the floppy/halt problems.Last edited by Beans on 26-Sep-2016 at 06:27 PM. Last edited by Beans on 26-Sep-2016 at 06:23 PM.
_________________ Amiga! "Our appeal has become more selective" |
|
Status: Offline |
|
|