jtbell said:
It used magnetic core memory ... which retained data only while the computer's power supply was on.
Magnetic core memory retains data without power. Once a boot strap program was keyed into core memory on a typical mini-computer of the early 1970's, it remained there unless it was wiped out. Some mini computers like the HP 2100 series intended for the boostrap loader to reside in the upper 64 words of memory and had a write protect enable / disable feature to keep the loader from getting overwritten by a bad program. The loader initially and occasionally had to be manually entered, but generally once it was entered, the computer could be powered off for several days without losing the loader code.
The first mini I recall was an IBM 1130, first made in 1965. I think it had a hardwired boostrap loader that would read one punched card that would normally read one sector from the disk drive in order to boot up.
I also recall an early machine called a Monrobot, with a drum memory. The boot strap loader on that machine used a music box like drum with fixed pins used to mechanically toggle switches used to load in the boot strap code.
Bill Gates and Paul Allen developed a demo version of a basic interpreter for the Altair 8800 (Intel 8080 cpu) using a emulator on a PDP 11. They made a paper tape binary for the demo, but had to create and enter the bootstrap loader for the demo. Wiki article:
http://en.wikipedia.org/wiki/Altair_BASIC
Bararontok said:
So if, in electronic computing, the BIOS and ROM provide the basic I/O tasks to allow the assembler to be written, then how is the BIOS and ROM programmed?
The PC used an Intel 8088, which was predated by other systems that also used the 8088, so the assemblers already existed. The binary output of the assembler was programmed into PROM's for the initial testing, then later the binary output would be used to generate the ROM used on a PC. In addition to the boot code and some device I/O code, there was also a ROM based basic in some early PCs.
Bararontok said:
When was the monitor invented?
CRT's were invented back around 1900, with the first "conventional" type CRT being invented around 1922. In the early days of compuers, hard copy terminals like teletypes were used as monitors on typical computers. Some CRT's were used for vector graphics, and some high-end computers in the 1960's had CRT type monitors (monochrome) with text (and graphics).
Prior to PC's, monitors were often standalone devices with their own keyboards that communicated with a computer via RS 232. Some early versions of these emulated the hard copy teletypes that they were meant to replace. There were also monitors like the IBM 3270, usually with multiple monitors per location, each of which used coaxial cable to connect to a multiplexor that communicated to a mainframe computer via a modem.
What kind of memory did the computer use if it was not permanent storage?
Non permanent storage on early computers includes vacuum tubes and a special type of crt tube (although never used much). Core memory was permanent. Transistor and ram based memory is not permanent, but ROM, PROM, EEPROM, FLASH, and similar types of memory are considered permanent.