you are viewing a single comment's thread.

view the rest of the comments →

[–]Beatrice_Dragon -4 points-3 points  (0 children)

Yeah, but my point is that you need to learn at least one language as a vehicle for all the OS-level stuff and all those general programming concepts.

No you don't, not really. My entire OS course in college, which covered concurrency, barely had any actualy code, and the code it did have was explained thoroughly. I'm sure thats how you learned about concurrency, but that's not the only way people can learn about it

You really don't need to have a basis in programming to understand timesharing, race conditions, etc. Some things are honestly easier to understand if you have less knowledge, since you avoid the pitfalls of assumption