나의 기록, 현진록

[OS] 프로세서 / 프로그램 / 프로세스 본문

-Computer Theory

[OS] 프로세서 / 프로그램 / 프로세스

guswlsdk 2017. 7. 22. 21:13
반응형

1-1. 프로세서

  • 프로세서는 흔히 하드웨어적인 측면을 떠올리지만 소프트웨어적인 측면도 있다.
  • 하지만 보통 프로세서라 함은 하드웨어적 프로세서를 뜻한다.

1-2 하드웨어적 측면에서의 프로세서

  • 컴퓨터를 운영하기 위해 기본적인 명령어들을 처리하고 반응하기 위한 논리회로
  • CPU라고 부름
  • PC나 소형장치에 장착된 프로세서를 흔히 마이크로프로세서라고 부른다.


1-3 소프트웨어적 측면에서의 프로세서

  • 소프트웨어적으로 프로세서라고 하면 데이터 포맷을 변환하는 역할을 수행하는 데이터 처리 시스템을 의미하며 출력 가능한 인쇄물을 생성하는 워드프로세서도 소프트웨어적 프로세서의 포함된다.

2-1 프로그램
  • 명령어의 집합
  • 정적인 데이터의 묶음
  • 명령어와 정적 데이터가 메모리에 적재되면 프로세스가 됨
  • 하드 디스크에 저장되어 있는 실행코드

3-1 프로세스
  • 메모리를 할당받아 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다.
  • 메모리에 적재되어 프로세서에 의해 실행 중인 프로그램
  • 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다.


반응형

'-Computer Theory' 카테고리의 다른 글

[Reversing] Breakpoint  (0) 2017.09.09
[Reversing] API  (0) 2017.09.09
[Reversing] 어셈블러의 종류  (0) 2017.09.09
[Reversing] OEP & EP  (0) 2017.09.09
[Reversing] 레지스터  (0) 2017.09.09