Showing posts from August, 2021

Geeking Out On IBM i - Part 1

I remember the first time I tried to work on Linux.  Having spent most of my computer-time on DOS, Windows, and OS/2, many things on Linux were foreign to me.  I had unix access in college and had to develop programs in C using VI and GCC, but it was often the little things like having to unmount a floppy disk or CD before being able to remove it that confused me. IBM i has been an even greater leap for my brain still. On Linux, you have a bootloader which loads a kernel, which runs /sbin/init , which starts up everything else.  On Linux, you can substitute /bin/bash in place of /sbin/init to start an interactive shell as the main process of the operating system.  On Linux, you have a filesystem which starts with ' / ' and descends like an upside-down tree with tree-branches to create complex filesystems.  On Linux, configurations are split between files (textual and binary) in both the /etc directory and some files/directories in your home directory (likely in the ' .con