2019-2020-1 학기 20192431 "사이버 보안 소개,"학습 요약의 다섯째 주

질문 : 위치를 변경 한 후 운영 체제와 응용 프로그램에 영향을 미치는 메모리 관리 방법 1. 왜 단일 블록?
2, 어떻게 프레임 오프셋과 크기를 결정하는?
3, 어떻게 자신의 컴퓨터에있는 파일을 찾을 수 있습니까?
4, 프로세스는 스레드되지 않는 이유는 무엇입니까?

                                                                              第十章、操作系统

1, 밀접하게 연결된 컴퓨터 하드웨어 및 소프트웨어의 운영 체제, 다른 소프트웨어의 기초가 의존하고 기계와 상호 작용하는 프로그램을 작성할 수있게 해준다
2, 분류 소프트웨어 : 현대 소프트웨어가 두 개의 범주로 나눌 수 있습니다을 : 응용 소프트웨어 시스템 소프트웨어. 응용 프로그램 소프트웨어는 특정 요구 사항을 충족하기 - 작성에서 실제 문제를 해결하기 위해, 시스템 소프트웨어는 소프트웨어 응용 프로그램을 작성하고 실행하기위한 도구와 환경을 제공하는 기본 층에 컴퓨터 시스템을 관리합니다. 그것은 하드웨어와 직접 상호 작용할 수 있습니다.
3, 컴퓨터의 운영 체제가 핵심 소프트웨어는 운영 체제가 컴퓨터 자원의 관리를 담당, 다른 시스템 소프트웨어는 특정 목적을 지원하는
4, 사용자 인터페이스라고합니다 보통 활성 하나, 로딩 ROM의 프로세스가 제공하는 컴퓨터의 운영 체제를 컴퓨터를 부팅합니다. 가이드가 될 수 있지만 컴퓨터가 항상 이중 부팅과 멀티 부팅 운영 시스템에 의해 제어되는 어떤 상관없이.
5, 운영 체제의 중심 사상은 좋은 주입니다. 복수의 프로그램의 동시 실행은 공유 메모리. 프로그램을 실행하면 메인 메모리에 상주합니다.
6, 몇 가지 주요 운영 체제 개념 (1), 메모리 관리 : 얼마나 많은 프로그램을 알고 메인 메모리에서의 위치가 조치를 포함합니다.
(2) 방법 : 프로그램 실행 동안 동적 표현
(3), 공정 관리 : 활성 프로세스의 이해 동작 정보
(4), 메모리 관리와 공정 관리는 CPU 스케줄링을 필요 결정 주기억을 처리하는 할 수있는 실행을 위해 CPU의 액세스 동작.
(5)의 작동 : 시스템 소프트웨어 또는 사용자가 별도의 명령들의 세트를 프로그램의 실행에 필요한 추가 자료를 제공해야, 상기 프로그램 명령들은 함께 그룹화 작업이라고
동일 또는 유사한 리소스를 포함하는 작업이 필요하다 : (6), 배치 이러한 작업은 메모리, CPU 및 기타 경쟁에 공유 리소스를 사용할 수있는 권리를로드됩니다. 배치는 사용자와 프로그램 간의 상호 작용을 필요로하지 않습니다.
(7), 공유 : 시스템을 공유하는 여러 사용자가 컴퓨터와 상호 작용할 수 있습니다. 멀티 채널 프로그래밍 방법은 다수의 동시 활성 프로세스를 허용한다. 처음에 시스템을 공유하는 호스트 및 호스트에 접속 못하는 다수의 단자로 구성된다. 벙어리 터미널 : 모니터와 키보드. 덤 단말기가 건물 전체에 걸쳐 연장 할 수 있으며, 호스트는 특정 공간에 배치되어, 운영 시스템은 모든 처리는 여기에서 발생하는 호스트에 상주.
(8)의 로그인 프로세스가 각각의 사용자들을 나타낸다.
7, 다른 OS 기능 : 운영 체제가 장비의 양방향 다양한 다양한 통신을 담당, 이러한 통신은 원하는 적응에 대한 정보를 수신하고 게시 할 특정 장치를 이해하는 것입니다, 장치 드라이버를 소위, 장치 드라이버의 도움으로 이루어집니다 애플릿 모드.
운영 체제의 마지막 요소는 실시간 시스템, 실시간 시스템을 지원하는 데 필요한 : 응용 프로그램의 성격은 항상 시스템을 끕니다 응답 시간을 결정합니다. 반응 시간 : 상기 수신 된 응답 신호를 발생 사이의 시간 지연.
8, 메모리 관리 : 시스템 소프트웨어를 운영하는 것은 다음과 같은 요소가 필요합니다 : 1, 추적 프로그램 메모리가 어떤 위치와 방법이 상주에 있습니다. 도 2는, 실제의 프로그램의 메모리 어드레스로 논리 어드레스를 변환한다.
(9), 논리 주소, 기준 값을 저장은, 프로그램은 그와 관련하여 참조되는
물리 어드레스 : 주기억 장치에서 실제 주소
주소 바인딩 : 논리 주소와 물리 주소 간의 매핑은
프로그램의 식별자를 컴파일 할 때 참조는 논리 어드레스로 변환된다. 마지막 프로그램이 메모리에로드 될 때, 각각의 논리 어드레스는 대응하는 물리적 어드레스로 변환된다. 프로그램 또는 이동 될 때마다 다른 위치에 장착 될 수 있도록 메모리의 논리 어드레스. 그냥 저장된 프로그램의 위치, 그것은 논리 주소에 해당하는 물리적 주소를 확인할 수 있습니다 알고 있습니다.
(10), 메모리 관리 방법 :
모 놀리 식 메모리 관리 :가 두 개의 부분으로 나누어진다 : 프로그램의 물리 어드레스로 논리 어드레스를 추가 운영 체제 및 응용 프로그램을 실행하도록 한 물리 주소를 생성하도록하여 메인 메모리에 실제로, 이 방법은 간단하지만, CPU 시간과 메모리 공간의 낭비를 많이
파티션 메모리 관리 : 파티션 방법을 고정 : 메인 메모리는 파티션의 크기가 동일 할 필요는 파티션의 특정 번호로 구분되어 있지만, 초기 운영 체제 부팅에, 자신의 작은 놀이는 고정되어 있습니다. 작업은 파티션에게 그것을 수용 할 수있을만큼 큰 공간이로드됩니다. OS는 각 분할 영역의 선두 어드레스와 길이를 저장하는 어드레스를 갖는 테이블.
동적 파티션 : 파티션이 필요한 프로그램으로 작성됩니다. 주소로드 정보와 변화의 명확한 프로그램. 기준 레지스터의 시작 주소, 파티션 경계의 길이는 레지스터에 저장됩니다. 동적 파티션에서 연속 빈 파티션은 큰 빈 파티션으로 병합됩니다.
11 세 가지 일반적인 파티션 선택 방법 :
첫 번째 경기 : 그것을 수용 할 수있을만큼 첫 번째 프로그램 파티션을 할당합니다.
최고의 경기 : 최소 할당을 분할 할 수있는 프로그램을 수용합니다.
최악의 경기 : 그것을 분할하는 프로그램을 수용하기 위해 가장 큰 수를 할당. 동적 할당을위한 유용한
페이지 된 메모리 관리 방법은 할당 된 메모리를 추적 필요뿐만 아니라 주소를 확인하지만, 전체 프로세스의 제거는, 연속 전체를 메모리에로드해야합니다 도시 크기 제한 없음 있도록.
프로세스는 고정 된 크기의 페이지들로 분할되며, 경우에 프레임 메모리에 저장되어있는 메모리 관리 방법을로드.
프레임 : 메인 메모리의 고정 된 부분의 크기, 처리 페이지를 저장하기위한
페이지를 다음 공정의 고정 된 크기의 부분은 프레임 메모리에 저장되는
페이지의 매핑 테이블 : 운영 시스템 테이블을 기록 프레임 및 페이지 사이의 관계에 대한
페이징 메모리 관리 시스템 페이지 번호 및 오프셋 : 논리 어드레스와 같은 시스템의 차이점은, 어드레스가 두 개의 값에 의해 대체된다. 페이지 번호 지수와 페이지의 논리 주소의 크기로 나눈는, 나머지는 상쇄된다. <페이지 번호 오프셋> 우선 프레임 번호의 프레임 크기를 곱한 PMT를 볼 수 있고, 물리적 어드레스를 생성 할 수는 오프셋 부가
연속 된 메모리 공간 네트워크에 저장된 처리 할 필요가없는 건식 탭의 장점 전기. 여유 공간 라인 읽기 문제의 덩어리를 찾을 수있는 분할 프로세스를 처리하는 능력은 작은 메모리보다 더 많은 지출을 충분히 발견되었다.
수요 페이징 : 페이징 메모리 관리 방법을 확장하고 페이지 참조 경우에만 메모리에로드됩니다
페이지 스와핑 : 페이지를 넣어, 다른 페이지는 일반적으로 메모리에로드 보조 저장 장치에서 메모리에서 제거되지 않습니다
전체 프로그램이 동시에 메모리에 할 필요가 없기 때문에 어떤 프로그램 크기 제한 환상의 원인 : 가상 메모리
탈곡 : 자주 페이지 교환에 의한 처리의 비 효율성
(12), 프로세스 관리 :
1, 프로세스 상태 :,,, 실행 실행할 준비가 시스템에 입력 자원 기다리고의 종말의 구현
노트 준비 상태, 프로세스가 구현에 장애물이 없습니다. 이 준비에서 둘 이상의 프로세스가 될 또는 대기 상태,하지만 하나의 프로세스가 실행되고 있습니다
다른 프로세스가 CPU 자원을 획득하기 위해 작업 중, 프로세스가 운영 체제에 의해 중단 될 수 있습니다, 그것은 가능하다, 그것을 읽을 수있는 새로운 섹션의 도입이 될 수
(13), 프로세스 제어 블록 : 정보 관리 방법에 의해 사용되는 운영 시스템의 데이터 구조.
(14)은 PCB에 저장된 정보 :
각종 정보를하는 과정에 대해
, 다른 CPU의 모든 값을 처리 레지스터
CPU 용의 스케줄링에 관한 정보를 유지하는
등의 CPU 시간의 사용을위한 계정, 날짜 및 시간 제한과 같은 과금 정보,
프로세스가 제거 될 때 콘텍스트 스위치 다른 교환 프로세스로 교체하면서 CPU는 레지스터가 발생할 수
: 15, CPU 스케줄링
비 선점 스케줄링 : 현재 실행중인 프로세스가 자발적으로 포기 일정는 CPU 때 발생하는
운영 체제가 다른 프로세스를 돌봐하고 현재시 실행을 포착하기로 결정 : 선점 스케줄링 CPU 자원 처리합니다.
먼저 첫 번째 와서 봉사 최단 작업은 최초의 비 선점 스케줄링이다. 그것은의 문자 적 의미입니다
시간 조각을 지정하고, 다음 순서주기, 프로젝트의 종료, 종료 이후는, 그것은 더 이상주기에 참여했다을 따르 폴링 방법.
회전 기간 : 완전한 각 공정 사이클 시간의 매출액
제 9 장, 파일 시스템 및 디렉토리
1, 파일 시스템 : 프로그램과 데이터를 저장하는 활동에 사용되는 경우 메인 메모리입니다.
파일 : 보조 저장 장치 구성하는 데 사용되는 데이터의 유명한 수집
운영 체제가 자신이 관리하는 파일의 논리적 뷰 제공 : 파일 시스템
디렉토리 : 유명한 그룹 파일의
일부 파일은 매우 엄격한 형식은 일부 파일 형식은 유연
파일을 넣을 수 있습니다 바이트, 행 순서 나 레코드 시퀀스의 순서로 순서를 참조하십시오
2, 텍스트 파일과 바이너리 파일을
텍스트 파일 : 문자 파일이 포함
이진 파일 : 파일이 특정 형식으로 설명의 비트 문자열로 특정 요청 데이터를 포함
일부 오퍼 문자 표현은, 때때로이 파일이 소스라고
파일 형식 : 프로그래머가 파일의 텍스트 데이터 파일, 오디오 파일, 이미지 파일, 워드 프로세싱 문서,
파일 이름은 보통 점으로 두 부분으로 나누어 져 있습니다를, 그 주 파일 이름과 파일 확장자입니다. 파일 확장자가 파일의 유형을 설명, 파일을 열기 말했다. 데이터 파일이나 내부 형식을 변경하지 않는 파일 확장자를 변경합니다.
3, 파일 작업 :
운영 체제의 지원 아래 :
파일을 생성
파일 삭제
열려있는 파일은
파일 데이터가 기록되고, 파일의 데이터를, 파일을 닫습니다 읽기, 파일 이전에 현재의 파일 포인터는 파일의 마지막에 추가 데이터 삭제 파일은 파일 복사, 파일 이름을 바꿀
파일을 읽을 수를 : 데이터에 현재의 파일 포인터에서 시작하는 운영 체제에 의해 제출 된 문서의 사본을 의미합니다. 읽기 동작이 발생하면, 파일 포인터가 업데이트 될 때, 기록 정보는 현재의 파일 포인터 포인트로 표시된 위치에 저장되어있는 데이터이며, 다음 파일 포인터를 업데이트
삭제 : 파일의 내용을 삭제하지만 파일 테이블에서 관리 항목을 삭제하지 않습니다
(4) 액세스 파일 : 파일 형식에 대한 액세스가 파일을 만들 때 설정
파일 액세스 방법은 독립적 제한된 저장 파일을 물리적 장치가 현재의 파일 포인터의 재배치하는 프로세스 정의
: 5, 파일 액세스의 두 가지 방법
순차 파일 액세스 : 데이터에 액세스하는 선형 방식 파일
직접 파일 액세스를 : 논리 레코드 번호로 지정 방법은 직접 데이터 파일에 액세스 할 수
소유자, 그룹, 세계 : 파일 보호는 세 가지 범주로 제공됩니다 보호 파일, 6
OWNER 쓰기 가능한, 그룹 읽을 수있는, 세계 읽을 수없는
7, 디렉토리 : 디렉토리 파일 이름을 저장 한 디렉토리 정보뿐만 아니라, 하드 디스크에 저장된 파일 형식, 주소, 파일의 현재 크기도 생성 할 때 파일이 마지막으로 수정하는 경우뿐만 아니라, 파일 보호 설정에 저장
되면 디렉토리 파일이 디렉토리 파일의 일반적인 작업을 지원해야합니다.
8, 디렉토리 트리 :
조직의 프리젠 테이션 파일 중첩 디렉토리 구조
다른 모든 디렉토리의 가장 높은 들어있는 디렉토리 트리 구조 같은 비트 : 루트 디렉토리
(9), 작업 디렉토리 : 현재 활동의 하위 디렉토리
파일 시스템에 Word 파일 또는 디렉터리 : 10, 경로 의 위치의 이름 텍스트
절대 경로 : 루트 디렉토리에서 시작하여 하위 디렉토리는 이후의 모든 경로가 들어
현재 작업 디렉토리 경로 : 상대 경로를.
상대 경로를 사용하는 경우 : 때때로 당신은 이러한 경우에주의를 지불하지 않습니다 절대 경로를 사용, 상위 디렉토리로 복귀해야합니다.
... 상위 디렉토리 대표
, 11 디스크 스케줄링 : I / O 작업이 요청 된 디스크 만나기로 결정
선착순 12 디스크 스케줄링은
짧은 디스크 스케줄링 우선 순위 방법 탐색 시간
SCAN 디스크 스케줄링 방법

추천

출처www.cnblogs.com/beauty-666/p/11785987.html