>>948846
>UNIX architecture (read "design and implementation of the FreeBSD operating system")
UNIX architecture makes the UNIX language C++ look simple and elegant. Look at how many system calls FreeBSD has.
https://github.com/freebsd/freebsd/blob/master/sys/kern/syscalls.master
At the time of this post, there are 563, and that's just the kernel. The rest of the OS is even worse. The shell and commands have no design at all, which is true about all UNIX-based OSes. When they add a new option, they pick any letter that hasn't been used yet, even if another command already uses a different letter for the same thing. What does -v mean in cat -v? The meaning of options like -print varies. Some commands treat it as one option, others like -p -r -i -n -t, others as -p rint, others as the opposite of +print, and so on. Some commands don't even use - or don't use it consistently, like tar and ar. Some behave completely differently depending on whether you use a - or not, like ps. What really sucks is that when people clone UNIX, they copy all that brain damage and never take the opportunity to fix anything.
Instead of that bullshit, you should learn about Multics, VMS, Lisp machines, and other good OSes. All these systems use less code and are easier to understand than UNIX even though they do more. The UNIX interface is just as bloated as the code. These weenies who think 563 system calls is "simple" will also complain about the "complexity" of these OSes even though they don't know anything about them.
>Learn C
C makes PHP look good. Instead of learning C as a "low level" language, it's better to spend time on an actual assembly language, which also helps if you want to write a compiler that doesn't need millions of lines of code. All that bullshit about "portable assembly" is so shills can put C into a separate category where it can't be compared to other compiled languages.
So what kind of operating system has standard utilities with
undocumented diagnostic messages? Oh, I see. If someone actually
documented Unix in its entirety, just the "Bugs, Lossage, and Error
Messages" section would look like a set of VMS documentation.
UNTALK, without a screen refresh routine, was never this bad.
You have obviously been brainwashed. You can't tell working
software from broken software. If you don't have some
horror story, or some misdesign to point out, KEEP YOUR
POSTS OFF THIS LIST!! Kapeesh? We don't want to hear your
confused blathering. Go bleat with the rest of the sheep in
New Jersey.