● 네트워크 시스템
인터넷이 되지 않는 컴퓨터가 얼마나 쓸모 있을까요? 잠시 인터넷 통신이 끊긴 경우를 제외하고, 컴퓨터나 모바일 기기에서 인터넷 연결이 안 된다면 이를 사용할 의사가 있을까요? 아마 없을 겁니다. 컴퓨터나 모바일 기기에서 인터넷 사용은 필수입니다.
운영체제는 시스템을 인터넷에 연결하기 위해 네트워크 드라이버와 네트워크 스택을 갖추고 있습니다. 네트워크 드라이버(network driver)는 유선랜, 와이파이, 블루투스 등 네트워크 장치를 초기화해 사용할 수 있게 하는 장치 드라이버입니다. 네트워크 스택(network stack)은 네트워크 장치를 통해 들어온 네트워크 트래픽을 처리하는 네트워크 프로토콜을 구현한 소프트웨어입니다. 네트워크 프로토콜(network protocol)은 네트워크에서 데이터를 주고받는 데 적용되는 통신 규약입니다. 네트워크 스택은 네트워크 프로토콜에 맞게 들어온 네트워크 트래픽을 수신하거나 전송하며, 이 과정을 통해 시스템이 인터넷에 연결됩니다.