|
Register or have you forgotten your password?
|
|
|
| General chat about Amiga topics This forum is for conversations which are specifically "Amiga" related, but don't fit into other categories. Contents of this forum do appear on the main page, unlike Talk About. If a subject appears to be non-related, it will be moved to Talk About. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#46 | |||||||||
|
Kindred of Babble-on
![]()
|
Quote:
But, you know, that'd just be crazy.
__________________
Amiga 1200 (KS3.1/ClassicWB3.1, 4GB HD, 34MB RAM, 68030 @ 50MHz) DEC VAXStation 4000/60 (OpenVMS 7.3, 9GB HD, 104MB RAM, KA46 @ 55MHz) DEC MicroPDP-11/73 (RT-11, 32MB HD, 4MB RAM, KDJ11 @ 15MHz) "'Legacy code' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup |
|||||||||
|
|
|
|
|
#47 | |||||||||
|
Defender of the Faith
![]()
Join Date: Oct 2002
Posts: 1,876
|
Quote:
But actually on Amiga the limit was in chip ram. Deluxe Paint was designed to use chip ram sparingly but code size was not important when it wasnt going to chip ram. It wasnt always important to optimize code for size and not even your data. Obviously chip ram limitation crippled Amiga multitasking at some point. Even when there was enough (fast) ram there wasnt enough chip ram to store gfx and sound. Nothing is perfect, not even on Amiga :-)
__________________
Only MorphOS makes it possible \o_ |
|||||||||
|
|
|
|
|
#48 | ||||||||
|
Kindred of Babble-on
![]()
|
True enough - no existing system is an ideal system. Still, I'd place more stock in good coding than hacky disk-swapping any day.
__________________
Amiga 1200 (KS3.1/ClassicWB3.1, 4GB HD, 34MB RAM, 68030 @ 50MHz) DEC VAXStation 4000/60 (OpenVMS 7.3, 9GB HD, 104MB RAM, KA46 @ 55MHz) DEC MicroPDP-11/73 (RT-11, 32MB HD, 4MB RAM, KDJ11 @ 15MHz) "'Legacy code' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup |
||||||||
|
|
|
|
|
#49 | |||||||||
|
Cult Member
![]()
Join Date: Jun 2012
Location: Adelaide, Australia
Posts: 818
|
Quote:
Yeah that prolly didnt help either.
__________________
Member of the Adelaide Commodore & Amiga user group Amiga 500 w/ KS1.3, 512k Chip-Ram, 512k Slow-Ram, 8MB Fast-Ram, FDD Boot Selector, HxC RevC SD Floppy Drive, a1010 External FDD Commodore 64 w/ 1541 Ultimate-II inc Tape Adapter, JiffyDOS, 1541 Disk Drive, 1531 Datasette, C64 Flyer Net Modem, ZoomFloppy |
|||||||||
|
|
|
|
|
#50 | |||||||||
|
Technoid
![]()
Join Date: Feb 2010
Location: London, UK
Posts: 351
|
Quote:
The point is not to diminish the accomplishment of the Amiga, just that what was impressive about the Amiga was not multi-tasking per se, but an OS that actually combined multiple features in a way that made multi-tasking not just practical, but useful. E.g. without windowing and abstracted device access and enough memory and CPU, multi-tasking on more primitive machines or OS's was a novelty, and the machines and OS's that could do preemptive multi-tasking as well or better than the Amiga at the time were not targeting consumers. |
|||||||||
|
|
|
|
|
#51 | |||||||||
|
Technoid
![]()
Join Date: Feb 2010
Location: London, UK
Posts: 351
|
Quote:
Export the buffers as a filesystem handler. You can mount FrexxEd: and dir it to list the files that are currently open in the editor, and run whatever applications you want on them without wasting memory on additional buffers. It's elegant in a way, but people without experience with a machine like the Amiga takes one look at it and goes "wha?!?!? Why don't you just save it to a temporary file". Then I have to explain how that might have meant having to switch floppies and stuff
|
|||||||||
|
|
|
|
|
#52 | ||||||||
|
Defender of the Faith
![]()
Join Date: Sep 2009
Location: Phila,Pa,USA
Posts: 1,110
|
os9 could do very effective multitasking in 64k on a color computer 2. This is a very primitive example but still....
http://www.youtube.com/watch?v=GhQGknYPl1Y When color computer 3 came with 512k, this 8 bit with os9 kicked the ass of any pc. I could be on any ansi bbs while playing a 128 color game on a seperate full screen page, download files on my 20 meg mfm hard drive, while text editing or writing basic programs. In short, the computer didn't make you wait. At one time, I had two phone lines connected to my coco and could call 2 bbs systems at 2400 baud in seperate os9 "windows". It was primitive but beautiful. Get used to being able to do that and you can't stand a single tasking system, which is why I went to amiga next. It was the only system that would let me work like I was used to. I considered amiga os to be a vast improvement to what I was used to. I would render graphics while calling bbs systems or downloading files. I always had a few screens going, and it was beautiful. Today, people with 10 tons of resources are spoiled. One of my neighbors just bought a 6 core machine, simply because he has he likes to have the best and it was the most expensive computer at the place he went. I asked him what he's going to do with it? He said "Check my emails, facebook, and surf the internet. There is 5/6th of computing power wasted on that guy. |
||||||||
|
|
|
|
|
#53 | ||||||||
|
Lifetime Member
Join Date: Mar 2012
Posts: 813
|
Remember, UNIX was originally developed on a DEC PDP-7 to multiuser+multitask in 1969; The PDP series (oddly they were 18-bit'ers) had had a very similar instruction set with the MOS 6502
As a side note: Compute! Magazine published a simple multitasking piece of code that used the NMI (Non-Maskable Interrupt) vector to do it on a C64; one of my early efforts changed the Basic start/end vectors to but Basic in that top 4K meant for ml programs leaving the 32K below it as free ram. It was for a BBS Terminal program that put downloads in the large buffer away from the code.. Did anybody remember the Mac OS's early version of a task switcher that went from task to task by clicking a button? Sorry about this post, my ADD is showing |
||||||||
|
|
|
|
|
#54 | ||||||||
|
Technoid
![]()
Join Date: Jun 2004
Posts: 233
|
Damn! If x1000 would have been available on that shop... ;-)
__________________
- KimmoK // Windows will never catch us now. // The multicolor AmigaFUTURE IS NOW !!
|
||||||||
|
|
|
|
|
#55 | ||||||||
|
Technoid
![]()
Join Date: Jun 2004
Posts: 233
|
@itix "For proper multitasking you needed more memory and fast hard disks..."
On my A2k that had 1M chip and 2M FAST +200kB/sec hard drive the experience was already insanely nice. A friend of mine got A590 + RAM for his A500 and also it was superb (up to 2.5MB sec disk transfers and DMA IIRC, better I/O speed than later on my A4k). btw. Did ImageFX internal virtual memory require MMU? I think not. VMEM and and Gigamem required MMU.
__________________
- KimmoK // Windows will never catch us now. // The multicolor AmigaFUTURE IS NOW !!
Last edited by KimmoK; 08-30-2012 at 03:09 AM.. |
||||||||
|
|
|
|
|
#56 | |||||||||
|
Kindred of Babble-on
![]()
|
Quote:
The PDP-11 was actually a big influence on the design of the 68000; you can thank it for the Amiga having a decent complement of truly general-purpose registers instead of the 8086's frol-de-rol with A, B, C, and D all being able to do different overlapping but never identical sets of things...
__________________
Amiga 1200 (KS3.1/ClassicWB3.1, 4GB HD, 34MB RAM, 68030 @ 50MHz) DEC VAXStation 4000/60 (OpenVMS 7.3, 9GB HD, 104MB RAM, KA46 @ 55MHz) DEC MicroPDP-11/73 (RT-11, 32MB HD, 4MB RAM, KDJ11 @ 15MHz) "'Legacy code' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup Last edited by commodorejohn; 08-30-2012 at 03:12 AM.. |
|||||||||
|
|
|
|
|
#57 | ||||||||
|
Defender of the Faith
![]()
Join Date: May 2010
Posts: 1,045
|
Prior to the Amiga (later renamed Amiga 1000 to distinguish with those ugly 500/2000 replacements coming) the only multi-tasking OS on a home/personal computer was with the Sinclair QL. This however is not a GUI based multi-tasking OS.
So yes it was the first, and if you ever used a 1mb Atari ST over a 1mb Amiga 1000 you will instantly appreciate the option of multi-tasking. Secondly not only was it the more sophisticated pre-emptive type (using a round robin timeslice scheduler?) but it was also quite capable of load balancing and prioritising well and it was mighty efficient due to the Kernal. So in summary, before Windows XP in 2002 or OS/2 2.0 onwards maybe half a decade before that....multitasking on everything else was a load of pizz poor marketing bullcrap. For nearly a decade and a half it seriously was a case of 'only Amiga' Now if you are stupid enough to put down the mutli-tasking kernal of Amiga because it doesn't magically fit interlaced HAM animations and complex word processor documents into 256kb well go and use a Win 95/98 PC where not only does the same thing not fit but their Kernal takes up much more memory AND it loses memory like a rusty sieve and needs constant daily reboots a decade after Kickstart/Workbench 1.2 to get the same program you just shut down to run again or print something etc etc! |
||||||||
|
|
|
|
|
#58 | |||||||||
|
Premium Member
Join Date: Dec 2004
Posts: 308
|
Quote:
Workbench 3.x was light-years ahead of Windows 3.x, it really wasn't until 95 that it even felt remotely comparable. |
|||||||||
|
|
|
|
|
#59 | ||||||||
|
Lifetime Member
![]()
|
The first Amiga (to be known as the Amiga 1000) was special. Revolutionary.
Memory was the ceiling for multitasking for all PCs until relatively recently (Last 12 years) Because it was so expensive and usually programs were written to use all that a standard configuration supplied. Windows 95 had 32 Bit preemptive multitasking with 32 Bit application protection. But you needed a lot of memory to run multiple programs. Luckily you couldn't install pizz poor marketing bullcrap onboard most MBs.
__________________
G E R T S Y A4000 040@25 16/2MB 8GB CF A2000 040@33 16/2MB 20GB BHD A1200 030@33 64/2MB 4GB CF A 500 000@07 2/1MB A590 1GB HD |
||||||||
|
|
|
|
|
#60 | |||||||||
|
Defender of the Faith
![]()
Join Date: Aug 2009
Posts: 1,164
|
Quote:
Some uses more than it should because writing perfectly efficient software is alot more expensive & ram is cheap. The only compromise you can make here is delay the software and charge more for it, the odds are the developers would run out of money. It's not limited to Windows, the Amiga & Mac had the same issues. They both had to increase ram during development, because their inefficient code was too bloated. Using high level languages to ease software development was the cause. |
|||||||||
|
|
|
![]() |
| Bookmarks |
| Tags |
| amiga , multitask |
| Thread Tools | |
| Display Modes | |
|
|