본문 바로가기
2CHAECHAE 학교생활/OSNW실습

[ OS/NW 실습 ] 2주차

by 2CHAE._.EUN 2022. 9. 21.

[ Application layer protocols ]

 

1. 데이터 링크와 물리 계층은 일부가 하드웨어로 구성이 되어있다.

2. TCP/IP : 컴퓨터 네트워크 사이에서 정보를 주고 받는데 이용되는 통신 프로토콜의 모음

 

① TCP( Transmission Control Protocol ) : 전송 제어 프로토콜

→ 한 기기에서 다른 기기로 데이터를 전송하는 것을 담당

② IP( Internet Protocol ) : 인터넷 프로토콜 → 데이터를 최대한 빨리 대상 IP주소로 보내는 것을 의미

→ 온라인 상의 안전하고 효율적인 데이터 전송의 필수 요건을 정의한다.

 

3. socket : 프로그램이 네트워크 상에서 데이터를 송수신할 수 있도록, 네트워크 환경에 연결할 수 있게 해주는
통신 접속점 → 네트워크 응용 프로그램은 socket을 통해 통신망으로 데이터를 송수신한다.

 

즉, socket은 응용 프로그램에서 TCP/IP을 이용하는 연결부이자 떨어져 있는 두 호스트(응용 프로그램)를 연결해주는
도구로써 인터페이스 역할을 한다. 

 


[ System Call ]

 

시스템 콜 : 운영체제에 의해 제공되는 서비스를 위한 프로그래밍 인터페이스

* 시스템 콜을 사용해서 운영체제가 제공하는 기능들을 사용할 수 있다.

* OS가 다르면 OS가 제공하는 시스템콜이 서로 다를 수 있다.

 

* API ( Application Program Interface )

① 하부 시스템( 운영체제, 가상 머신 )에서 상위에 존재하는 어플리케이션에 제공하는 각종 기능(함수)들의 집합

→ 운영체제가 어플리케이션을 위해 제공하는 기능

② 특정 플랫폼에서 하위 기능을 제어하거나, 제공하는 기능을 호출할 수 있는 함수들의 집합