일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TCP/IP
- network
- l3 스위치
- 자바
- 10866
- 역캡슐화
- 백준 2775
- 개발바닥
- 백준 1712
- 파이썬 1712
- 자바의 정석
- 인터페이스
- 네트워크
- 1764
- 상속
- 계층화
- 파이썬
- 테슬라폰
- 프로토콜
- 유선LAN
- modifiers
- 데이터 송수신
- 물리구성도
- java
- 남궁성
- 인프콘
- 다형성
- AWS CLF
- aws 자격증
- 논리구성도
- Today
- Total
목록Computer/Operating System (2)
병훈's Blog
왼쪽이 VM 환경, 오른쪽이 Docker 환경이다. 딱 봐도 가장 두드러지는 차이점은 Guest OS의 유무다. 둘의 차이는 여기부터 시작된다. Docker는 Guest OS가 없기 때문에 더 가볍고, 더 빠르다. 그럼 Docker는 어떻게 동작하는 걸까? 도커의 컨테이너는 Host OS의 커널을 공유한다. 커널은 HW 자원을 관리하고, HW와 프로세스 사이의 인터페이스 역할을 수행한다. 도커는 커널의 자원을 가상화하고 이를 프로세스에 할당한다. 결과적으로 하나의 커널을 공유하고 있기 때문에 Host 시스템에서도 컨테이너 내부의 프로세스를 볼 수 있다. 그렇다면 잠깐! 도커의 장점 중의 하나는 격리성이다. 프로그램마다 격리된 환경에서 실행되는 것이다. 도커는 커널을 공유하면서 어떻게 독립된 공간을 만들어..
리눅스(Linux)를 사용하는 이유 1. 무료 오픈소스 리눅스는 무료 오픈소스 운영체제로, 비용을 계산할 필요 없다. (하지만 레드햇처럼 커스텀을 한 Linux 배포판은 유료다.) 2. 우수한 보안성 무료이기 때문에 더 많은 공격을 받았다. 그래서 리눅스를 사용하는 사람들은 스스로를 지키기 위해 보안을 향상시켰다. 결과적으로 수많은 공격을 방어하며 보안성이 우수해졌다. 3. 구조 안정성 마찬가지로, 전 세계의 사람들이 사용하면서 수많은 버그가 발생했고, 그것들은 이미 고쳐졌기 때문에 안정적이다. 마지막으로, 리눅스는 업데이트 또는 패치 이후에 OS를 재부팅 할 필요가 없다. 기업에서는 24시간 내내 서버를 유지해야 하는 경우가 많다. OS가 재부팅된다면 웹서버를 다시 가동하고 서버 안정화하는 것에 꽤 많..