목록OS (2)
체뚱로그
🔹절대 주소 지정 vs 상대 주소 지정 절대 주소 파일 또는 디렉토리의 전체 경로를 나타냄 메모리 특정 위치를 직접 참조하는 방식 명령어 실행 위치와 무관하게 항상 동일한 메모리 위치 가리킴 "C:\Users\Username\Documents\file.txt"는 Windows 운영체제에서 파일 "file.txt"에 대한 절대 주소 장점: 작성 중인 파일 위치가 변경되어도 영향받지 않음 단점: 전체 주소를 작성해야하므로 번거로움 상대 주소 현재 명령어 위치를 기준으로 메모리 위치를 참조하는 방식 명령어 실행 위치에 따라 참조하는 메모리 위치가 달라짐 장점: 프로그램이 메모리의 어느 위치로든 이동 가능, 비교적 간결히 작성 가능 단점: 참조하는 위치가 명렁어 위치에 상대적이기 때문에 파일 위치 변경 시 지정..
🔹병행성/동시성 (Concurrency) 동시에 실행되는 것처럼 보이는 것 논리적인 개념 싱글 코어 멀티 스레드 Time-sharing을 통해 CPU를 나누어 사용함으로서 동시성 구현 병렬이 아닌 순차적인 동작 CPU가 1개이기 때문에 context switching 발생 멀티 코어 멀티 스레드 🔹병렬성 (Parallelism) 실제로 동시에 작업이 처리되는 것 물리적인 개념 멀티 코어 멀티 스레드 데이터 병렬성과 작업 병렬성 데이터 병렬성: 같은 작업의 전체 데이터를 서브 데이터로 나누어 같은 작업을 동시에 처리 작업 병렬성: 서로 다른 작업을 동시에 처리 🔹프로세스 동기화(Synchronization) 프로세스 동기화란 동시에 접근할 수 없는 자원에 하나의 프로세스만 접근하도록 하기 위해 프로세스의 ..