운영체제 OS

    [운영체제/OS] 프로세서, 코어, Context Switching(문맥전환)

    프로세서와 코어의 차이 processor: 컴퓨터의 분야에서 무엇인가를 처리, 가공하는 기능을 가진 하드웨어, 소프트웨어이다. CPU(중앙처리장치)는 하드웨어 프로세서의 대표적인 것인데, 컴퓨터 시스템 전체를 하나의 프로세서라 부를 수도 있다. 컴파일러 등을 언어 프로세서라 부르는 것처럼, 어떤 특정 기능, 처리를 하는 소프트웨어도 프로세서라고 부른다. cores: 코어란 각종 연산을 하는 CPU의 핵심요소로, CPU 내부에는 코어 말고도 컨트롤러, 캐쉬메모리 등이 들어있다. 1개면 싱글코어, 2개면 듀얼코어, 3개면 트리플 코어라고 부르며, 많으면 많을수록 일반적으로 처리 속도가 빨라진다. 프로세스 동작방식 (메모리 배치(할당) 방식) 스택(stack): 일시적 데이터들 ex)함수 인자, 리턴 주소, ..