ㅇ ㅂㅇ
유닉스
> 구성
- 커널(Kernel)
-- OS의 핵심으로 주기억장치에 상주하여 자원을 관리
-- 입출력 / 메모리 / 프로세스 / 파일관리의 부분으로 나눔
-- 쉘에서 지시한 작업을 수행
- 쉘(Shell)
-- 커널과 사용자간의 인터페이스를 제공
-- 사용자가 입력하는 명령의 입/출력을 수행하며 프로그램을 실행시킴
-- 명령어 해석기 / 번역기라고 함
- 파일 시스템(File System)
-- 계층적 트리 구조를 가지고 있으며 아래와 같이 구성되어 있음
--- 부트 블록(Boot Blocks) : 파티션의 첫 부분에 예약되어 있는 블럭들로 부팅시 필요한 코드 저장(커널 적재 코드 등)
--- 슈퍼 블록(Super Block) : 파일 시스템 당 한 개씩 생성 / 전체 파일 시스템에 대한 정보 저장
--- 아이노드(I-Nodes) : 파일 이름을 제외한 모든 파일과 디렉토리에 대한 정보를 저장
--- 데이터 블록(Data Blocks) : 실제 데이터가 저장됨
> 특징
- 멀티 태스킹 및 멀티 유저
- 이식성 : C 언어 기반으로 대부분의 컴퓨터에 이식 가능
- 계층적 파일시스템 구조
- 보안과 접근보호 : 파일접근 권한을 User, Group, Other로 구분하며 권한에 따라 Read, Write, Execute 기능 부여
- 입출력 방향전환 및 파이프 기능( " | " )
- 장치 독립성 : 모든 주변장치를 하나의 파일처럼 간주
- 유연한 커뮤니케이션 : 통신에 관한 다양한 유틸리티 제공
> 기능
- 프로세스 실행 제어
- CPU 스케쥴 관리
- 주기억장치 할당
- 파일시스템 관리
- 주변장치 접근관리
- 서비스 실행 지원
윈도우
> 특징
- GUI 환경 : Icon 이라는 그림 명령을 통해 쉽게 프로그램에 접근 할 수 있음
- Multi-tasking : 한 번에 여러 가지 작업을 동시에 수행 가능
- OLE(Object Linking Embedding) : 개체 연결 포함 기능으로 프로그램 간에 개체(그림, 표 등)을 교환 할 수 있음
- 정보의 전송 통합 : 두 개 또는 그 이상의 응용 프로그램에서 작업하여 상호 간에 정보를 전송 통합 할 수 있으며, 이는 클립보드라 불리는 Desktop Accessory를 통해 이루어짐
- 응용프로그램 : 윈도우는 사용자를 위하여 여러 가지 응용 프로그램을 제공
리눅스
> 특징
- 멀티 태스킹 지원
- 다중 사용자(Mulit-user) 지원
- GUI 환경 지원
- 다양하고 탁월한 성능의 파일시스템 제공
- 공유 라이브러리 지원
- TCP / IP와 BSD 소켓 지원
- 가상메모리 지원
- 다중 프로세스 및 클러스터링 기능
보안 운영체제(Secure OS)
> 특징
- 운영체제 차원의 근본적인 보안대책
- OS 레벨의 강력한 해킹 방지
- 시스템 성능 저하 최소화
- 기준 응용과의 완전한 호환성 유지
- 웹 서버 보호, 데이터베이스 보호, 통합 보안관리체계 구축
- Kernel Mode에 Security Kernel을 통한 정보자원 보호
> 기능
- 사용자 인증 및 제어
- 접근 권한 통제(Authorization) ; Authorization = Authentication + Access Control
-- 사용자 인증(Authenticaction)
-- 접근 통제(Access Control)
- 침입 탐지 및 방어(Intrusion Detectuon & Prevention)
- 보안 감사
- 호스트 방화벽
- 자체 보호
- 다중보안등급 및 보안영역
댓글 없음:
댓글 쓰기