프로그래밍/study 13

[OS]프로세스와 스레드

프로세스란? 실행중인 프로그램에 대한 인스턴스 리소스와 스레드로 구성 하나 이상의 스레드를 포함 하나의 CPU에서 동시에 여러 프로세스가 처리되는것 처럼 보이는 것을 멀티태스킹 스레드란? 어플리케이션의 실행에 있어서 가장 기본적인 단위 애플리케이션은 최소 하나의 스레드로 구성 각 스레드마다 별도의 스택 존재 다른 스레드와 독립적으로 돌아감 자원을 공유한다! 차이 프로세스는 독립된 메모리 공간을 갖는다. 다른 프로세스의 메모리에 접근하려면 IPC를 통해 프로세스간 통신을 해야한다. 스레드는 메모리를 공유한다. 이 때문에 동기화, 데드락 등의 문제가 발생 할 수 있다.

kubernetes

https://subicura.com/2019/05/19/kubernetes-basic-1.html 쿠버네티스 시작하기 - Kubernetes란 무엇인가? 쿠버네티스는 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼입니다. 1주일에 수십억 개의 컨테이너를 생성하는 구글이 내부 배포시스템으로 사용하던 borg를 기반으로 2014년 프로젝트를 시작했고 여러 커뮤니티의 아이디어와 좋은 사례를 모아 빠르게 발전하고 있습니다. 이 글은 쿠버네티스가 무엇인지 궁금한 엔지니어를 대상으로 쿠버... subicura.com