Theory/Operating System6

운영체제의 실제 제 6 장 운영체제의 실제 1. UNIX의 기본 ― 프로그램 개발, 문서 처리, 전자 우편에 이르기까지 다양한 기능을 제공하므로 대형컴퓨터에서부터 마이크로 컴퓨터에 이르기까지 널리 사용되는 운영체제. 1) UNIX의 특징 ① 간결한 범용의 운영체제 ② 대화식 시분할 운영체제 ③ Multitasking(다중 처리) ④ Multiuser(다중 사용자) ⑤ 계층적 파일 시스템 ⑥ 네트워킹 시스템 ⑦ 높은 이식성과 확장성 그리고 개발성(C언어로 작성) ⑧ 주변기기를 하나의 파일로 간주하여 처리 2) 사용자 인터페이스 ① UNIX 쉘(Shell) : 명령 해석기(MS-DOS의 Command.com) ② 커널(Kernel) : 운영체제에서 가장 기초적이고, 핵심적인 기능을 담당하는 부분으로 기억장소, 메모리, 파일.. 2018. 8. 12.
분산 운영체제의 기본 제 5 장 분산 운영체제의 기본 1. 분산 시스템의 개념 및 특징 1) 다중 처리기 시스템 ․ 다중 처리기 시스템의 장점 ① 신속한 처리 능력 ② 고장 허용 ③ 융통성 ④ 모듈 단위의 확장 2) 명령어와 데이터와의 관계에 따른 분류(플린:Flynn의 분류) ① SISD(Single Instruction Single Data) : 기존의 직렬 처리 컴퓨터 ② SIMD(Single Instruction Multiple Data) : 벡터처리기 또는 배열 처리기 ③ MISD(Multiple Instruction Single Data) : 사용되지 않음 ④ MIMD(Multiple Instruction Multiple Data) : 여러 형태의 다중 처리기 3) 처리기와 기억 장치와의 관계에 따른 분류 ① 강결.. 2018. 8. 12.
정보관리 제 4 장 정보관리 1. 파일 시스템 1) 파일 시스템의 기능 ① 사용자가 파일을 생성하고, 수정하며 제거할 수 있도록 한다. ② 여러 사용자가 공동으로 사용할 수 있도록 한다. ③ 사용자가 각 응용에 적합한 구조로 파일을 구성할 수 있게 한다. ④ 불의의 사고에 대비한 백업과 복구 능력이 있다. ⑤ 파일의 무결성, 보안 유지 방안을 제공해야 한다. ⑥ 주기억장치와 보조기억장치간의 파일 전송을 담당한다. 2) 파일 단위로 행해지는 작업 open, close, create, destroy, copy, rename, list 등 3) 항목 단위로 행해지는 작업 read, write, update, insert, delete 등 4) 파일 디스크립터(File Descriptor) ― 파일 제어 블록(FCB)이.. 2018. 8. 12.
기억 장치 관리 제 3 장 기억 장치 관리 1. 주기억장치 관리 기법 단일 프로그래밍 연속 할당 절대 번역 고정 분할 다중 프로그래밍 재배치 가능 번역 주기억장치 가변 분할 관리 기법 페이징 비연속 할당 세그먼테이션 1) 연속 할당 ① 단일 프로그래밍 : 한 개의 프로세스만 주기억장치에 적재하여 실행하는 방법. ㉠ 특징 ․ 경계레지스터 필요 ․ 프로그램의 크기가 제한됨 ․ 기억장치의 낭비가 심함 ․ 사용자 모드와 관리자 모드로 구분됨. ㉡ 적용기술 ․ 교체(Swapping) : 어떤 프로그램이 기억장치를 사용하는 도중에 다른 프로그램에서 해당 기억 장치를 사용하고자 할 경우 사용중인 내용을 보조 기억 장치에 보존하고 새로운 프로그램이 주기억 장치를 사용하는 방법. ․ 중첩(Overlay) : 주기억 장치보다 큰 프로그램.. 2018. 8. 12.
프로세스 관리 제 2장 프로세스 관리 1. 프로세스 개념 1) 프로세스 정의 ① 실행중인 프로그램. ② 프로세서가 활동중인 것 ③ PCB가 명백히 존재하는 것 2) 프로세스 상태 ① 준비 상태 : 프로세스가 CPU를 사용하여 실행될 수 있는 상태. ․디스패치(Dispatch) : 준비상태에서 대기하고 있는 프로세스 중 하나가 스케줄링되어 실행상태로 전이되는 과정. ② 실행 상태 : 프로세스가 CPU를 차지하여 실행 중인 상태. ․타이머 런 아웃 : CPU를 할당받아 실행중인 프로세스가 할당량을 초과하면 CPU를 다른 프로세스에게 양도하고 자신은 준비상태로 전이되는 것. ③ 대기 상태 : 어떤 사건이 발생하기를 기다리는 상태. ․블록 : 실행 중인 프로세스가 지정된 시간 이전에 다른 작업을 위해 스스로 프로세서를 양도하.. 2018. 8. 12.
운영체제의 개요 제 1 장 운영체제의 개요 1. 운영체제의 개념 1) 운영체제의 정의 ― 운영체제(Operation System : OS)란 컴퓨터 시스템의 자원을 보다 효율적으로 관리, 운영함으로써 사용자들에게 편의성을 제공하고자 하는 시스템 프로그램. 2) 운영체제의 역할 ① 사용자와 컴퓨터 시스템간의 인터페이스 기능 제공. ② 사용자간의 H/W 공동 사용 허용. ③ 사용자간의 데이터 공유. ④ 프로세서, 메모리, I/O 장치 관리. ⑤ 컴퓨터 시스템의 오류 처리 담당. 3) 운영체제의 목적 ― 사용자 인터페이스 제공, 성능 향상 등 한정된 자원을 효율적으로 사용하는데 있다. 4) 운영체제의 구성 ① 제어 프로그램 : 감시 프로그램, 데이터 관리 프로그램, 작업 관리 프로그램 ② 처리 프로그램 : 서비스 프로그램, .. 2018. 8. 12.