목록메모리 (10)
개발자는 기록이 답이다

1. 연속 메모리 할당 지금까지는 메모리 내에 프로세스들이 연속적으로 배치되는 상황을 가정했다. 즉, 아래 그림과 같이 프로세스 A는 A의 크기만큼 메모리 주소를 할당받아 연속적으로 배치되고, 프로세스 B는 프로세스A 이후에 또 B의 크기만큼 연속적인 메모리 주소를 할당받아 배치되는 식이다. 이렇게 프로세스에 연속적인 메모리 공간을 할당하는 방식을 연속 메모리 할당 방식이라고 한다. 이처럼 프로세스들을 메모리에 연속적으로 할당할 때 무엇을 고려해야 하는지, 그리고 어떤 잠재적인 문제가 있는지 알아보자. 스와핑 메모리에 적재된 프로세스들 중에는 현재 실행되지 않는 프로세스가 있을 수 있다. 입출력 작업의 요구로 대기 상태가 된 프로세스 오랫동안 사용되지 않은 프로세스가 이런 프로세스 이러한 프로세스들을 임..

사실 나는 도서관에서 책을 대여해서 공부 중이라, 반납하고 다시 대여하고 하는 것을 반복하는 중이다. 시립도서관이라서 다행히도 만약 동네에 있는 도서관에 원하는 책이 없을 경우, 다른 지역에 있는 도서관에서 상호대차로 받을 수 가 있는데 이번에 반납하면서 다시 대출받기까지 조금 시간이 걸렸다. 그래도 미리 작성해놨기 때문에 미션을 수행하기에 충분히 문제없다고 생각했는데, 기본 미션에 p185랑 p205에 있는 확인 문제가 뭔지 모르겠다.. 사진이라도 찍어 둘걸 그랬다🥲 그래서 혼공 미션하시는 다른 분들 블로그가서 확인 문제가 뭔지 찾아봤다...이래서 블로그를 서로 공유한다는게 참 좋은 것 같다. (출처는 이미지 하단부에 링크 남겨놨습니다. 감사합니다 익명의 혼공족님) 혼공족장님 아프지마시구, 도서관 왔다..

우리가 실행하는 프로그램은 모두 RAM에 저장되어 있다. RAM의 하드웨어적 특성과 종류에 대해 학습해보자. 또한 저장 장치 계층 구조를 통해 저장 장치의 큰 그림을 그리고 CPU와 메모리 사이에 위치한 캐시 메모리에 대해 학습해보자. 1. RAM의 특징과 종류 1장에서 '주기억장치의 종류에는 크게 RAM과 ROM, 2가지가 있고 '메모리'라는 용어는 그 중에서 RaM을 지칭하는 경우가 많다"라고 언급되어 있다. RAM의 용량이 컴퓨터 성능에 어떤 영향을 미치고, DRAM, SRAM, SDRAM, DDR, SDRAM은 무엇이고 어떤 특징을 가지는지 살펴보자. RAM의 특징 전원을 끄면 RAM에 저장된 명령어와 데이터가 모두 날아간다. 휘발성 저장 장치 : 전원을 끄면 저장된 내용이 사라지는 저장 장치 비..

프로그래밍 언어로 작성한 소스 코드가 컴퓨터 내부에서 명령어가 되고 실행되는 과정을 학습한다. 명령어의 구조와 주소 지정 방식을 학습하며 명령어의 생김새와 작동 원리를 이해한다. 1. 소스코드와 명령어 고급언어와 저급언어 고급 언어 : 사람이 이해하고 작성하기 쉽게 만들어진 언어 저급 언어 : 컴퓨터가 이해하고 실행할 수 있는언어 기계어 : 0과 1의 명령어 비트로 이루어진 언어, 너무 길어지기 때문에 십육진수로 표현하기도 한다. 어셈블리어 : 기계어를 읽기 편한 형태로 번역한 언어 개발자들이 고급언어로 소스 코드를 작성하면 알아서 저급언어로 변환되어 잘 실행되는데. 저급 언어를 알아야 할까? 하드웨어와 밀접하게 맞닿아 있는 프로그램을 개발하는 임베디드 개발자, 게임 개발자, 정보 보안 분야 등의 개발자..