본문 바로가기

728x90

TABA/OS

(3)
컨테이너를 사용하는 이유 (서버 가상화, 하이퍼바이저) 가상화 배경 하드웨어 산업이 엄청나게 성장하면서 성능이 좋은 하드웨어들을 구하기가 쉬워졌고, 그래서 2000년대에 들어서부터는 가상화 기술이 급격히 부상하고 있다. 활용하지 않는 자원을 낭비하지 않고 효율적으로 사용하기 위해서 개발이 되기 시작하였다. 서버 가상화 Virtual Machine 가상화를 하기 위해서 하드웨어 혹은 소프트웨어 파티셔닝을 사용하는데 하이퍼바이저란, Virtual Box와 같은 가상 장치를 의미한다. 그 위에 가상 컴퓨터를 만든다. 리눅스 컨테이너 개요 컨테이너를 사용하는 이유? 위의 사진에서는 호스트 운영체제 위에 하이퍼바이저 (Virtual Box 등) 을 설치하고, 그 위에 가상 머신을 여러 개 설치해서 그 위에 다시 게스트 운영체제를 설치하고 응용프로그램을 설치해서 사용한..
TABA Sep 20th - OS 실습 2 Lock Programming - Shared Resource - Critical Section 멀티스레드 + 락 예제 #include #include #include #include #include int count = 0; int nthread = 1; int worker_loop_cnt = 1; pthread_mutex_t lock; static void *work(void* num) { int number = (int) num; pthread_mutex_lock(&lock); //lock for (int i = 0; i
TABA Sep 19th - OS 실습 1 * 본 내용은 Tmax AI & Big Data Academy, 단국대학교 유시환 교수님과 최건희 연구원님의 OS for Database systems 수업을 바탕으로 작성하였습니다. 오늘의 목표 : 위치는 home에 저장을 한다. 터미널 명령창에 'cd' 혹은 ' cd ~'를 입력하면, 기본 home 디렉토리로 이동을 하게 된다. .vimrc vimrc는 기본적으로 내가 사용할 환경설정을 해주는 파일이다 리눅스는 모든 장치를 파일로서 관리한다. ctrl + c 포 그라운드 작업? 쉘은 작업을 계속 기다린다 source + 파일명

728x90
반응형