Comment Re:PRIMOS! (Score 1) 763
My first real job was at Prime. There were some interesting features in the kernel - such as how dynamic libraries worked, but quite a bit was inefficient.
My biggest peeve with Primos was how the filesystem was laid out. Each block was 540 bytes (an odd sector size), with pointers to the next and previous block in the file. This made filesystem corruption fairly easy to recover from, but file deletion was slow for large files - as every block in the file would need to be read and written back to disk.
The 50 series platform demonstrates that many people make faulty assumptions about the size of data types. For example is sizeof(char *) always equal to sizeof(int *)?