제 1장 컴퓨터 구조의 발전
1. 컴퓨터의 구성장치와 기본구조
컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 구분됩니다.
2. 컴퓨터 구조의 발전 과정
구분 | 1세대 | 2세대 | 3세대 | 4세대 | 5세대 |
하드웨어 특징 | 진공관 | 트랜지스터 | 집적회로 | LSI | VLSI |
소프트웨어 특징 | 일괄처리 | 다중프로그래밍 | 시분할처리 | 시분할처리 | 병렬처리 자연어 처리 |
1세대 컴퓨터 특징
2세대 컴퓨터 특징
3세대 컴퓨터 특징
4세대 컴퓨터 특징
- 고밀도 집적회로를 이용한 컴퓨터
- 저렴한 가격과 소형화된 컴퓨터
- 개인 컴퓨터(PC)의 대중화
- 온라인 실시간 처리 시스템의 보편화
- 대표적으로 IBM4300이 있다.
5세대 컴퓨터 특징
- 초고밀도 집적회로를 사용함
- 기계와 인간의 인터페이스를 좀 더 편리하도록 GUI환경을 구현
- 다중 프로세서를 사용한 병렬처리
제 2장 프로세스 구조
프로세스란?
현재 실행 중인 프로그램, 비동기적 활동, 활성 프로그램, 프로세스 제어블록을 가진 프로그램, 실행 가능한 프로그램이 모두를 읽컫는 말.
1. 프로세스 제어블록
프로세서는 프로그램 코드와 프로세스 제어블록(PCB)으로 구성된다.
PCB는 프로세스 관련 정보를 포함하는 자료 구조로, OS에게 프로세스 관리를 위한 정보를 제공
프로세스의 상태를 파악하기 위한 유지 및 관리가 되고, 프로세스의 현재 상태, 이름 , 우선순위, 메모리 주소, 할당된 자원목록 등을 포함한다.
2. 프로세스 관련 작업
- 생성(Creation)
운영체제가 디스크 내의 프로그램을 선택하여, 그 프로그램의 프로세스 제어블록을 만드는 프로세스를 생성한다.
생성된 프로세스는 준비 상태로 바뀌며, 준비 리스트 맨 마지막으로 위치한다.
또한 각 프로세스들은 운영체제의 도움으로 자식 프로세스를 생성할 수 있다.
- 파괴(Destroy)
프로세스의 제어블록을 회수하고 프로세스를 제거하는 역할을 한다.
부모 프로세스가 제거되면, 자식 프로세스도 제거된다.
- 일시 정지(Suspend)
프로세스는 작업 중 대기하는 일이 발생할 수 있다.
이러한 경우는 해당 프로세스 또는 다른 프로세스에 의하여 발생할 수 있다.
- 재시작(Resume)
일시정지 상태인 프로세스가 이전 상태로 돌아가는 것을 의미한다.
3. 대기와 재동작
실행중 Overflow등 예상치 않은 이벤트가 발생하게 되면 프로세스가 대기상태로 변할 수 있다.
일정시간이 지나 원인이 해결되게 되면 재동작한다.
4. 인터럽트 처리
인터럽트란?
컴퓨터 작동 중 예기치 않은 문제가 발생시 인터럽트 처리 루틴이 작동하여 CPU에게 알려주어 해결하고 이전 상태로 이전시키는 작업이다.
인터럽트의 우선순위에 의해 인터럽트를 처리하게 된다.
우선순위 | |
1 | 전원 공급의 이상 |
2 | CPU의 기계적인 오류 |
3 | 외부 신호에 의한 인터럽트 |
4 | 입출력 전송 요청 및 전송 완료, 전송 오류 |
5 | 프로그램 검사 인터럽트 |
6 | 슈퍼바이저 호출(SVC 인터럽트) |

'디지털 포렌식 2급 자격증 필기 > 컴퓨터 구조와 디지털 저장매체' 카테고리의 다른 글
3편 디지털 기기 및 저장매체 (0) | 2023.08.22 |
---|---|
2편 디지털 데이터의 표현 (0) | 2023.08.17 |
댓글