2016년 7월 5일 화요일

시스템 보안 - 운영체제 별 주요 기능

ㅇ ㅂㅇ

유닉스
 > 구성
  - 커널(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)
  - 보안 감사
  - 호스트 방화벽
  - 자체 보호
  - 다중보안등급 및 보안영역










댓글 없음:

댓글 쓰기