다른 실험을 위해 커널 버전을 낮추었다가다시 원래 사용하던 버전으로 업그레이드 하기 위해 사용할 방법을 설명하고자 한다 리눅스 커널 버전을 업그레이드 빌드하는 방법은 아래 포스팅에서 이미 다뤘다https://dev-charlotte.tistory.com/115 [Linux Kernel] 리눅스 커널 버전 업그레이드 빌드0. 현재 커널 버전 확인 명령어기존 커널 버전이 5.15.0 버전이었는데 최근 논문 세미나에서 발표했던 논문의 evaluation을 재현하려고 하니 6.2 버전 이상의 리눅스 커널이 필요해서 업그레이드 해야dev-charlotte.tistory.com 업그레이드 빌드를 한 적이 있기 때문에 커널 부팅에 필요한 모든 파일을 가지고 있는 상태에서 시작한다 일단 내가 가지고 있는 파일들을 /b..
[ Laboratory ]/Advanced Operating System
2023년도 국가공무원 5급(과학기술) 공개경쟁채용 제2차시험 (240705)운영체제론제 2 문. 디스크 입출력에 관한 물음에 답하시오. (총 20점)1) 디스크의 탐색 시간과 회전 지연 시간디스크 드라이브가 작동할 때, 디스크는 일정 속도로 회전한다. 데이터 읽기/쓰기 시 소요되는 시간은 크게 접근시간(access time)과 전송시간(transfer time)으로 구분되며, 접근시간은 탐색시간(seek time)과 회전지연시간(rotational delay time)으로 구분된다. 탐색시간과 회전지연시간에 대해 각각 설명하시오. (6점) 내 풀이)디스크 드라이브가 데이터를 읽거나 쓸 때 소요되는 시간은 탐색 시간과 회전 지연 시간을 더한 접근 시간과 실제로 데이터를 전송하는 데 걸리는 전송시간의 합으..
2024년도 국가공무원 5급(과학기술) 공개경쟁채용 제2차시험 (240709)운영체제론제 4 문 . RAID에 관한 다음 물음에 답하시오 (30점)1) 디스크의 오프셋 구하기청크 크기 12를 사용하는 RAID-0의 논리 블록 주소가 3,782인 경우, 디스크 번호와 해당 디스크의 오프셋을 구하시오. (단, 하나의 청크는 4 KB이고, 8개의 디스크를 사용하며, 디스크는 현재 비어 있고, 첫 번째 디스크의 0번 블록부터 기록한다고 가정한다) (12점) 내 풀이)RAID-0 는 데이터를 정해진 크기(=청크 크기)로 분할한 데이터 블록을 각 디스크에 순서대로 나누어 저장하는 스트라이핑 방식이다. 논리 블록 주소를 청크 크기로 나누면 청크가 디스크에서 몇 번째에 속하는지 알 수 있고 그 몫을 디스크 수로 나..