1. UNIX
- 특징
: 주로 서버용 컴퓨터에서 사용되는 운영체제, 소스가 공개된 개방형시스템(Open System)
: 대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환형이 높음
: 크기가 작고 이해하기 쉽다
: Multi-User, Multi-Tasking을 지원
: 트리 구조의 파일 시스템 을 갖는다
: 전문적인 프로그램 개발에 용이
: 다양한 유틸리티 존재
- UNIX 시스템의 구성
1. 커널(Kernel)
: UNIX의 가장 핵심적인 부분
: 컴퓨터가 부팅될 때 주 기억장치에 적재된 후 상주하면서 실행
: 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할 담당
: CPU 스케줄링관리, 기억장치 관리, 파일 관리, 입출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등 여러가지 기능 수행
2. 쉘(Shell)
: 명령어 해석기
: 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
: 시스템과 사용자 간의 인터페이스 담당
: DOS의 COMMAND.COM과 같은 기능
: 주 기억장치에 상주하지 않고, 명령어가 포함된 파일 형태로 존재하며 보조기억장치에서 교체처리가 가능
: 공용 Shell(Bourne Shell, C Shell, Korn Shell)이나, 사용자가 만든 Shell 사용 가능
* 커널과 셀의 차이점, 뭐가 커널이고 쉘인지가 매우 많이 나옴
3. Utility Program
: 일반 사용자가 작성한 응용 프로그램을 처리하는 데 사용
: DOS에서의 외부 명령어에 해당
: 에디터, 컴파일러, 인터프리터, 디버거 등
2. UNIX 파일 시스템과 명령어
- 파일 시스템
: UNIX 파일 시스템의 구조는 트리 구조로 이루어져 있다
: 디렉터리나 주변장치를 파일과 동일하게 파일로 취급
: 파일 생성 및 삭제 기능, 보호 기능을 갖는다
: 파일 형식은 일반파일, 디렉터리 파일, 특수파일 세가지 형식을 제공
- 파일 시스템의 구조
: UNIX 파일 시스템의 구조는 디스크를 블록으로 분류하여 배치한 구조를 의미
1. 부트 블록 - 부팅 시 필요한 코드를 저장하고 있는 블록
2. 슈퍼 블록 - 전체 파일 시스템에 대한 정보를 저장하고 있는 블록
3. I-node 블록 - 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록 - FCD비슷
4. 데이터 블록 - 실제 파일에 대한 데이터가 저장된 블록
3. UNIX 명령어
* UNIX와 DOS에 관한 명령어를 결합에서 물어보는 문제가 나온다
* 유닉스의 명령어는 소문자 , 도스는 대문자
* 유닉스 프로세서에서 프로세스에 의해서 사용되는 정적 자료를 저장하는 영역(자료영역)
* -rwxr-xr-x는 -rwx(소유자) r-x(그룹) r-x(사용자)로 나누어짐
4. Window
1. GUI(Graphic User Interface, 그래픽 사용자 인터페이스)
2. 선점형 멀티태스팅(Preemptive Multi-Tasking)
: 응용 프로그램 실행 중 문제가 발생하면 해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식
3. PnP(Plug and Play, 자동 감지 기능) 사용
: 하드웨어를 설치했을 때 자동으로 인식하여 동작하고, 사용할 수 있도록 설정
4. OLE(Object Linking and Embedding) 사용
: 그림 등 개체를 현재 작성중인 문서에 자유롭게 삽입하거나 연결하여 편집하는 기능
: 응용 프로그램간의 자료 공유
5. 255자의 긴 파일명 사용
: 파일 이름을 지정할 때 VFAT(Virtual File Allocation Table)를 이용하여 최대 255자 지정
5. MS-DOS
1. CUI(Character User Interface, 문자 중심의 사용자 인터페이스)
: 작업을 위한 실행 명령을 문자로 직접 입력하여 실행
2. Single-User : 하나의 컴퓨터를 한 사람만이 사용
3. Single-Tasking : 한 번에 하나의 프로그램만을 수행
4. 파일 시스템의 디렉터리 구조는 트리구조
- MS-DOS의 파일
1. 시스템 파일(System File) - MSDOS.SYS, IO.SYS
: MS-DOS의 핵심 파일로 주변장치의 입출력과 시스템 전체를 통제 (커널 역할)
2. 명령어 처리기(Command Processor) - COMMAND.COM
: 명령을 해독하여 실행하는 파일
: 사용자와 MSDOS.SYS파일을 연결시켜주는 역할
: 부팅시 반드시 필요, 부팅 후에 메모리에 항상 적제되어있음
3. 자동 일괄 처리 파일(Auto Batch File) - AUTOEXEC.BAT
: 부팅 시 먼저 수행될 일정과 반복적인 명령들을 일괄적으로 모아 놓은 파일
4. 환경 설정 파일 - CONFIG.SYS
: 작업을 수행하는 데 필요한 컴퓨터 시스템의 환경설정을 위한 파일
* RAMDRIVE.SYS - 메모리에 가상 디스크 드라이브를 만들어 하드 디스크로 활용 제어기
Popular Posts
-
1. 불 대수(G.Boole) : 0는 off, 1는 on // Switch 1) 기본적인 논리함수 2) 불 대수의 기본 공식 * 0과 1을 대입해서 옳고 그름을 판단하면 된다 3) 불 대수의 간소화 : ...
-
1. 데이터베이스 개념 : 업무 처리를 위해 사용자들이 공용으로 사용하기 위해 통합, 저장된 운영 데이터의 집합 : DBMS = DataBase Management System (데이터베이스 관리 시스템) -> crud : 사용자와 DBMS...
-
1. 다중 처리기(Multi-Processor) : 하나의 시스템에 여러 개의 처리기를 두어 하나의 작업을 각 처리기에게 할당하여 처리하는 것을 의미 : 프로세스간 상호작용이 밀접한 강결합 시스템 : 여러 작업을 동시에 처리하여 실행 시간이 감소...
Agapang. Powered by Blogger.
댓글 없음:
댓글 쓰기