54 karma · joined November 15, 2017
am I looking at a the right edition ?
I personally use it a lot but this arguments have been going on over (and over)+ again. And it won't be the last time :-)
.
Introduction to Algorithms : Hardcover 1312 pages
Introduction ? :-)
Back than you felt pretty skilled I am sure, now I feel anybody could do my job, often. Unless you are working for the big 4 or similar, many jobs don't give you that excitement.
"Before about the early 90s, we didn’t trust C compilers, so we wrote in assembly."
There a lot of games released during the 80's, were they really all written in assembly ?
https://www.myabandonware.com/browse/year/
I don't have experience in the game industry at all, I must add.
Linux has become a chaotic place to be, I agree.
You are "dependent" if you want on the RunTime (rt.jar). The way it was explained to me, and the model which I sticking to in my mind is:
Abstract Machine/language + RunTime = Level of the onions of a computer.
Assembly/CPU + libc Bytecode/JVM + rt.jar
The language manipulates the resources provided by the machine (registers, stack-machine etc etc).
My recollections are fading though - but I found this model to be good enough to explain me well how a computer works.
I found it quite handy, then I discovered Emacs :-) We could stay on the subject for years I reckon.
If we think about it javac would not be a compiler otherwise :-)
To build a module you don't need to build the kernel, but you do need the kernel headers, you will understand all this once you get to understand a bit of C language, and a bit of assembly won't hurt. Start with MIPS.
You do need a good grasp on the C language, and a lot of time.
That could help you in applying your new C skills in writing a simple device driver/kernel module you can play with. If are really into low level stuff I would propose an Arduino board whose OS is minimal, the Linux kernel is already very complex.
Get a role in an embedded software company and you may learn it all, but some experience is required.
am I right ? Is there any resource you would recommend to make my mind up ?
>Now that north-south traffic is dwarfed by east-west >traffic in every system [this means that north is the >client, south is your "DB", and east-west just means >services in your system, and since people nowadays use a >lot more complicated systems, the inter-component = >intra-system communication is huge, compared to the few >MBs sent to the client].)
Never thought about it, in those terms.
Of course I get more satisfaction in "feeling" a "deep" and "true" technical folk.
You meant, there is a very strong demand ?
More than tools they are products nowadays :-(
They do write code but the technical job, per-se, is not that skilled.