일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리워드앱
- network
- AWS
- 커피머니불리기
- built-in
- 후기
- codecommit
- 토스카드
- 재테크
- VPC
- S3
- 하나머니
- docker
- MongoDB
- namespace
- clone
- Container
- 리뷰
- aws codecommit
- MongoEngine
- 앱테크
- docker network
- 도커
- DocumentDB
- Python
- 실사용
- Linux
- mininet
- 포인트앱
- python3
- Today
- Total
목록kernel (2)
ㅍㅍㅋㄷ
Docker 는 Host OS 에 상관 없이 다양한 Linux 배포판의 Container를 올릴수 있다.예를 들면, Docker Host OS는 Ubuntu 일지라도 Container는 CentOS 로 생성 가능하다. 어떻게 가능할까?이것을 알아 보기 위해 먼저 Linux 의 구성에 대해 살펴보자. Linux 의 구성 Linux 는 크게 kernel space 와 user space 로 나뉜다. [ 출처 : wiki https://en.wikipedia.org/wiki/Linux_kernel ] user space 는 흔히 userland 라고도 불리우는 공간으로, application 이 실행되는 공간이라고 생각하면 된다. 또한 이 application이 실행되는데 필요한 library 나 환경을 제공..
1. Operating system model : kernel mode and user mode 대부분의 운영체제에서와 마찬가지로 Windows 또한 kernel 모드와 user 모드로 나뉘어진 OS 모델을 갖추고 있다. kernel 모드는 모든 시스템 메모리와 CPU instruction에 접근이 허가되며, user모드에서는 접근이 제한된다. 이렇게 나눈 이유는 user application이 중요한 운영체제 데이터에 접근하지 못하게 하기 위함이다. 만약 user application 코드를 통해 모든 system instruction에 접근이 가능하다면? 오작동을 유발하는 application이 시스템 전체에 악영향을 끼치는 사태를 막을 방법이 없을 것이다. 또한 악의적인 시스템 코드 수정을 보호할 ..