목록2024/09 (2)
개발자는 기록이 답이다
📌 절대 주소 지정과 상대주소 지정의 차이점은 뭘까요?절대 주소 지정: 메모리의 물리적인 주소를 직접적으로 참조하는 방식입니다. 실행할 프로그램이 특정 메모리 주소에 고정되어 있고, 프로그램 내에서 명령이나 데이터를 참조할 때 그 주소를 그대로 사용합니다.상대 주소 지정: 기준 주소(기본 주소)를 바탕으로 상대적인 위치를 지정하는 방식입니다. 예를 들어, 현재 위치에서 몇 바이트 떨어진 곳을 참조할 수 있으며, 이를 통해 메모리 관리가 유연해집니다.절대 주소는 물리메모리 주소, 상대주소는 논리메모리 주소를 의미논리적 주소프로세스마다 독립적으로 가지는 공간 (=각 프로세스마다 0번지부터 시작하는 공간)프로그램이 컴파일되면 생성되는 주소CPU가 보는 주소물리적 주소프로세스가 실행되면 실제 메모리에 올라가는..
📌 병행성(동시성)(Concurrency)병행성(Concurrency)은 여러 작업을 동시에 실행하는 것처럼 보이도록 처리하는 개념입니다. 실제로는 CPU가 여러 작업을 교대로 처리하는 방식으로, 각 작업이 짧은 시간 동안 번갈아가며 실행되므로, 사용자에게는 동시에 실행되는 것처럼 보입니다.병행성은 단일 CPU 환경에서도 가능하며, 주로 여러 작업이 서로 간섭하지 않도록 동기화 기법을 사용해 제어합니다.📌 병렬성(Parallelism)병렬성(Parallelism)은 여러 작업을 병렬적으로 실제로 동시에 실행하는 개념입니다. 다중 코어 또는 다중 프로세서 환경에서 각 코어가 서로 다른 작업을 병렬로 실행합니다.병렬성은 CPU가 여러 개일 때, 각 CPU가 독립적으로 하나씩 작업을 처리하는 방식으로,..