どちらもC言語を作ったカーニハン氏が著者に入っていて
特に上はC言語プログラマーの共通認識になってるので必読ですし
逆にこれが理解できれば他の本は要らないとも言えます。
ブラウザやOSへの道のりは遠いですが
まずはコンピュータの動作原理を理解することが大事なので
コンピュータはなぜ動くのか?知っておきたいハードウエア&ソフトウエアの基礎知識?
プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識
等を読むことをお勧めします。
そうするとブラウザを作るにはなにが必要か見えてくるかと思います
なおMacでGUIアプリを組む場合は一般的にXCodeを使って
Objective-CというCとSmalltalkを足して2で割ったような
言語で組むことになります。
Firefox/Chrome/Mac OSについてはソースコードが公開されています
(C++だったりするのでオブジェクト指向の考えやC++の知識がないと厳しいですが)