본문 바로가기
728x90
반응형

운영체제4

[OS] 캐시메모리, L1, L2, Mapping 질문답변 ● 캐시 메모리 및 메모리 계층성에 대해 설명해 주세요. - 속도가 빠른 장치와 느린 장치간의 병목현상을 줄이기 위한 메모리 - 메인 메모리에서 자주 사용하는 프로그램과 데이터를 저장해두어 속도를 빠르게 한다. - 보조기억장치 - 주기억장치 - 캐시에 이르는 메모리 계층구조에서 속도가 가장 빠르다. ● 캐시 메모리는 어디에 위치해 있나요? - 개념적으로는 cpu와 메인 메모리 사이에 있으며, 실제로는 L1 캐시는 CPU 칩안에 내장되어 있고, L2 캐시는 CPU 회로판에 별도의 칩으로 내장되어 있고, L3 캐시는 CPU에 있을 수도 있고 메인보드에 있을 수도 있다. ● L1, L2 캐시에 대해 설명해 주세요. - L1 캐시는 CPU가 데이터 사용/참조에 가장 먼저 사용된다. L1 캐시는 보통 8~64KB.. 2023. 4. 7.
[OS] 가상메모리, 페이징, 세그멘테이션, page fault 질문답변 ● 가상 메모리란 무엇인가요? - 실제 존재하는 메모리(4GB)보다 더 큰 가상의 메모리(16GB)처럼 사용한다는 의미. 어떤 프로세스가 실행될 때 메모리에 해당 프로세스 전체가 아닌 일부분만 올라가도 실행이 가능하다는 점에 착안하여 고안되었다. 프로세스 실행에 필요한 일부분만 메모리에 올라가고 나머지는 하드디스크(VMS)에 올라가는 모양. RAM 과 HDD의 병합. - 가상 메모리는 주기억장치(RAM)와 보조기억장치(하드 디스크 등)를 조합하여 물리 메모리보다 큰 주소 공간을 제공하는 기술입니다. 가상 메모리에서는 일부 페이지만 주기억장치에 로드되고, 나머지 페이지는 보조기억장치에 저장되어 있습니다. ● MMU(Memory Management Unit)가 무엇인가요? - 가상주소를 물리주소로 변환해주고.. 2023. 4. 7.
[OS] 파일 시스템, i-node, 파일 디스크립터 파일 시스템을 알아보기에 앞서 먼저 이것부터 보겠습니다. "모든 것이 파일이다" 라는 개념입니다. 실제로 리눅스에서는 모든 것을 파일로 보고 있습니다. 리눅스 파일 종류 1. 일반 파일 : 텍스트파일, 실행파일, 이미지파일 등 대부분의 파일 2. 디렉토리 파일 : 디렉토리도 파일로 취급 3. 링크 파일 : 원본파일을 다른 파일명으로 지정한 것으로 윈도우의 바로가기와 같은 개념. 심볼릭 링크, 하드링크가 있음. 4. 장치 파일 : 하드디스크, 마우스, 모니터, 스피커 등과 같은 장치들도 파일로 취급 5. 파이프, 소켓 파일 등등 이처럼 여러가지를 모두 파일로 인식하고 관리합니다. 파일 시스템이란? 파일 시스템은 "운영체제가 파일을 관리하는 방법" 입니다. 파일의 생성, 삭제, 이동, 복사, 검색, 보안 설.. 2023. 4. 3.
[OS] 메모리 계층구조, 단편화, First fit, Best fit, Worst fit 메모리에 대해서부터 알아봅시다 비유를 먼저 해볼까요? 음식 창고가 있습니다. 여러 종류의 음식들이 저장되어 있어요. 근데 집에서 너무 멀어서 매번 가져올 때마다 너무 힘들고 시간도 오래 걸립니다. 그래서 중간 정도 거리에 조금 작은 간이 창고를 하나 더 만들었습니다. 다양한 음식이 있지만 요즘 봄이라 봄철음식을 주로 해먹어서 관련된 것들 위주로 저장해 놓았습니다. 근데 요즘 봄철음식 중에서도 냉이국이랑 달래무침에 빠져서 거의 매일 먹습니다. 그러다보니 매번 이것들을 가지러 중간 창고에 가기가 귀찮아졌습니다. 그래서 집 안 냉장고에 냉이와 달래만 저장해 놓고 바로바로 꺼내먹게 되었습니다. 이 내용을 메모리로 바꿔서 얘기하면 다음과 같습니다. 저장 공간이 가장 큰 하드디스크(HDD)(또는 SSD, 보조기억장.. 2023. 3. 30.
728x90
반응형