All Topics  
Kickstart (Amiga)

 

   Email Print
   Bookmark   Link






 

Kickstart (Amiga)



 
 
Kickstart is a commonly used term for the bootstrap
Booting

In computing, booting is a Bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the initial set of operations that the computer performs when it is switched on....
 of the Amiga
Amiga

The Amiga is a family of personal computers originally developed by Amiga Corporation. Development on the Amiga began in 1982 with Jay Miner as the principal hardware designer....
 computers developed by Commodore
Commodore International

Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
.

The Kickstart contains the code needed to boot standard Amiga hardware and many of the core components of AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
. The function of Kickstart is comparable to the BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 plus the main Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 kernel in IBM PC compatibles
IBM PC compatible

IBM PC compatible computers are those generally similar to the original IBM Personal Computer, IBM Personal Computer XT, and IBM Personal Computer/AT....
. However, Kickstart provides more functionality available at boot time than would be typically expected on PC, for example, the full windowing environment.

odore's AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
 was formed of both Kickstart ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 chips and software provided on disk (with the software portion often termed as Workbench).






Discussion
Ask a question about 'Kickstart (Amiga)'
Start a new discussion about 'Kickstart (Amiga)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Kickstart is a commonly used term for the bootstrap
Booting

In computing, booting is a Bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the initial set of operations that the computer performs when it is switched on....
 of the Amiga
Amiga

The Amiga is a family of personal computers originally developed by Amiga Corporation. Development on the Amiga began in 1982 with Jay Miner as the principal hardware designer....
 computers developed by Commodore
Commodore International

Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
.

The Kickstart contains the code needed to boot standard Amiga hardware and many of the core components of AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
. The function of Kickstart is comparable to the BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 plus the main Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 kernel in IBM PC compatibles
IBM PC compatible

IBM PC compatible computers are those generally similar to the original IBM Personal Computer, IBM Personal Computer XT, and IBM Personal Computer/AT....
. However, Kickstart provides more functionality available at boot time than would be typically expected on PC, for example, the full windowing environment.

Versions

Commodore's AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
 was formed of both Kickstart ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 chips and software provided on disk (with the software portion often termed as Workbench). For most AmigaOS updates the Kickstart version number was matched to the Workbench version number. Confusingly, Commodore also used internal revision numbers for Kickstart chips. For example, there were several Kickstart revisions designated as version 2.0 .

Version Summary


On the first Amiga model, the A1000
Amiga 1000

The A1000, or Commodore International Amiga 1000, was Commodore's initial Amiga personal computer, introduced on July 24, 1985 at the Lincoln Center in New York City....
, Kickstart 1.x was not stored on ROM chips but loaded from disk into a special section of memory called the writable control store (WCS). In later Amiga models Kickstart was embedded in a ROM chip. The Amiga 1000 could also be modified to take these chips.

Kickstart was stored in 256 kB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
 ROM chips for releases prior to AmigaOS 2.0 with later releases using 512 kB ROM chips containing additional and improved functionality. The Amiga CD32
Amiga CD32

The Amiga CD32, styled "CD32", was the first 32-bit CD-ROM based video game console released in western Europe and Canada. It was first announced at the Science Museum in London, United Kingdom on 16 July 1993, and was released in September of the same year....
 featured a 1 MB
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
 ROM (Kickstart 3.1) with additional firmware and an integrated file system
File system

In computing, a file system is a method for store and organize computer files and the data they contain to make it easy to find and access them....
 for CD-ROM
CD-ROM

CD-ROM is a pre-pressed Compact Disc that contains Computer data storage accessible to, but not writable by, a computer. While the Compact Disc format was originally designed for music storage and playback, the 1985 Yellow Book standard developed by Sony and Philips adapted the format to hold any form of Binary file....
.

AmigaOS 2.1 was a pure software update and did not have matching Kickstart ROM chips. Workbench 2.1 ran on all Kickstart ROMs of the 2.0x family. Later releases of AmigaOS (3.5 and 3.9) were also software only and did not come with a matching Kickstart upgrade but instead required Kickstart 3.1.

The Commodore CDTV featured additional firmware ROMs which are not technically part of the Amiga Kickstart. The CDTV's original firmware ROMs must be upgraded in order to install a Kickstart version later than 1.3.

Function

Upon start-up or reset the Kickstart performs a number of diagnostic and system checks and then initializes the Amiga chipset
Chipset

A chipset or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product....
 and some core OS components. It will then examine connected boot devices and attempt to boot from the one with the highest boot priority. If no boot device is present a screen will be displayed asking the user to insert a boot disk - typically a floppy disk.

The Kickstart contains many of the core components of the Amiga's operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
, such as:
  • Exec
    Exec (Amiga)

    Exec is the object-oriented multi-tasking kernel of AmigaOS. It enabled true pre-emptive multitasking in as little as 256 Kilobyte of free memory ....
     - the Amiga's multi-tasking kernel
  • Intuition
    Intuition (Amiga)

    The Amiga computer was launched by Commodore International in 1985 with a GUI called Workbench based on an internal engine which drives all the input events called Intuition, and developed almost entirely by RJ Mical....
     - functionality for GUI, screens, windowing and handling of input/output devices
  • Autoconfig
    Autoconfig

    Autoconfig is an auto-configuration feature of Amiga computers which assigns resources to expansion devices without the need for jumper s. It is analogous to PCI Configuration Space....
     - functionality to automatically initialize or boot from compliant expansion hardware
  • Floppy disk device driver and file system
    File system

    In computing, a file system is a method for store and organize computer files and the data they contain to make it easy to find and access them....
     to read and boot from floppy disk
  • DOS library for file access and handling
  • AmigaDOS
    AmigaDOS

    AmigaDOS provides the disk operating system portion of the AmigaOS. This includes file systems, file and directory manipulation, the command-line interface, file Redirection and so on....
     
    - Command Line Interface
    Command line interface

    A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
     (CLI) functionality and a number of core CLI commands
  • Graphics library for basic drawing and raster graphics
    Raster graphics

    In computer graphics, a raster graphics image or bitmap, is a data structure representing a generally Rectangle grid of pixels, or points of color, viewable via a Computer display, paper, or other display medium....
     functions using the native Amiga chipset
  • Audio device driver for the native Amiga sound hardware
    Original Amiga chipset

    The Original Chip Set was a chipset used in the earliest Commodore International Amiga computers and defined the Amiga's graphics and sound capabilities....
  • Device drivers for the Amiga keyboard and mouse/gameports


From AmigaOS release 2.0 onwards Kickstart also contained device drivers to boot from devices on IDE and SCSI
SCSI

Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data between computers and peripheral devices....
 controllers, support for PC Card
PC card

In computing, PC Card is the form factor of a peripheral interface designed for laptop computers. The PC Card standard were defined and developed by a group of industry-leading companies called the Personal Computer Memory Card International Association ....
 ports and various other hardware built into Amiga models.

Usage

In general, to run a specific Workbench
Workbench (AmigaOS)

Sorry, no overview for this topic
 version a Kickstart with a matching or greater version number is required.

It is not generally possible to boot directly into the Workbench
Workbench (AmigaOS)

Sorry, no overview for this topic
 windowing environment from Kickstart alone. Though much of the functionality required for Workbench is contained in Kickstart some disk based components are needed to launch it.

From release 2.0 onwards it is possible to enter a boot menu by holding down both mouse buttons at power on or reset. This allows the user to choose a boot device, set parameters for backwards compatibility and examine Autoconfig
Autoconfig

Autoconfig is an auto-configuration feature of Amiga computers which assigns resources to expansion devices without the need for jumper s. It is analogous to PCI Configuration Space....
 hardware.

With third party software
Computer software

Computer software, or just software is a general term used to describe a collection of computer programs, Algorithm and Software documentation that perform some tasks on a computer system....
, it is possible to use an alternate Kickstart to the version stored in the embedded ROM chip. Such software allows a Kickstart version to be loaded from file into RAM - for example Kickstart 1.3 may be loaded in order to run old software incompatible with Kickstart 2.0 or later. Kickstart switching hardware was also available which allowed a user to have more than one set of Kickstart ROM chips installed in the computer and some mechanism to switch between them before power on.

A MMU
Memory management unit

A memory management unit , sometimes called paged memory management unit , is a computer hardware component responsible for handling accesses to computer memory requested by the central processing unit ....
-enabled Amiga is able to make a copy of Kickstart from the embedded ROM chip (or from file) into RAM and pass control to it at start-up. This is often preferable as RAM access times are significantly faster than ROM, particularly on expanded systems. At subsequent resets the copy of Kickstart is re-used, reducing boot time and allowing faster access and execution of Kickstart functionality. An Amiga 3000
Amiga 3000

The A3000, also known as the Commodore International Amiga 3000, was a much more serious proposition to build a professional multimedia computer than the previous A2000 effort....
 could fully cold-boot in 11 seconds and warm-boot in 7 seconds.