컴퓨터 4 단계: 운영 체제 전체 장 질문 및 답변

질문 3:

⑴파일 디렉토리, 카탈로그 파일 및 현재 디렉토리란 무엇입니까?

a: 파일 제어 블록의 정렬된 집합은 파일 디렉토리를 구성합니다. 각 디렉토리 항목은 파일 제어 블록입니다.

파일 디렉토리 관리를 위해 일반적으로 파일 디렉토리를 외부 저장 공간에 파일로 저장합니다. 이 파일을 카탈로그 파일이라고 합니다. 카탈로그 파일은 길이가 고정된 기록식 파일입니다.

현재 사용 중인 작업 디렉토리를 현재 디렉토리라고 합니다.

⑵ 파일 디렉토리 구조는 어떤 종류이며 각각 장단점이 있습니까?

a: 파일 디렉토리 구조에는 일반적으로 1 차 디렉토리 구조, 2 차 디렉토리 구조 및 다중 레벨 디렉토리 구조가 있습니다.

1 차 디렉토리 구조의 장점은 파일 이름을 바꿀 수 없고 사용자가 파일 이름을 지정할 수 없다는 점입니다.

2 차 디렉토리 구조는 이름 공간에서 외부 스토리지 주소 공간으로 파일을 매핑할 수 있습니다. 사용자 이름? Gt; 파일 이름? 문서 내용. 장점은 문서 관리, * * * 향유 및 보호에 유리하다는 것입니다. 다중 사용자 시스템에 적합합니다. 서로 다른 사용자가 혼동 없이 같은 파일 이름을 가진 파일의 이름을 지정할 수 있어 이름 충돌 문제가 해결되었습니다. 단점은 문서를 분류 할 수 없다는 것입니다. 파일이 많을 때 찾는 속도가 느리다.

다중 레벨 디렉토리 구조의 장점은 파일 분류를 용이하게 하고 각 파일 유형에 대해 하위 디렉토리를 만들 수 있다는 것입니다. 디렉토리당 파일 수가 적기 때문에 찾는 속도가 빠릅니다. 파일 * * * 을 즐길 수 있습니다. 단점은 비교적 복잡하다는 것이다.

⑶검색 속도를 높이기 위해 파일 디렉토리를 어떻게 개선해야 합니까?

a: 카탈로그 항목 분해를 통해 이 문제를 해결할 수 있습니다. 즉, 카탈로그 항목 (파일 제어 블록) 을 두 부분으로 나눌 수 있습니다.

이름 카탈로그 항목, 파일 이름 및 해당 파일 내부 번호 포함

파일 이름을 제외한 파일 제어 블록에 대한 모든 정보를 포함하는 기본 카탈로그 항목.

카탈로그 파일도 이름 카탈로그 파일과 기본 카탈로그 파일로 나뉩니다. 하나의 카탈로그 항목을 찾는 것은 두 단계로 나뉩니다. 먼저 이름 카탈로그 파일에 액세스하여 파일 이름을 기준으로 해당 파일 내부 번호를 찾습니다. 그런 다음 기본 카탈로그 파일에 액세스하여 파일 내부 번호에 따라 해당 기본 카탈로그 항목이 있는 기본 카탈로그 파일의 상대 위치와 물리적 위치를 직접 계산하여 메모리로 직접 읽을 수 있습니다.

디렉토리 항목 분해의 장점은 파일 디렉토리 검색 속도가 빨라진다는 것입니다.

질문 4:

⑴파일 스토리지 관리를 위해 어떤 방법을 사용합니까?

비트 맵, 공간 블록 테이블, 사용 가능한 블록 링크 테이블

⑵파일 액세스 제어 (* * * 공유, 보호 및 기밀 유지) 는 어떤 영역을 통해 수행됩니까? 구체적인 설명을 요구하다.

질문 5:

⑴파일 사용 방법 (작성, 열기, 읽기, 쓰기, 닫기, 취소) ?

⑵ 파일 시스템 보안 (대량 덤프, 증분 덤프)?

제 6 부 디바이스 관리

질문 1: 제목 p144

⑴운영 체제 관리 디바이스 관리란 무엇입니까?

a: 장치 관리는 CPU 와 메모리를 제외한 컴퓨터 시스템의 모든 입력 및 출력 장치 관리를 의미합니다.

⑵ 디바이스는 어떤 방식으로 분류할 수 있으며, 각 분류 방법에는 어떤 것이 포함됩니까?

a: 1, 디바이스의 작동 특성별로 분류

(1) 스토리지 디바이스 : (2) 입력 및 출력 장치

2, 장치의 데이터 구성 방법에 따라 분류

(1) 블록 장치; (2) 문자 디바이스

3, 자원 할당 관점별로 분류

(1) 단독 디바이스 (2)*** 설비를 즐기다. (3) 가상 디바이스

⑶디바이스 관리의 목표와 기능은 무엇입니까?

a: 디바이스 관리 목표:

1, 사용자에게 외부 디바이스를 제공하는 편리하고 통합된 인터페이스, 사용자 요구 사항 및 디바이스 유형에 따라 디바이스 작업 제어, 사용자 입력 요청 완료

2, 인터럽트 기술, 채널 기술 및 버퍼 기술을 최대한 활용하여 CPU 와 디바이스, 디바이스 및 디바이스 간의 병렬 작업 능력을 향상시켜 디바이스 리소스를 최대한 활용하고 외부 디바이스의 사용 효율성을 높입니다.

3, 디바이스 관리는 여러 프로그램 환경에서 여러 프로세스가 디바이스를 사용하기 위해 경쟁할 때 특정 정책에 따라 디바이스를 할당하고 관리하여 시스템이 질서 있게 작동할 수 있도록 하는 것입니다.

디바이스 관리 기능:

1, 디바이스 할당 및 재활용 :

2, 입력 입력 버퍼 관리

3, 물리적 i/o 작업을 위한 디바이스 드라이버

4, 외부 장치 인터럽트 처리;

5, 가상 디바이스 및 구현.

⑷외부 장치의 입력 및 출력 방식은 무엇입니까?

a: 주로 1, 순환 테스트 i/o 방법의 네 가지가 있습니다. 2, 인터럽트 처리 방법; 3, 직접 메모리 액세스 (DMA) 방법; 4, 채널 방법

질문 2:

⑴채널 및 채널 제어 구조에 대한 간략한 설명

A: 채널은 외부 장치의 작동을 제어하는 하드웨어 기관으로, 기능이 간단한 프로세서에 해당합니다.

일반적인 대규모 컴퓨터 시스템에서 외부 디바이스에 대한 호스트 제어는 채널, 디렉터, 디바이스의 세 가지 계층으로 나눌 수 있습니다.

CPU 가 채널을 시작하는 명령을 내리면 채널은 CPU 와 독립적으로 작동할 수 있습니다. 채널 제어 컨트롤러가 작동하고 컨트롤러가 장치의 회로 부분을 제어하는 데 사용됩니다. 이렇게 하면 한 채널은 여러 디렉터를 연결할 수 있고, 한 디렉터는 같은 유형의 여러 외부 장치를 연결할 수 있습니다. 마지막으로, 장치는 컨트롤러의 제어하에 작업을 수행합니다.

⑵ 채널 제어 디바이스의 연결 방식을 간략하게 설명합니다. 그 장점은 무엇입니까?

a: 일반 디바이스는

1, 시스템 확장성 향상 * 을 통해 지속적으로 AC * 연결을 사용합니다. 컨트롤러 또는 채널 장애로 인해 한 경로가 분리되면 다른 채널을 사용할 수 있습니다.

2, 장치 병렬 처리 성능 향상: 동일한 장치에 연결된 한 경로의 컨트롤러나 채널이 사용 중일 때 다른 유휴 경로를 선택할 수 있어 장치가 경로를 기다리는 데 걸리는 시간을 줄일 수 있습니다.

⑶채널은 데이터 전송 방식에 따라 어떤 범주로 나눌 수 있습니까?

a: 바이트 멀티플렉싱 채널; 채널을 선택합니다. 그룹 멀티플렉싱 채널

< P > ⑷채널 작동 방식 (5 단계) 을 간략하게 설명합니다. P516

a: 책 p238

질문 3:

⑴디바이스 할당 작업은 무엇입니까?

a: 디바이스 할당 작업은 특정 정책에 따라 디바이스를 요청하는 프로세스에 적절한 디바이스, 디렉터 및 채널을 할당하는 것입니다.

⑵ 장비 할당이 지켜야 할 원칙은 무엇입니까?

장치 독립성: 물리적 장치 교체로 인해 사용자 프로그램의 정상적인 작동에 영향을 줄 수 없습니다.

시스템 보안: 장치 할당으로 교착 상태가 발생할 수 없습니다.

⑶디바이스 독립성이란 무엇입니까? 장치 유형에 따라 장치 할당 정책은 무엇입니까? (단독 장치, * * * 공유 장치, 가상 장치 및 spooling 시스템). 디스크를 예로 들면 어떤 최적화 스케줄링 알고리즘이 있습니까? 고려해야 할 요소는 무엇입니까?

a: 프로세스가 디바이스를 요청할 때 특정 디바이스를 지정하는 대신 원하는 디바이스의 범주를 지정해야 합니다. 시스템은 현재 요청 및 디바이스 할당 상황에 따라 해당 범주의 디바이스에서 유휴 디바이스를 선택하여 요청 프로세스에 할당합니다. 이를 디바이스 독립성이라고 합니다.

디스크 스케줄링에는 일반적으로

1, FCFS (first cash first service disk scheduling)

2, 최소 탐색 시간 우선 디스크 스케줄링 알고리즘 (sstf) 이 있습니다

a: 디바이스, 디렉터, 채널 자원을 할당하고 재활용하려면 관련 정보를 기록해야 합니다. 일반적으로 디바이스 관리는 효과적인 관리를 위해 다음과 같은 데이터 구조를 구축해야 합니다.

1, 디바이스 제어 블록

2, 디렉터 제어 블록

3, 채널 제어 블록

4, 시스템 디바이스 테이블

a: 파일 제어 블록의 정렬된 집합은 파일 디렉토리를 구성합니다. 각 디렉토리 항목은 파일 제어 블록입니다.

파일 디렉토리 관리를 위해 일반적으로 파일 디렉토리를 외부 저장 공간에 파일로 저장합니다. 이 파일을 카탈로그 파일이라고 합니다. 카탈로그 파일은 길이가 고정된 기록식 파일입니다.

현재 사용 중인 작업 디렉토리를 현재 디렉토리라고 합니다.

⑵ 파일 디렉토리 구조는 어떤 종류이며 각각 장단점이 있습니까?

a: 파일 디렉토리 구조에는 일반적으로 1 차 디렉토리 구조, 2 차 디렉토리 구조 및 다중 레벨 디렉토리 구조가 있습니다.

1 차 디렉토리 구조의 장점은 파일 이름을 바꿀 수 없고 사용자가 파일 이름을 지정할 수 없다는 점입니다.

2 차 디렉토리 구조는 이름 공간에서 외부 스토리지 주소 공간으로 파일을 매핑할 수 있습니다. 사용자 이름? Gt; 파일 이름? 문서 내용. 장점은 문서 관리, * * * 향유 및 보호에 유리하다는 것입니다. 다중 사용자 시스템에 적합합니다. 서로 다른 사용자가 혼동 없이 같은 파일 이름을 가진 파일의 이름을 지정할 수 있어 이름 충돌 문제가 해결되었습니다. 단점은 문서를 분류 할 수 없다는 것입니다. 파일이 많을 때 찾는 속도가 느리다.

다중 레벨 디렉토리 구조의 장점은 파일 분류를 용이하게 하고 각 파일 유형에 대해 하위 디렉토리를 만들 수 있다는 것입니다. 디렉토리당 파일 수가 적기 때문에 찾는 속도가 빠릅니다. 파일 * * * 을 즐길 수 있습니다. 단점은 비교적 복잡하다는 것이다.

⑶검색 속도를 높이기 위해 파일 디렉토리를 어떻게 개선해야 합니까?

a: 카탈로그 항목 분해를 통해 이 문제를 해결할 수 있습니다. 즉, 카탈로그 항목 (파일 제어 블록) 을 두 부분으로 나눌 수 있습니다.

이름 카탈로그 항목, 파일 이름 및 해당 파일 내부 번호 포함

파일 이름을 제외한 파일 제어 블록에 대한 모든 정보를 포함하는 기본 카탈로그 항목.

카탈로그 파일도 이름 카탈로그 파일과 기본 카탈로그 파일로 나뉩니다.

하나의 카탈로그 항목을 찾는 것은 두 단계로 나뉩니다. 먼저 이름 카탈로그 파일에 액세스하여 파일 이름을 기준으로 해당 파일 내부 번호를 찾습니다. 그런 다음 기본 카탈로그 파일에 액세스하여 파일 내부 번호에 따라 해당 기본 카탈로그 항목이 있는 기본 카탈로그 파일의 상대 위치와 물리적 위치를 직접 계산하여 메모리로 직접 읽을 수 있습니다.

디렉토리 항목 분해의 장점은 파일 디렉토리 검색 속도가 빨라진다는 것입니다.

질문 4:

⑴파일 스토리지 관리를 위해 어떤 방법을 사용합니까?

비트 맵, 공간 블록 테이블, 사용 가능한 블록 링크 테이블

⑵파일 액세스 제어 (* * * 공유, 보호 및 기밀 유지) 는 어떤 영역을 통해 수행됩니까? 구체적인 설명을 요구하다.

질문 5:

⑴파일 사용 방법 (작성, 열기, 읽기, 쓰기, 닫기, 취소) ?

⑵ 파일 시스템 보안 (대량 덤프, 증분 덤프)?