운영체제 분석
운영체제(OS, Operation System)의 개념
운영체제는 하드웨어와 소프트웨어 자원을 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 소프트웨어를 의미한다. 사람과 컴퓨터 사이에 인터페이스(매개체) 역할을 한다.
운영체제는 하드웨어와 유틸리티 사이에 위치
* 논리회로 정의
: 2진 정보(1,0)를 기반으로 논리연산(AND, OR, NOT)에 따라 동작을 수행하는 논리소자들로 구성된 전자회로
(컴퓨터는 2진수로 이해한다.)
논리회로의 집합(CPU) -> 전기신호
1 : 높은 전압(5V)
0 : 낮은 전압(1.5V)
* 자료의 단위
bit : 정보의 최소 단위 (1 bit 정보 표현 개수 2^1 -> 2개 -> 0, 1)
Byte : bit 8개 -> 256가지 정보 표현
bit -> Byte -> KB -> MB -> GB -> TB
* 소프트웨어 : 시스템 소프트웨어, 응용 소프트웨어, 유틸리티 소프트웨어
- 시스템 소프트웨어 : 응용 소프트웨어를 실행하기 위한 플랫폼 제공, 컴퓨터 하드웨어를 동작, 접근할 수 있도록 설계된 컴퓨터 소프트웨어 (EX) 운영체제)
시스템 소프트웨어는 사용자의 문제를 직접 해결하는 응용 소프트웨어와는 반대 개념
- 응용 소프트웨어 : 넓은 의미에서는 운영체제에서 실행되는 모든 소프트웨어, 좁은 의미에서는 OS 위에서 사용자가 직접 사용하게 되는 소프트웨어 (EX) OA용, 통신용, 그래픽, 멀티미디어 등 프로그램)
- 유틸리티 소프트웨어 : 분석, 구성, 최적화 또는 유지 관리하도록 설계된 시스템 소프트웨어 (EX) 디스크조각모음, 화면보호기, 바이러스검사 소프트웨어, 압축/압축 해제 프로그램)
현재시스템의 운영체제를 분석한다
현재 운영체제의 종류, 버전, 패치 일자, 백업 주기 등을 분석한다.
운영체제의 종류에는 윈도우, 리눅스, 유닉스, IBM AIX 등 매우 다양하다.
네트워크 분석
네트워크 개념
컴퓨터 네트워크 또는 컴퓨터망은 노드들이 자원을 공유할 수 있게 하는 디지털 전기통시망의 하나이다.
OSI 7 Layer 정의 : 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위해 국제표준기구(ISO)에서 제시한 네트워크 기본 모델
* 프로토콜 : 통신시스템이 데이터르를 교환하기 위해 사용하는 통신 규칙, OSI 7계층 모델에서는 각 계층에서 수행되는 프로토콜이 독립적이라고 간주한다.
OSI 7계층 : 물리(Bits) -> 데이터링크(Frame) -> 네트워크(Packet) -> 전송(Segment) -> 세션(Data) -> 표현(Data) -> 응용(Data)
현재 시스템의 네트워크를 분석한다.
현재 시스템이 구성된 네트워크 구조를 분석한다.
사내 인터넷 데이터 센터(IDC), 백본망, 라우터, 스위치, 방화벽 등을 분석한다.
현재 시스템의 네트워크 구성도를 작성한다.
현재 시스템의 서버의 위치, 서버 간의 네트워크 연결 방식, 논리 및 물리 네트워크 구성도를 작성한다.
* 논리적 장치 : 사용자와 인터페이스를 자연스럽게 하기 위해 운용 시스템이 제공하는 가공물, 실제로는 존재하지 않는 것
* 물리적 장치 : 논리적 장치에 대응되는 것으로 실제의 하드웨터 장치