티스토리 뷰
1) 프로세서 (Processor)
- 하드웨어적인 측면에서 "컴퓨터 내에서 프로그램을 수행하는 하드웨어 유닛"
ex)중앙처리장치(CPU, Central Processing Unit)가 있음.
- 소프트웨어적으로 프로세서는 데이터 포맷을 변환하는 역할을 수행하는 데이터 프로세싱 시스템(데이터 처리 시스템)
ex)워드프로세서(출력 가능한 인쇄물을 생성), 컴파일러, 어셈블러
2) 프로세스 (Process)
- 메모리에 적재되어 프로세서에 의해 실행중인 프로그램
3) 프로시저(Procedure)
- 특정한 로직을 처리하기만 하고 결과 값을 반환하지 않는 서브 프로그램.
- 테이블에서 데이터를 추출해 조작하고 그 결과를 다른 테이블에 다시 저장하거나 갱신하는 일련의 처리를 할 때 주로 사용
4) 비동기적 행위
- 다수의 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는것
5) CPU 레지스터
- CPU내부에 존재하는 다목적 저장 공간.
- CPU와 한 몸이기 때문에 고속으로 데이터를 처리할 수 있음
- 범용 레지스터, 세그먼트 레지스터, 상태 플래그 레지스터 등이 있음.
6) 커널 (Kernel)
- 컴퓨터 운영 체제의 핵심
- 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공
7) 잡 (Job)
- 여러 개의 프로세스 들을 하나로 묶은 그룹
- Windows는 프로세스의 부모/자식 관계를 항상 유지하지는 않는다. (실행되고 종료됨에 따라 프로세스 트리는 끊어 질 수 있다.)
- 이런 프로세스를 모두 관리하기 위해 job이 필요.
'컴퓨터 공학(CS) > 운영체제' 카테고리의 다른 글
운영체제 역사 - KOCW 양희재 교수님 (0) | 2020.08.02 |
---|---|
운영체제 서론 - KOCW 양희재 교수님 (0) | 2020.07.30 |
운영체제 흐름도 (0) | 2020.02.02 |
운영체제 논리적 구조 정리 (0) | 2020.02.02 |
컴파일러 vs 인터프리터 비교 (파이썬 vs 자바) (0) | 2020.02.02 |
- 20200624
- 20200423
- 20200503
- 20200622
- 20200330
- 20200424
- 20200502
- 20200512
- chapter8
- 생활코딩리눅스
- 20200804
- 20200425
- 20200413
- 20200319
- 20200417
- 20200428
- 20200510
- 20200504
- 20200403
- 20200429
- 20200317
- 20200415
- 20200427
- chapter7
- likelion
- 백준
- 20201204
- 20200406
- 20200421
- 20200420
- Total
- Today
- Yesterday