운영체제(Operating System)는 컴퓨터 시스템에서 핵심적인 역할을 수행하는 소프트웨어이다. 운영체제의 구조는 크게 커널(Kernel)과 셸(shell)로 나눌 수 있다. 운영체제는 커널과 셸 및 여러가지 기능(라이브러리, 시스템 프로그램 등등)이 추가된 상태를 통칭해서 운영체제(OS)라고 부른다. 커널(Kernel) 커널은 운영체제의 핵심 부분으로, 하드웨어와 응용 프로그램 간의 상호 작용을 관리한다. 주요 기능으로는 프로세스 관리, 메모리 관리, 입출력 관리, 파일 시스템 관리 등이 있다. 커널은 시스템의 최상위 권한을 가지고 있어 하드웨어 자원에 직접 접근하고, 응용 프로그램이 원활하게 실행될 수 있도록 관리한다. 만약 응용 프로그램이 파일 생성 및 파일 삭제 등의 기능을 실행하기 위해 직..
하드웨어(Hardware) 하드웨어(Hardware)는 컴퓨터 시스템을 구성하는 물리적인 부품이나 장치이다. 일반적으로 하드웨어는 실체가 있고 사람이 만질 수 있으며 컴퓨터를 작동시키는 데 쓰인다고 생각하면 된다. 하드웨어는 컴퓨터의 동작과 기능을 수행하는 데 필요한 전자적인 회로, 기계적인 부품, 주변 장치 등으로 구성된다. 그리고 하드웨어들은 데이터 처리, 데이터 저장, 표시, 통신의 기능을 수행한다. 하드웨어 종류 - CPU(중앙 처리 장치, Central Processing Unit) - 메모리(Memory) - 저장 장치(Storage Device) - 입력 장치(Input Device) - 출력 장치(Output Device) 등등.. 소프트웨어(Software) 소프트웨어(Software)는..