
컴퓨터는 소프트웨어와 하드웨어로 구성되어 있으며, 이 중 하드웨어는 우리가 눈으로 볼 수 있는 물리적인 부품들을 의미합니다.이 글에서는 컴퓨터 하드웨어의 구조와 각 구성 요소의 역할에 대해 쉽게 설명해보겠습니다.CPU는 컴퓨터의 두뇌라고 불리며, 모든 연산과 명령 처리

사용자가 실행 파일(예: .exe, .java, .py)을 실행하면, 운영체제는 해당 파일의 위치, 속성, 권한 등을 확인하고 실행 가능한지 판단을 한다.운영체제(OS)는 실행 파일을 RAM(주기억장치)에 올려서 실행할 준비를 한다.이때 코드, 전역 변수, 실행 환경

운영체제는 하드웨어와 소프트웨어 사이의 중간 관리자 역할을 하며, 시스템 자원을 효율적으로 관리한다.운영체제의 핵심하드웨어와 직접 소통하며, 메모리, CPU, 파일 시스템, 장치 등을 제어한다.커널 모드에서만 실행되며, 사용자 프로그램은 직접 하드웨어를 접근할 수 없다

프로세스는 실행 중인 프로그램의 인스턴스이다.하나의 실행 파일(.exe, .py 등)을 더블 클릭하면, 운영체제는 그 파일을 메모리에 로딩하고 독립적인 실행 환경을 구성하며, 이때 만들어지는 것이 바로 프로세스이다.고유한 메모리 공간을 가짐 (코드, 데이터, 스택, 힙

하나의 프로그램이 여러 개의 프로세스를 생성하여 병렬로 실행하는 구조각 프로세스는 독립된 메모리 공간을 가짐프로세스 간 통신은 IPC(Inter-Process Communication)을 통해 수행됨 (예: 파이프, 소켓 등)하나가 죽어도 다른 프로세스에 영향이 적음웹

운영체제는 프로그램을 실행할 때 메모리를 여러 영역으로 나누어 관리한다.대표적인 구조는 다음과 같다.코드(Code) 영역실행할 프로그램의 기계어 코드가 저장되는 영역주로 읽기 전용이며, 실행 중 변경되지 않는다.데이터(Data) 영역전역 변수나 static 변수처럼 프