반응형

공부해요/운영체제 19

I/O 하드웨어 퀴즈

1. 다른 프로그램이과 하드웨어를 연결하는 것을 무엇이라고 하는가?더보기디바이스 드라이버(device driver) 2. 하드 디스크 장치에서 입출력 과정 순서를 올바르게 나열하시오.㉮회전지연 ㉯내부전송 ㉰외부전송 ㉱탐색더보기㉱㉮㉯㉰ 3. RAID의 설명으로 옳지 않은 것은?① RAID 0은 디스크 미러링이라고도 불린다.② RAID 0은 데이터를 논리적 디스크 배열 하나에 일정한 크기로 나누어 분산 저장한다.③ RAID 1은 읽을 때 두개의 디스크 중 아무거나 읽어도 된다.④ RAID 5와 4의 차이점은 패리티의 유무다.더보기④ RAID 5와 4의 차이점은 패리티의 유무다.둘다 패리티는 존재하는데 드라이브에 분산했는지 안했는지 차이

I/O 하드웨어 (기타)

컴퓨터의 내부는 네트워크 카드, cpu, 메모리, 하드디스크, 메인보드…디바이스들은 i/o 버스로 연결되어 있다. (isa, pci, eisa, scsi…) 이거 씨피유랑 vga, 이더넷, 사운드 등등 이런걸 연결한다는거그리고 접속 방식도 다양하다!!i/o 디바이스 내부를 보면 controller, logic, register set, bus interface로 구성되어있다.그래서 cpu가 하드웨어 디바이스에 어떤 값을 주면 하드웨어는 그 로직을 보고 동작한다. 새 디바이스 꽂으면? 인식후에 필요한 드라이버를 설치한다,, 인식해줘야되니까디바이스 제어어떻게 cpu가 디바이스를 제어할까… cpu는 버스를 통해서 register address를 보낸다. 이 주소 공간은 각 디바이스에 할당 되어있는거고 디바이스..

파일 시스템 관리 퀴즈

1. 파일 시스템 메타정보와 파일 메타 정보의 차이를 다루는 정보의 관점에서 간단히 서술하시오파일 시스템 메타 정보는 시스템 전체네 관한 정보를 다루고 파일 메타정보는 파일에 관한 정보를 다룬다.2. 하드링크와 소프트링크 설명으로 옳은 것을 모두 고르시오.a. 원본파일과 하드링크 파일은 동일한 아이노드 번호를 공유한다.b. 소프트링크는 심볼릭 링크로도 불린다.c. 심볼릭링크는 바로가기 역할을 한다.a, b, c3. 유닉스 파일 시스템에서 i-node는 몇개의 인덱스를 가지는가?15개

파일 시스템 관리

파일 시스템과 관리 파일사용자/응용 프로그램 관점- 정보를 저장하고 관리하는 논리적인 단위컴퓨터 시스템 관점- 정보를 저장하는 컨테이너- 저장된 0과 1의 데이터 덩어리, 바이트의 시퀀스- 영구 저장 장치나 일시 저장 장치에 저장 운영체제의 역할- 파일의 생성, 읽기, 기록 등 모든 과정 제어- 응용 프로그램은 운영체제 없이 파일을 다루는 것은 불가능 하드 디스크 장치의 구조스핀들 모터: 플래터 회전 장치논리보드: 시스템의 입출력 연결회로베이스: 하드디스크 몸체파킹 램프: 헤드 주차 장치헤드: 데이터 기록 판독 장치플래터: 데이터 저장 공간 하드 디스크 장치의 구조하드디스크는 호스트 컴터랑 입출력 버스로 연결되어있다. 하드디스크 내에는 디시크 제어 모듈이랑 디스크 매체 모듈이 잇고 디스크 제어 모듈에는 ..

가상메모리 퀴즈

1. 페이지 폴트가 계속 발생하여 메모리 프레임에 페이지가 반복적으로 교체되고 디스크 입출력이 증가해 CPU 활용률이 떨어지는 것을 무엇이라 하는가?더보기스래싱 2. 페이지 폴트가 일어나는 이유가 무엇인가?더보기CPU가 액세스 하려는 페이지가 물리 메모리에 없어서 3. LRU를 구현하는 방식에 대한 설명으로 올바르지 않은 것은?① 페이지 번호를 스택에 넣어서 순서를 결정한다.② 카운터를 통해 각 페이지 항목에 사용 시간 레지스터를 붙이고 프로세스의 클록을 기준으로 사용 시간 레지스터를 업데이트해 가장 오래된 페이지를 찾는다③ 페이지마다 참조비트를 사용해 왼쪽으로 쉬프트하여 최근의 페이지를 찾는다.④ MFU는 가장 많이 사용한 페이지를 대치한다.⑤ 하드웨어적으로 구현이 어려운 경우, 모든 페이지에대해 참조..

가상메모리

가상 메모리 개념주소 공간과 물리 메모리 크기의 한계.. 큰 프로그램의 실행시 문제점?- 큰 프로세스가 물리 메모리 보다 큰 경우에..- 여러 프로세스들을 합친 크기가 물리 메모리보다 큰 경우에.. 가삼 메모리 개요가상 메모리가 왜 필요한가? 물리 메모리 한계를 극복하는 해결책이 됨가상 메모리 기법 핵심- 물리 메모리를 디스크 공간으로 확장: 프로세ㅐ스를 물리 메모리랑 보조기억장치에 나눠서함. 프로세스한테 큰 공간있는것처럼 착각 시킴- 스와핑: 물리 메모리가 부족할 대 실행에 필요하지 않은 부분은 디스크로 이동시킴, 실행 필요할때만 메모리로 이동 복습은 여까지만.. 가상 메모리 어떻게 구현하는가 -요구 페이징(demand paging)페이징 기법 토대로 프로세스의 일부 페이지들만 물리 메모리에 할당하고,..

메모리 관리 퀴즈

1. 주소 공간을 랜덤 배치하도록하는 것은 무엇인가?더보기ASLR 2. 프로세스는 쪼개서 메모리에 떨어뜨려서 두어도 운영체제에서 변환하므로 분할하여도 상관없다. (참/거짓)더보기거짓하드웨어인 MMU가 변환함 3. 단편화로 인한 공간을 업애는 과정은 메모리 압축이라한다. 메모리압축의 문제 점 한가지를 서술하시오더보기축하는 동안 시스템은 모든일을 중지해야됨. 이때 대화형 사용자는 응답시간이 일정하지 않아서 실시간 시스템은 문제 발생할 수 있음. 메모리에 있는 작업들을 이동해야되니까 프로그램적재할 때 제거되는 대치 관련 정보를 액세스 가능한 형태로 보관해야됨.압축 작업을 자주 요구하니까 시스템 자원 소모가 크다..

메모리 관리

지역성의 원칙(principle of Locality)프로그램은 어떤 특정 시간에는 주소 공간 내의 비교적 작은 부분만을 접근시간적 지역성(Temporal Locality)한번 참조된 항목은 곧바로 다시 참조되는 경향공간적 지역성(Spatial Locality)어떤 항목이 참조되면 그 근처에 있는 다른 항목들이 곧바로 참조될 가능성 높음 컴구 복습 내용은 패스..   메모리 관리 메모리의 역할메모리는 실행하고자 하는 프로그램 코드와 데이터에 적재CPU는 메모리에 적재된 코드와 데이터를 처리실행시키려면 반드시 하드디스크에 있는거를 메모리로 가져와야한다. 운영체제에 의해 메모리 관리가 필요한 이유메모리는 공유 자원이기때문에 여러 프로세스 사이에 메모리 공유하고 각 프로세스에게 물리 메모리 할당아니까메모리는 ..

반응형