Developer | Commodore International, Hyperion Entertainment |
---|---|
Written in | Assembly language, BCPL, C |
OS family | Amiga |
Working state | Current |
Source model | Closed source |
Initial release | July 23, 1985; 34 years ago |
Latest release | 4.1 Final Edition Update 1 / December 31, 2016; 2 years ago |
Platforms | M68K: versions 1.0 through 3.9 PowerPC: versions 4.0 through 4.1 |
Kernel type | Microkernel |
Default user interface | Graphical (Workbench) |
License | Proprietary |
Official website | www.amigaos.net |
install
command. Some games and demos on floppy disk used custom bootblocks, which allowed them to take over the boot sequence and manage the Amiga's hardware without AmigaOS..library
' filename extension, or stored in the Kickstart firmware. All library functions are accessed via an indirect jump table, which is a negative offset to the library base pointer. That way, every library function can be patched or hooked at run-time, even if the library is stored in ROM. The core library of AmigaOS is the exec.library (Exec), which provides an interface to functions of the Amiga's microkernel..device
' extension), or stored in the Kickstart ROM.DF0:Foo/Bar
' or 'Work:Foo/Bar
'. However, these are not completely equivalent, since when the latter form is used, the system knows that the wanted volume is 'Work' and not just any volume in DF0:. Therefore, whenever a requested file on 'Work' is being accessed without volume 'Work' being present in any drive, it will say something to the effect of: Please insert volume Work in any drive
.subst
command in MS-DOS, for example). Assigns were also convenient because one logical assign could point to more than one different physical location at the same time, thereby allowing an assign′s contents to expand logically, while still maintaining a separate physical organization. Standard assigns that are generally present in an AmigaOS system include: