티스토리 뷰

1) 프로세서 (Processor)

 - 하드웨어적인 측면에서 "컴퓨터 내에서 프로그램을 수행하는 하드웨어 유닛"

 ex)중앙처리장치(CPU, Central Processing Unit)가 있음.

 - 소프트웨어적으로 프로세서는 데이터 포맷을 변환하는 역할을 수행하는 데이터 프로세싱 시스템(데이터 처리 시스템)

 ex)워드프로세서(출력 가능한 인쇄물을 생성), 컴파일러, 어셈블러

 

2) 프로세스 (Process)

 - 메모리에 적재되어 프로세서에 의해 실행중인 프로그램

 

3) 프로시저(Procedure)

 - 특정한 로직을 처리하기만 하고 결과 값을 반환하지 않는 서브 프로그램.

 - 테이블에서 데이터를 추출해 조작하고 그 결과를 다른 테이블에 다시 저장하거나 갱신하는 일련의 처리를 할 때 주로   사용

 

4) 비동기적 행위

 - 다수의 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는것

 

5) CPU 레지스터

 - CPU내부에 존재하는 다목적 저장 공간.

 - CPU와 한 몸이기 때문에 고속으로 데이터를 처리할 수 있음

 - 범용 레지스터, 세그먼트 레지스터, 상태 플래그 레지스터 등이 있음.

 

6) 커널 (Kernel)

 - 컴퓨터 운영 체제의 핵심

 - 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공

 

7) 잡 (Job)

 - 여러 개의 프로세스 들을 하나로 묶은 그룹

 - Windows는 프로세스의 부모/자식 관계를 항상 유지하지는 않는다. (실행되고 종료됨에 따라 프로세스 트리는 끊어 질 수 있다.)

 - 이런 프로세스를 모두 관리하기 위해 job이 필요.

댓글