프로세스에 연속적인 메모리 공간을 할당하는 방식을 연속 메모리 할당방식이라고 한다.메모리상의 빈 공간에 또 다른 프로세스를 적재하여 실행하는 방식을 스와핑이라고 한다.이 때 프로세스들이 쫓겨나는 보조기억장치의 일부 영역을 스왑 영역이라고 한다. 그리고 현재 실행되지 않
프로세스 동기화 동기화란! 운영체제의 프로세스 관리 서비스 중 가장 중요한 두가지를 꼽자면 스케줄링과 동기화이다. 동시다발적으로 실행되는 프로세스들은 공동의 목적을 올바르게 수행하기 위해서 서로 협력하여 실행되며, 실행 순서와 자원의 일관성을 보장해야 하기에 반드시
운영체제가 무엇인지 이해하기개발자가 운영체제가 알아야하는 이유는?커널이 무엇일까?시스템 호출과 이중모드에 대해 이해하기운영체제가 제공하는 핵심 서비스의 종류를 학습한다.운영체제는 컴퓨터 부품들을 관리하고, 내가 개발한 프로그램이 올바르게 실행되도록 돕는다. 프로그램에
RAM의 하드웨어적 특성과 종류에 대해 학습해보자. RAM 용량이 컴퓨터 성능에 어떤 영향을 미치는지 그리고 DRAM, SRAM, SDRAM, DDR SDRAM은 무엇이고 어떤 특징을 가지는지 살펴본다.RAM에는 실행할 프로그램의 명령어와 데이터가 저장된다. 중요한 점
ALU와 제어장치가 어떤 정보를 내보내고 받아들이는지를 중심으로 두 장치의 역할을 학습해보기.ALU는 레지스터릉 통해 피연산자를 받아들이고, 제어장치로 부터 수행할 연산을 알려주는 제어신호를 받아드인다. ALU는 레지스터 제어장치로 부터 받아들인 피연산자와 제어신호로
1. 컴퓨터구조 단순히 코드를 작성하고 실행할 수 있다고 해서 좋은 프로그래머라고는 할 수 없다. 진정한 실력있는 개발자가 되기 위해서는 컴퓨터의 구조를 아는것이 기본이라고 생각한다. 그렇기에 컴퓨터 구조를 안다면 얻을 수 있는 이점에 대해서 공부해보았다. 1-1.