![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/FY59R/btsEybaj8mX/VbwDDPiiP7pnbjtw9k17K0/img.png)
프로세스가 메모리를 할당 받으면, 자신만의 방법으로 메모리를 관리하기 위해 이 공간들을 어떤 구조로 관리하는데, 우리는 이를 프로세스 주소 영역이라고 부른다. 결국 메모리는 한정되어 있기 때문에, 프로세스는 다양한 방법으로 메모리를 절약하려고 시도한다. 프로세스 주소 영역(Process Adress Space) 프로세스의 주소 공간은 대략적으로 다음과 같이 생겼으며, 각각의 구역을 살펴보면 다음과 같다. Stack 영역: 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역 Stack 영역의 값은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소 메모리의 높은 주소에서 낮은 주소의 방향으로 할당 재귀 함수가 너무 깊게 호출되거나 함수가 지역변수를 너무 많이 가지고 있어 stack 영역을 초..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/HTTkV/btsEj6nvXS3/ToRCk7k2moqpMCIxHbWhoK/img.png)
1. CPU(중앙 처리 장치) 구성요소: 제어 장치(Control Unit): 명령어 해석과 실행을 담당하는 부분. 명령어를 메모리에서 가져와 해독하고, 실행할 다음 명령어의 주소를 결정함. 연산 장치(ALU - Arithmetic Logic Unit): 산술 및 논리 연산을 수행하는 부분. 두 개의 숫자를 더하거나 뺄 수 있으며, AND, OR 같은 논리 연산도 수행함. 레지스터(Register): 고속의 기억장치로서, CPU 내부에 위치하여 데이터나 명령어를 일시적으로 저장함. 레지스터는 높은 속도로 데이터에 접근할 수 있어 연산 속도를 향상시키는 역할을 함. 시스템 버스(System Bus): CPU 내의 다양한 부분 간에 데이터 및 제어 신호를 전달하는 통로. 주로 데이터 버스(Data Bus),..
운영체제의 주요 구성기술-1 운영체제의 주요 구성기술-2 4. 스케줄러 장기스케줄러(작업스케줄러) : 저장소(큐)에서 프로세스들을 선택하여 실해하기 위해 기억장치로 적재 단기스케줄러(CPU스케줄러) : 실행준비가 되어 있는 프로세스 중에서 선택하여 이들 중 하나에게 CPU를 할당 중기 스케줄러 : 기억장치에서 프로세스들을 제거하여 다중프로그래밍의 정도를 완하하는 것이 바람직할 때가 있다는 것에서 유래한 것으로 프로세스는 중기 스케줄러에 의하여 교체된다. 차후에 다시 프로세스를 메모리로 불러와서 중단되었던 지점으로부터 실행을 재개하는 기법을 스와핑이라 한다. 스케줄링 성능기준 - CPU 이용률 : 프로세스들이 CPU를 사용하는 비율로 실제로는 CPU가 쉬는시간을 측정하여 그 시간을 제외한 나머지 시간을 사..
운영체제의 주요 구성기술-1 운영체제의 주요 구성기술-2 1).프로세스 관리 개념 : 시스템 작업의 기본 단위이며 현재 수행상태에 있는 프로그램을 의미한다. 예를 들면 수행중인 응용프로그램, 운영체제의 일부인 CPU 스케줄러등이 프로세스가 될 수 있다. 하나의 프로세스는 생성되어 완료될 떄까지 상태변화를 거치게 된다. - 생성 : 프로세스가 생성되었지만 운영체제에 의해서 실행가능한 프로세스 집합에 들어가지 못한 상태 - 실행 : 현재 CPU를 차지하여 실행중인 상태 - 준비 : 프로세스가 실행되고 있지 않지만 즉시 CPU를 사용할 수 있는 상태 - 대기 : 어떤 사건이 발생하기 전까지는 실행될 수 없는 상태 - 보류 : 프로세스가 디스크 등에 보관되어 있는 상태 - 교착 : 프로세서가 결코 일어날 수 없..
- Total
- Today
- Yesterday
- 버그
- 윈도우오류
- 티스토리챌린지
- 운영체제구성#스케줄링#큐#프로세스#쓰레드#태스터#OS구성
- aws공부
- 셀레니움오류
- 파이썬
- Python
- 0x800F0950
- NETFramework3.5
- 오블완
- webdriver
- seleniumerror
- 셀레니움
- 파이썬오류
- noudelnoutfounderror
- 프레임워크오류
- 프레임워크3.5설치불가
- 닷넷프레임워크오류
- 정보보안
- nomodulename
- PythonSyntaxError
- 자격증공부
- selenium
- NETFramework오류
- Error
- 엣지깔끔하게
- 오류
- 설치오류
- error1045
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |