제이제이
article thumbnail
컴퓨터 시스템의 동작원리 - Part2
CS/운영체제 2024. 3. 7. 23:23

7️⃣ 하드웨어의 보안 운영체제는 하드웨어의 보안을 위해서 커널모드와 사용자 모드를 지원합니다. ❓ 커널 모드란? 어떤 프로그램이 메모리에 접근하거나, 파일 영역에 접근할 경우 중요한 정보를 보호하기 위해 제공하는 모드입니다. 운영체제가 CPU의 제어권을 가지고 운영체제 코드를 실행할 수 있는 모드로서 모든 종류의 명령어를 실행할 수 있는 모드입니다. ❓ 사용자 모드(유저 모드)란? CPU가 어플리케이션 코드를 실행하는 모드를 의미합니다. 해당 모드에서는 일반 사용자 프로그램이 실행되며, 하드웨어 자원에 직접적으로 접근하는 것이 제한됩니다.

article thumbnail
컴퓨터 시스템의 동작원리 - Part1
CS/운영체제 2024. 3. 7. 23:22

1️⃣ 컴퓨터 시스템의 구조 컴퓨터 시스템의 구조는 컴퓨터 내부 장치인 CPU와 메모리, 컴퓨터 외부 장치인 I/O 장치로 구분됩니다. 컴퓨터 시스템에서는 프로그램이 실행되려면, 해당 프로그램이 컴퓨터 내부 장치인 메모리에 올라가 있어야 실행됩니다. → 해당 작업은 운영체제가 관리하며, 프로그램은 메모리에 로드된 후, CPU에서 작업내용을 실행합니다. 입력(Input) = 컴퓨터 외부장치에서 컴퓨터 내부장치로 데이터가 들어오는 과정을 의미합니다. 출력(Output) = 컴퓨터 내부장치에서 외부장치로 데이터가 나가는 과정을 의미합니다. 컴퓨터 외부 장치인 I/O 장치에서도 마치 컴퓨터의 CPU처럼 해당 작업을 제어하는 디바이스 컨트롤러(Device Controller)가 존재합니다. 또한 I/O 장치에서도..