CPU 의 bit 는 한 번에 다룰 수 있는 데이터의 최대 크기를 의미한다.
예시: 32bit CPU 는 한 번에 다룰 수 있는 데이터의 최대 크기가 32bit 이다.
CPU 의 bit 는 한 번에 다룰 수 있는 데이터의 최대 크기를 의미한다.
예시: 32bit CPU 는 한 번에 다룰 수 있는 데이터의 최대 크기가 32bit 이다.
CPU(Central Processing Unit)는 프로그램의 명령어를 해석하고 실행하는 핵심 연산 장치다. OS 관점에서는 Process 와 thread 가 실제로 실행 시간을 할당받는 물리적 자원으로 볼 수 있다.
OS 로 부터 시스템 자원을 할당받고 메모리에 적재되어 실행되고 있는 프로그램 (program) 의 인스턴스를 의미하며, 여기서 프로그램은 실행 가능한 파일을 뜻한다.
Linux 는 I/O 성능을 높이기 위해서 Page Cache 를 사용한다.
버퍼는 CPU 와 보조 기억 장치에서 사용되는 임시 저장 공간을 의미한다.
CPU Scheduling 은 OS 가 어떤 Process 또는 thread 에 CPU 실행 시간을 줄지 결정하는 정책이다. 여러 작업이 동시에 실행되는 것처럼 보이게 하려면, OS 는 짧은 시간 단위로 실행 대상을 바꾸고 Context Switching 을 수행한다.
실행할 프로그램의 코드가 저장되는 영역 (컴파일 시 크기가 결정됨)
Process에서 정의된 프로세스의 절차에 따라, CPU에 작업을 요청하는 실행 단위를 의미합니다.
페이징이란 external fragmentation 의 발생을 완전히 차단하기 위하여 적용한 방법으로, 프로세스가 적재되는 메모리 의 논리 주소를 Page 라고 불리는 고정된 크기의 블록들로 분할하여 관리하는 기법이다.
Critical Section 은 여러 thread 또는 Process 가 동시에 접근하면 안 되는 shared resource 를 다루는 코드 구간이다.
메모리 관리를 하는 메모리 관리자 의 줄임말