[ 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 )
① 하부 시스템( 운영체제, 가상 머신 )에서 상위에 존재하는 어플리케이션에 제공하는 각종 기능(함수)들의 집합
→ 운영체제가 어플리케이션을 위해 제공하는 기능
② 특정 플랫폼에서 하위 기능을 제어하거나, 제공하는 기능을 호출할 수 있는 함수들의 집합
'2CHAECHAE 학교생활 > OSNW실습' 카테고리의 다른 글
| [ OS/NW 실습 ] 5주차 - 네트워크 OSI 모델 7 계층 구조 (0) | 2022.10.08 |
|---|---|
| [ OS/NW 실습 ] gcc, 오브젝트 파일, 언어 계층 구조 보충 (0) | 2022.10.08 |
| [ OS/NW 실습 ] 4주차 - 파일 아카이브, 프로세스 (0) | 2022.09.30 |
| [ OS/NW 실습 ] 4주차 - 패키지 관리, 소프트웨어 컴파일 (0) | 2022.09.30 |
| [ OS/NW 실습 ] 3주차 - 리눅스 명령어 (0) | 2022.09.21 |