728x90 시스템콜3 CPU 핵심 개념 총정리: 커널 함수, 시스템 콜, 인터럽트와 CPU 이벤트 이해하기 1. CPU와 관련된 주요 개념 이해하기CPU는 컴퓨터의 중추적인 처리 장치로, 다양한 작업을 수행합니다. 이를 이해하기 위해 커널 함수, 사용자 레벨 함수, 시스템 콜, 인터럽트, CPU 이벤트 등을 살펴보겠습니다.2. 커널 함수와 사용자 레벨 함수커널 함수커널 함수는 운영 체제 커널에서 실행되는 함수로, 하드웨어와 직접 상호작용하거나 시스템 자원을 관리합니다.역할: 프로세스 관리, 메모리 관리, 파일 시스템 관리 등예시: schedule() 함수는 프로세스 스케줄링을 담당합니다.사용자 레벨 함수사용자 레벨 함수는 응용 프로그램에서 실행되는 함수로, 커널 함수를 직접 호출하지 않고 시스템 콜을 통해 간접적으로 접근합니다.예시: printf(), malloc()와 같은 C 라이브러리 함수가 이에 해당됩니.. 프로그래밍공부(Programming Study)/운영체제(OS) 2024. 12. 6. 시스템 관리 명령어와 매뉴얼 페이지 번호: 원시 이벤트, 메타데이터, 시스템 콜과의 관계 1. 원시 이벤트란?원시 이벤트(Raw Event)는 하드웨어와 소프트웨어에서 직접 발생하는 가공되지 않은 이벤트입니다. 주로 사용자 입력이나 하드웨어 신호와 같이 가장 낮은 레벨의 이벤트를 말합니다.특징:직접적인 반응을 요구.추가적인 데이터 처리나 변환 없이 전달.키보드 입력, 마우스 클릭, 네트워크 패킷 등이 포함됨.예시:import keyboard# 키보드 입력 이벤트 감지def on_key_event(e): print(f"Key pressed: {e.name}")keyboard.on_press(on_key_event)keyboard.wait('esc') # ESC 키를 누르면 종료2. 이벤트 메타데이터란?이벤트 메타데이터(Event Metadata)는 이벤트에 대한 추가적인 정보로, 발생한.. 프로그래밍공부(Programming Study)/(e)bpf 2024. 12. 6. Kernel에서 시스템 콜이란? DevOps Engineer가 꼭 알아야 할 시스템 콜 정리 1. 시스템 콜이란?시스템 콜(System Call)은 응용 프로그램이 운영 체제의 커널에 직접 접근하여 시스템 자원(파일, 프로세스, 네트워크 등)을 사용할 수 있도록 하는 인터페이스입니다. 일반적으로 사용자 수준에서 실행되는 프로그램은 하드웨어 자원에 직접 접근할 수 없기 때문에, 운영 체제 커널을 통해 이러한 작업을 처리해야 합니다. 시스템 콜은 이러한 작업을 중재하는 역할을 합니다.예를 들어, 파일을 읽거나 쓰는 작업, 새로운 프로세스를 생성하는 작업, 네트워크 연결을 설정하는 작업은 모두 시스템 콜을 통해 이루어집니다.2. 시스템 콜의 특징보안성: 시스템 자원은 커널에 의해 보호되며, 시스템 콜을 통해서만 접근 가능합니다.추상화: 시스템 콜은 하드웨어 자원에 대한 추상화를 제공하여 응용 프로그램.. 프로그래밍공부(Programming Study) 2024. 9. 21. 이전 1 다음 728x90