목록CS (27)
포도가게의 개발일지
https://www.youtube.com/watch?v=te-GU7NKa5Y Memory Allocation continuos Memory Allocation(연속 메모리 할당) 메모리 구성 정책 - 메모리에 동시에 올라갈 수 있는 프로세스의 수 - 각 프로세스에게 할당되는 메모리 공간 크기 - 메모리 분할 방법 uni-programming : 프로세스가 하나만 올라가는 경우 - 가장 간단한 메모리 관리 기법 - 하나의 프로세스만 메모리 상에 존재 1. 문제점 : 프로그램의 크기 > 메모리 크기 보다 큰 경우 해결법 - Overlay structure(프로그램을 나눠준다) - 메모리에 현재 필요한 영역만 적재 - 사용자가 프로그램의 흐름 및 자료구조를 모두 알고 있어야 함 - 공통부분은 올리고 남은 프..
https://www.youtube.com/watch?v=EdTtGv9w2sA 너무 강의가 좋은것 같다.. - 캐시 라인으로 가져오면서 만일 a[j][i]로 코드를 짜게 되면 매번 캐시 미스가 발생하여 캐시메모리 방식을 쓰는것이 손해지만 같은 for문이라도 엄청난 속도차이를 만들어 낼 수 있다. a[i][j]인 경우 캐시히트가 발생하면서 a[0][15]까지는 캐시히트가 발생하면서 병목현상을 확실하게 줄일수있다.
https://www.youtube.com/watch?v=es3WGii_7mc 메모리는 크게 두 분류로 나눠 지는데 - 레지스터, 캐시메모리는 cpu 내부에 있으며 cpu 즉 hw가 관리한다. - 메인메모리(램), ssd, hdd 같은 경우는 cpu 밖에 있으며 sw인 os가 관리한다. -> 이번 페이지에서는 sw가 관리하는 메모리를 다루는것에 대해 작성 되었다. 메모리 용어 정리 block - 보조기억장치(disk)와 주기억장치(ram, memory) 사이의 데이터 전송단위 - size : 1~4kb이다 word - 주기억장치와 레지스터 사이의 데이터 전송단위 - size : 16~64bits이다. * 흔히들 말하는 32bit 64bit 컴퓨터는 레지스터가 한번에 읽어오는 word에 단위이다 64bit..