I remember when CP/M was the OS to have.
Before that we had the computers you assembled from a kit ... such as the MITS Altair, the IMSAI 8080, the SWTPC 6800, and (later on) the NorthStar with this thing called a floppy disk drive. Nothing like hundreds of solder connections to make before the exciting test of plugging it in and turning it on for the first time And getting a "factory assembled" computer took weeks and sometimes months and cost much more.
With these early computers, a cassette tape recorder to load software was a luxury. There were paper tape readers to read in software. BASIC and other software came on rolls of paper tape to read in through a TTY terminal with tape reader or a small manual paper tape reader where you pulled the paper tape through it. Next came the 8" floppy disk drive and then the 5-1/4" drives. At some point, hard disk drives were introduced. NorthStar made a hard drive with a whopping 18mb of storage which took up an entire desktop (drive only) and was heavy...
If you got a new printer (the early ones were only 40 columns of text), chances were you had to code in your own machine-level printer driver to read the port, check handshaking, send a character, and so on. USB? Forget it, the parallel and serial connections were the ports to have. The "Centronics" style parallel connector was sort of an industry standard for many early printers in the beginning desktop market.
And modems? The speed of 110 baud (around 10 characters per second) was standard and also expensive ... then came 300 baud and the luxurious 1200 baud by an Atlanta company called Hayes.
Graphics consisted of using standard letter/number characters to create images. Memory mapped video/graphic cards came along at some point and gave some better graphics capabilities.
Software? Not much available. Initially there was "Tiny BASIC" to program in. It only took about 1K or so of memory which was important because a lot of early machines only came with maybe 4K of RAM (that's 4096 bytes). Some came with a 1K RAM and were expandable to 4K by adding more memory chips.