My OS class was one of the most rewarding classes during my undergrad years. Don't think of it as a hurdle. Embrace it.
Knowing how is really only half of the knowlage your going to need. In most cases you will never need to go deeper than the userspace level, but in thoes rare instances you do that understanding is invaluable.
Also dont write off not wanting to write os in the future, its one of the most rewarding pet projects i have ever worked on.
Also, it is considered a weeding out course in many schools. It separates those who are willing to dig deeper into the world of CS and those who will either quit the major or become a desk drone.
Signed, Your CS112 TA
Other times, you'll be faced with hard problems that require you to roll up your sleeves and mess with the stuff under the hood. Before you can do this, you need to understand what operating systems do and how they work. If you can write this kind of code, there will be far more problems that you can solve.
I'm in ECE and I'm taking OS right now.
In the unlikely event you're actually asking in earnest, it's the same reason electrical engineers learn about electrons, or chemists learn about orbital shells, or authors learn about Shakespeare, or linguists learn about Latin, or biologists learn about Mendelian genetics, or physicists learn about Newton, or military generals learn about Thermopylae.
I'm more impressed that OS is considered an exceedingly difficult part of a curriculum somewhere. I found it a relatively straightforward course, and do not recall anyone else complaining about it. Most of the difficulty in the curriculum seemed to center around Theory of Computation and our programming language concepts course that was in scheme, a lot of people have a really difficult time with continuation passing and understanding call/cc after all OO languages.