목록커널 (2)
개발자는 기록이 답이다

시스템콜 시스템콜이란 운영체제가 커널에 접근하기 위한 인터페이스이며 유저 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출할 때 이를 거쳐서 호출하도록 설계되어있습니다. 프로세스 관리(생성, 삭제 등), 파일관리, 디바이스 관리, 시간 및 날짜 관련 시스템, 프로세스 간 통신 때 이를 통해 커널함수를 호출합니다. 예를 들어 프로세스를 종료하는 kill()이라는 함수가 있습니다. 이 함수를 발동시키면 시스템콜을 거쳐서 커널함수가 호출되게 됩니다. 시스템 콜의 과정 만약 유저프로그램이 I/O 요청을 위한 트랩을 발동했다고 하면 다음과 같은 과정이 발생됩니다 유저 프로그램이 I/O 요청 트랩발동합니다. 올바른 I/O 요청인지 확인합니다. 유저 모드가 시스템콜을 통해 커널모드로 변환합니다. 이후 커널함..

📕본 포스팅은 "기술면접 대비 CS 전공 핵심 요약집" 책을 공부하면서 정리한 내용입니다. 기술 면접에서 출제 빈도가 높은 메모리, 프로세스 스레드 등의 개념을 이해하려면 운영체제에 대한 이해가 필요합니다. 1.1 운영체제 1.1.1 운영체제란? (중요도 ★☆☆ ) 컴퓨터 시스템의 자원 관리 사용자가 컴퓨터를 사용할 수 있는 환경 제공 CPU, 메모리 같은 컴퓨터 자원은 제한적이라서 자원 관리는 매우 중요 대표적인 OS : 윈도우, 맥OS, 리눅스, 유닉스 1.1.2 운영체제의 목적(중요도 ★☆☆) 처리 능력(throughput)향상 : OS는 자원 관리를 통해 일정 시간 내에 시스템이 처리하는 일의 양을 향상 시킨다 반환 시간(turnaround time)단축 : 사용자가 시스템에 요청한 작업을 완료할..