시스템 콜(System Call) 이란?

Made by ChatGPT

🤔 시스템 콜(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