본문 바로가기

BASIC/OS

[운영체제] UNIX 파일 시스템과 명령어 1. 파일 시스템- UNIX 파일 시스템의 디렉터리 구조는 트리 구조로 이루어져 있다.- 디렉터리나 주변장치를 파일과 동일하게 취급한다.- 파일 소유자, 그룹 및 그 외 다른 사람들로부터 사용자를 구분하여 파일을 보호한다.- 파일 생성 및 삭제 기능, 보호 기능을 갖는다.- 파일 형식은 일반 파일(Regular File), 디렉터리 파일(Directory File), 특수 파일(Special File)의 세 가지 형식을 제공한다. 2. UNIX 파일 시스템의 구조- UNIX 파일 시스템의 구조는 디스크를 블록으로 분류하여 배치한 구조를 의미한다.- UNIX 파일 시스템의 구조는 부트 블록(Boot Block), 슈퍼 블록(Super Block), I-node(Index node) 블록, 데이터 블록으로 .. 더보기
[운영체제] UNIX의 개요 1. UNIX의 특징- UNIX는 주로 서버용 컴퓨터에서 사용되는 운영체제로 다음과 같은 특징이 있다.- 시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템(Open System)이다.- 대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높다.- 크기가 작고 이해하기가 쉽다.- 다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원한다.- 많은 네트워킹 기능을 제공하므로 통신망(Network) 관리용 운영체제로 적합하다.- 트리 구조의 파일 시스템을 갖는다.- 전문적인 프로그램 개발에 용이하다.- 다양한 유틸리티 프로그램들이 존재한다. 2. UNIX 시스템의 구성사용자 > 유틸리티 > 쉘 >.. 더보기
[운영체제] 분산 처리 시스템의 분류 1. 분산 처리 시스템의 분류- 분산 처리 시스템은 위상, 분산 범위, 프로세서 모델, 운영체제 등에 따라 분류할 수 있다. 2. 위상(Topology)에 따른 분류- 분산 처리 시스템 내의 각 사이트들은 위치와 상태에 따라 다음과 같이 분류한다. 1) 망형-완전 연결(Fully Connection)형- 각 사이트들이 시스템 내의 다른 모든 사이트들과 직접 연결된 구조이다.- 사이트의 수가 n개이면 링크(연결) 수는 n(n-1)/2개가 된다.- 모든 사이트를 직접 연결해야 하므로 기본 비용은 많이 들지만 각 사이트가 직접 연결되므로 통신 비용은 적게 든다.- 하나의 링크가 고장나더라도 다른 링크를 이용할 수 있으므로 신뢰성이 높다. 2) 망형-부분 연결(Partially Connection)형- 시스템 .. 더보기
[운영체제] 분산 처리 시스템 1. 분산 처리 시스템의 개요- 분산 처리 시스템(Distributed Processing System)은 약결합 시스템으로, 독립적인 처리 능력을 가진 컴퓨터 시스템을 통신망으로 연결한 시스템이다.- 서로 다른 장소에 위치한 컴퓨터 시스템에 기능과 자원을 분산시켜 상호 협력할 수 있는 시스템이다. 2. 분산 처리 시스템의 설계 목적- 자원 공유 : 각 시스템이 통신망을 통해 연결되어 있으므로 유용한 자원을 공유하여 사용할 수 있다.- 연산 속도 향상 : 하나의 일을 여러 시스템에 분산시켜 처리함으로써 연산 속도가 향상된다.- 신뢰도 향상 : 여러 시스템 중 하나의 시스템에 오류가 발생하더라도 다른 시스템은 계속 일을 처리할 수 있으므로 신뢰도가 향상된다.- 컴퓨터 통신 : 지리적으로 멀리 떨어져 있더라.. 더보기
[운영체제] 다중 처리기의 운영체제 구조 1. 다중 처리기의 운영체제 구조- 다중 처리기의 운영체제 구조는 Master/Slave 처리기, 분리 실행 처리기, 대칭적 처리기로 분류할 수 있다. 2. Master/Slave(주/종) 처리기- 하나의 프로세서를 Master(주 프로세서)로 지정하고, 나머지들은 Slave(종 프로세서)로 지정하는 구조이다.- 주 프로세서가 고장나면 전체 시스템이 다운된다.- 주 프로세서만 입출력을 수행하므로 비대칭 구조를 갖는다. 1) 주 프로세서의 역할- 입출력과 연산을 담당한다.- 운영체제를 수행한다. 2) 종 프로세서의 역할- 연산만 담당한다.- 입출력 발생 시 주 프로세서에게 서비스를 요청한다.- 사용자 프로그램만 담당한다. 3. 분리 실행 처리기- 주/종 처리기의 비대칭성을 보완하여 각 프로세서가 독자적인 .. 더보기
[운영체제] 다중 처리기의 구현 1. 다중 처리기의 개요- 다중 처리기(Multi-Processor)는 하나의 시스템에 여러 개의 처리기(프로세서)를 두어 하나의 작업을 각 처리기에게 할당하여 수행하도록 하는 것을 의미한다.- 다중 처리기는 프로세서간 상호작용이 밀접한 강결합 시스템이다.- 여러 작업을 동시에 처리하여 실행 시간이 감소되고 전체 효율을 향상시킬 수 있다.- 하나의 복합적인 운영체제에 의하여 전체 시스템이 제어된다.- 여러 프로세서는 하나의 공통된 기억장소를 가진다.- 프로세서들 중 하나가 고장 나도 다른 프로세서들에 의해 작업이 처리되므로 장애극복이 가능하다.- 각 프로세서는 자체 계산 능력을 가지고 있으며, 프로세서나 주변장치 등을 공동 사용한다.- 다중 처리기는 공유-기억장치 시스템과 분선-기억장치 시스템으로 구분된.. 더보기
[운영체제] 자원 보호 1. 자원 보호의 개요- 자원 보호는 컴퓨터 시스템에서 사용자, 프로세스 등과 같은 주체가 프로세스, CPU, 기억장치 등과 같은 객체(자원)에 불법적으로 접근하는 것을 제어하고, 객체(자원)의 물리적인 손상을 예방하는 기법을 의미한다.- 주체는 접근 권한이 부여된 객체에게만 접근할 수 있다.- 자원을 보호하기 위한 기법으로는 접근 제어 행렬, 전역 테이블, 접근 제어 리스트, 권한(자격) 리스트가 있다. 2. 접근 제어 행렬(Access Control Matrix) 기법- 접근 제어 행렬은 자원 보호의 일반적인 모델로, 객체에 대한 접근 권한을 행렬로써 표시한 기법이다.- 행(Row)은 영역(사용자, 프로세스), 열(Column)은 객체, 각 항은 접근 권한의 집합으로 구성된다. 3. 전역 테이블(Gl.. 더보기
[운영체제] 디렉터리 구조 1. 디렉터리 구조의 개요- 디렉터리는 파일 시스템 내부에 있는 것으로, 효율적인 파일 사용을 위해 디스크에 존재하는 파일에 대한 여러 정보를 가지고 있는 특수한 형태의 파일이다.- 디렉터리는 각 파일의 위치, 크기, 할당 방식, 형태, 소유자, 계정 정보 등의 정보를 가지고 있다.- 디렉터리 구조의 종류에는 1단계 디렉터리, 2단계 디렉터리, 트리 디렉터리, 비순환 그래프 디렉터리, 일반적인 그래프 디렉터리가 있다. 2. 1단계(단일) 디렉터리 구조- 1단계 디렉터리는 가장 간단하고, 모든 파일이 하나의 디렉터리 내에 위치하여 관리되는 구조이다.- 모든 파일들이 유일한 이름을 가지고 있어야 한다.- 모든 파일이 같은 디렉터리 내에 유지되므로 이해가 용이하다.- 파일이나 사용자의 수가 증가하면 파일 관리.. 더보기
[운영체제] 파일의 구조 1. 파일의 구조- 파일의 구조는 파일을 구성하는 레코드들이 보조기억장치에 편성되는 방식을 의미하는 것으로, 편성 방법에 따라 순차 파일, 색인 순차 파일, 랜덤 파일, 분할 파일 등이 있다.- 파일 편성 방법에 따라 파일 접근 방법을 분류할 수 있으므로 파일 접근 방법이라고도 한다. 2. 순차 파일(Sequential File, 순서 파일)- 순차 파일은 레코드를 논리적인 처리 순서에 따라 연속된 물리적 저장공간에 기록하는 것을 의미한다.- 파일의 레코드들이 순차적으로 기록되어 판독할 때도 순차적으로 접근하기 때문에 순차 접근 방식(SAM; Sequential Access Mothod)이라고도 한다.- 급여 업무처럼 전체 자료를 처리 대상으로 일괄 처리하는 업무에 사용된다.- 순차 접근이 가능한 자기 .. 더보기
[운영체제] 파일과 파일 시스템 1. 파일1) 파일의 개요- 파일은 사용자가 작성한 서로 관련 있는 레코드의 집합체를 의미한다.- 프로그램 구성의 기본 단위가 되며, 보조기억장치에 저장된다.- 각 파일마다 이름, 위치, 크기, 작성 시기 등의 여러 속성을 가지고 있다. 2) 파일 특성을 결정하는 기준- 소멸성(Volatility) : 파일을 추가하거나 제거하는 작업의 빈도수- 활성률(Activity) : 프로그램이 한 번 수행되는 동안 처리되는 레코드 수의 백분율(수행 레코드 수/전체 레코드 수 * 100)- 크기(Size) : 파일에 저장되어 있는 정보량 2. 파일 시스템- 파일 시스템은 파일의 저장, 액세스, 공유, 보호 등 보조기억장치에서의 파일을 총괄하는 파일 관리 기술이다. 1) 파일 시스템의 기능 및 특징- 사용자와 보조기억.. 더보기