1 / 12

Amiga Operating System

Amiga Operating System. Kevin Marinak Holly Medeiros John Feehan Jon Bradley Nimish Patel. Amiga History. Three dentists and 7 million dollars Amiga computer gaming system Debut - 1985: Commodore Amiga 1000 Amiga OS 1.0 for Motorola MC68000 processor Competed with and overtook Atari

yuval
Download Presentation

Amiga Operating System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Amiga Operating System Kevin Marinak Holly Medeiros John Feehan Jon Bradley Nimish Patel

  2. Amiga History • Three dentists and 7 million dollars • Amiga computer gaming system • Debut - 1985: Commodore Amiga 1000 • Amiga OS 1.0 for Motorola MC68000 processor • Competed with and overtook Atari • Financial disaster by 1994 • Commodore  Escom  Gateway • Amiga Research Operating System • Devoted following

  3. Technically Amazing • Several state-of-the-art features • Preemptive multitasking • Color GUI (Before Apple) • Multiple screens with different resolutions • Fast graphic subsystem (ECS) • Television connectivity (Digital to Analog Converter) • Autoconfig • Microsoft purchased rights (now plug-and-play) • Lost marketing battle between Sega / Nintendo & Microsoft / Apple

  4. File Management • File system • Original File System (OFS) • Amiga Fast File System (AFFS) • Workbench and AmigaDOS • Drawers and tools • Naming conventions • Files and directories: 30 characters long / not case sensitive

  5. AmigaOS memory • Chip RAM • Main CPU • Peripheral processors • Processes that share information • Locking needs to happen • Can be used by programs if Main memory is used up

  6. AmigaOS memory (cont.) • Fast RAM • CPU exclusive access • This RAM is much larger • Requested RAM is reserved exclusively for that program • Locking not used • Seems faster than Chip RAM

  7. AmigaOS memory (cont.) • No partitioning of memory • Write protection in Chip RAM • Programs are responsible for memory allocation • Free memory lists • Looks for equal/greater size space…if greater returns extra to list • Used memory not on list • Fragmentation

  8. Processor configurations • Mainly used in a Uniprocessor environment • Amiga has always utilized processors in addition to the CPU • Symmetrical Multi-Processing • Partially Implemented (Release 4.0) • Further implementation planned • Process states • Runnable (Ready Resident) • Running • Blocked (Waiting Resident)

  9. Scheduling • Pre-emptive Multitasking • Advantages • Lower priority background applications • Disadvantages • Overwrite or corrupt

  10. Deadlock • No deadlock prevention • No deadlock avoidance • No deadlock detection and resolution

  11. A Look into the Future • Amiga OS 3.X • Amiga OS 4.X • History • Features • Move the 68K OS3.9 to a native PPC OS, enhancing and where necessary re-implementing the OS to take advantage of the PPC CPU • Add new functionality to improve the functionality and performance of AmigaOS • Allow for full backwards computability via the Eyetech AmigaOne (with a classic Amiga attached) or retargetable application compatibility via any AmigaOne • Move the community to new, state of the art hardware • Provide an attractive computing environment to non Amigans so as to encourage growth of the Amiga community • Integrate the AmigaDE into the AmigaOS • Provide a foundation for the development of AmigaOS • Improvements

  12. Amiga OS5 • Improved Performance • Features • Brand new services model providing • Virtual Memory • Memory Protection • Symmetric and Asymmetric modes • Contract QoS • 64 bit • Fully distributed • AmigaOS4 sandbox • PDP sensory processing system - PDP stands for Physical to Digital to Physical and provides a scalable system that provides for capture, conversion, representation, manipulation and presentation of sense delimited observation and interaction • Orthogonal Persistence - all content is persistent, instead of having to be saved to and loaded from storage. • Safe and Unsafe environments - separate memory spaces in which developers can continue to use unsafe languages or develop using the new SafeC language and environment. • Semantic Context - an environment is which the user can layer any number of associations, relationships and meaning to their environment and content, and use that semantic information to organize and query.

More Related