가상메모리는 RAM을 관리하는 방법으로, 각 프로그램에 실제 메모리 주소가 아닌 가상의 메모리 주소를 부여하는 방식을 말한다. 프로그램이 메모리에 프로세스로 올라가는 순간 자신만의 가상주소공간을 갖게 된다. 32bit/64bit 프로세스는 최대 4GB/16GB 가상주소 공간을 가진다. 실행하려는 프로그램이 용량이 큰 경우, 메모리에 프로그램을 전부 올린다면 실행을 하지 못하거나, 혹은 메모리를 과독점 하는 상황이 벌어진다. 또한 프로그램의 모든 코드가 반드시 한번에 필요한것이 아니다. 사용하지 않는 코드들이 메모리에 많이 올라와 있다면 용량이나 paging등의 성능 이슈가 발생하게 된다. 프로그램 실행에 반드시 필요한 코드만 메모리에 고정적으로 올려놓고, 그 외의 코드들은 런타임시에 보조기억장치에서 가져..
1. 운영체제란? - 응용프로그램의 실행을 제어하고 유저와 컴퓨터 하드웨어 사이의 인터페이스 역할은 하는 프로그램 - Resource Manager : 메모리, 파일시스템, 프로세스/스레드, I/O 디바이스, 네트워크 인터페이스 - Window, Linux, MacOS, iOS, Unix, Android etc... 2. 유닉스 - 멀티유저, 멀티태스킹이 가능한 운영체제. - 컴파일러가 탑재 - Dennis Ritchie, Ken Thompson이 1969년 발명 - 크게 SVR5 계열과 BSD계열로 나눌 수 있다. 3. GNU - GNU is Not Unix - 1983년 Richard Stallman이 시작한 프로젝트 - 완벽한 유닉스 호환 소프트웨어 시스템을 만드는 것이 목표 - 현재 유닉스의 많은..
1. Process - Process is a program in excution - Program is a passive entity, but process is active entity - Consists of at least three part, called region or segment : Text, Data, Stack - Every process has an unique identifier calles pid - The process table entry and U-area contains contains control and status information about process - process accesses kernel facilities via System Calls 2. Att..
- Total
- Today
- Yesterday
- Preprocessing
- ausg
- git
- sequelize
- Linux
- Algorithm
- OS
- #handsonlab
- Confustion Matrix
- branch
- Android
- 강화학습
- rl
- commands
- Android Studio
- 통계적 가설 검정
- Markov Decision Process
- p-value
- Reinforcement Learning
- MySQL
- MDP
- #AWS
- Reinforcement Learniing
- System
- #ausg
- Memory segmetation
- #ab
- Gradient descent algorithm
- gitgnore
- AWS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |