🤔 시스템 콜(System Call)?
- 컴퓨터 프로그램이 운영체제에 요청을 보내 특정 작업을 수행하는 방법이다.
- 프로그램이 운영체제에게 "파일을 읽어줘", "데이터를 저장해줘" 같은 일을 부탁하는 과정이다.
🔻 시스템 콜 예시
- 쇼핑몰 상품 이미지 불러오기
- 사용자가 지그재그 앱에서 상품 목록을 스크롤할 때 앱은 운영체제에 "이미지를 다운로드할 수 있도록 네트워크 연결을 요청해줘"라고 요청한다. 이 과정이 시스템 콜이다.
- 숙박 여행 플랫폼에서 위치 정보 사용하기
- 사용자의 근처 숙소를 추천하기 위해 운영체제에 "현재 GPS 위치 정보를 가져와 줘"라고 요청하는 것도 시스템 콜이다.
🤷♂️시스템콜을 사용하는 이유는?
- 시스템 콜이 없다면 프로그램은 하드웨어 자원을 직접 다뤄야 하는데, 이는 위험하고 복잡하다. 시스템 콜을 통해 프로그램이 안전하고 효율적으로 운영체제와 소통할 수 있다.
- 시스템 콜 덕분에 앱 개발자는 복잡한 하드웨어 처리를 직접 다루지 않고도 안전하게 파일 관리, 네트워크 통신, 위치 정보 접근 같은 기능을 구현할 수 있다.
Ref.Site
https://velog.io/@yyeong/system-call%EC%9D%B4%EB%9E%80
https://ko.wikipedia.org/wiki/%EC%8B%9C%EC%8A%A4%ED%85%9C_%ED%98%B8%EC%B6%9C
'✏️ 한줄 용어' 카테고리의 다른 글
SEO(Search Engine Optimization)란? (0) | 2025.02.06 |
---|---|
DNS(Domain Name System)란 (0) | 2025.02.03 |
레이턴시(Latency)란? (0) | 2024.12.08 |
오버헤드(Overhead) (0) | 2024.11.17 |
[DB] 인덱스(Index)란? (2) | 2024.10.11 |