본문 바로가기

CS

(4)
[운영체제] 커널모드와 사용자 모드 CPU Protection Ring CPU Protection Rings(보호 링)은 운영체제가 시스템의 보안을 관리하고 각 프로세스의 권한을 분리하는 데 사용되는 메커니즘이다. 위 사진을 보면 0부터 3까지 링이 있는데 이 링은 권한수준을 나타내며, 낮은 번호일수록 권한이 높아진다. CPU가 실행될떄 마다 Protection Ring에 적혀있는 레벨정보에 따라 실행여부가 결정된다. Ring 0 (커널 모드) - 커널이 동작하는 모드이다. - 운영체제의 핵심 서비스를 실행하고, 시스템 레벨 작업을 수행하는 모드이다. - 모든 하드웨어 자원과 권한에 대한 접근이 허용된다. Ring 1, 2 (예비 권한) - 일반적으로 사용되지 않는다. - 몇몇 운영체제는 이러한 중간 권한을 사용하여 특정 작업을 분리하거나..
[운영체제] OS (커널, 쉘, 시스템 콜) OS (Operating System) 운영체제 (Operating System) 운영체제란? 컴퓨터 자원을 효울적으로 관리하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어이다. 주요 운영체제로는 윈도우, LINUX, MAC등이 있다. OS는 커널을 의미하는데 일반적으로 커널에 여러가지 추가된 상태를 OS라고 통칭하여 부르고 있고 운영체제의 코어를 커널이라고 생각할 수 있다. 운영체제는 사용자가 사용하는 응용프로그램이 효율적으로, 적절하게 동작하도록 지원하는 것이 목표이다. 1. 운영체제의 역할 시스템 자원 관리자 역할 프로세스 관리는 다중 작업을 지원하며, CPU 스케줄링과 프로세스 간 통신을 담당한다. 메모리 관리는 물리적인 메모리를 효율적으로 할당하고 관리한다. 파일 시스템 관리는 파..
[컴퓨터 구조] 가산기 이진수의 덧셈 간단한 논리연산을 가지고 계산기를 만들수있다. 게이트들을 연결하여 새로운 게이트를 만들 수 있다. sum 비트 0 + 0 = 0 ,carry는 0 0 + 1 = 1, carry는 0 1 + 0 = 1, carry는 0 1 + 1 = 0, 하지만 carry는 1 '합'은 두 비트를 더했을 때의 결과이다. 이진 덧셈에서는 0과 0을 더하면 0, 1과 0을 더하거나 0과 1을 더하면 1이 된다. 1과 1을 더하면 0이 된다 (이 경우, 캐리가 발생한다). 예를 들어, 반가산기에서 두 입력 비트가 각각 1과 0일 경우, 합은 1이 됩니다. 합은 XOR 게이트를 사용하여 구할 수 있습니다. XOR 게이트는 두 입력이 서로 다를 때 1을 출력하고, 같을 때 0을 출력합니다. XOR Gate를 쓰면 계..
[컴퓨터 구조] 컴퓨터 구조, 논리 연산 컴퓨터 구조 1. 컴퓨터 시스템 하드웨어 CPU, 메모리, Storage, NetWork(4대 하드웨어) 소프트 웨어 운영체제, 응용프로그램 현재의 컴퓨터구조는 폰노이만 구조이다. 폰노이만 구조는 메모리에 프로그램과 데이터가 저장이되고 하나씩 꺼내어 CPU:arthimetic logic Unit로 연산한다. CPU, 메모리, 프로그램으로 구성되어있다. 2. 컴퓨터 주요 구성요소 CPU 연산 산술연산 논리 연산 제어 IO device, Memory , ALU 동작 제어 Memory 코드와 데이터를 저장하는 장치 내부 기억장치 CPU안에 레지스터(임시적인 메모리 공간), 캐쉬(메모리 안에 별도의 공간) DRAM 등 메모리 휘발성 메모리 외부 기억장치 SSD, HDD 비휘발성 메모리 IO Device 입력 장..