컴퓨터 구조 Cache 주소, Write 동작 (word address, chunk id, Direct Mapped Cache, Write-allocation policy, Write-back policy)
address의 개념을 잡고 가자. 메인 메모리는 byte로 구성돼 있다. Word는 4byte로 구성돼 있는데. Word address는 byte 주소를 2진수로 바꿨을 때, 제일 오른쪽 2개 비트를 제외하고 제일 첫 번째 주소를 Word주소로 취한다. 이게 왜 이렇게 되냐면, 4byte는 4번마다 00, 01, 10, 11이 반복되는데 이 반복되는 건 의미가 없기 때문에 무시하고 주소를 얻는 것이다. 그렇다면 Block address는 어떻게 구할까?? 아래를 보면 block address는 cache size에 따라 달라진다. cache size는 쉽게 말해 캐시의 저장 공간 크기다. 16byte라면 하나의 entry에 16byte를 저장할 수 있다는 의미다. 32byte라면 아래 5 bit를 무시..
2022. 3. 23.
Linux File permissions (파일 시스템 권한, chmod, chown, chgrp )
File permissions 첫 번째 자리에는 [d, l, -]가 들어갈 수 있다 d = directory l = symbolic link - = regular file User, Group, Others에는 rwx가 동일하게 적용되는데 r = read, 읽는 게 가능하다 w = write, 쓰는 게 가능하다 x = execute, 실행시키는 게 가능하다. 실행 파일이 아니라면 User일지라도 불가할 수 있다. 나중에 rwx를 숫자로 표현하는데 조건이 모두 고유하게 표현 가능하다. 즉, 코드화 할 수 있다는 말이다. 자세히 보면, r=4 w=2 x=1의 숫자로 할당되고 rwx의 합으로 User, Group, Others가 각 자릿수로 표현한다. 예를 들면 rwx --- --- = 700 == (4+2+..
2022. 3. 18.