일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운영체제
- gui
- JUCE 튜토리얼
- Docker
- JUCE library
- 리듬게임
- go channel
- BOJ
- C++ gui 라이브러리
- 백준
- C++ library
- a tour of go
- LOB
- C++ gui
- tour of go
- C++
- 자료구조
- 연결리스트
- OS
- JUCE라이브러리
- 프로그래밍
- c++ heap
- JUCE
- 코딩
- 알고리즘
- 공룡책
- vim-go
- Nebula
- go
- C언어
- Today
- Total
CafeM0ca
Docker 정리 도커의 컨테이너 개념은 프로세스 분리 및 애플리케이션 패키징 컨테이너 이미지는 코드, 런타임, 시스템 도구, 시스템 라이브러리, 설정 등 소프트웨어를 실행하는 데 필요한 모든 것을 포함하는 경량의 독립된 실행 가능한 패키지 도커의 핵심적인 부분(도커 엔진으로 하는 것) 오케스트레이션(orchestration) : 컨테이너 그룹 내 컴포넌트의 관리 및 조정 네트워크 스케쥴링 및 보안 기능을 갖춘 경량의 애플리케이션 런타임 도커의 이미지는 컨테이너의 변경할 수 없는 스냅샷을 말함. docker run --rm hello-world 위 명령은 이미지는 컨테이너가 되어 타입이나 인스턴스와 같은 것으로 간주됨. 타입은 동작을 구성하는 필드와 메서드를 정의한 것을 말함. 인스턴스는 이 타입의 원래..
7.1 윈도우와 리눅스가 multiple locking 매커니즘을 구현했는지 설명하시오. spinlock, mutex lock, semaphore, condition variable이 사용되는 상황을 설명하시오. 각각의 경우에 메커니즘이 왜 필요한지 설명하세요. multiple locking 매커니즘으로 spinlock,mutex lock, semaphore, condition variable을 제공한다. spinlock : 주로 바쁜 대기에 사용함. 구현이 편리. 바쁜대기가 sleep queue에 진입하는 것 보다 오버헤드가 낮음. mutex lock : 한 프로세스에서 여러 스레드가 리소스에 접근하는데 이 때 리소스를 잠그는데 유용하다. semaphore : 프로세스간 공유 리소스에 대해 접근할 때 ..
목표 bounded-buffer, readers-writers, dining-philosophers 동기화 문제를 설명한다. 리눅스/윈도우에서 프로세스 동기화 문제를 해결하기 위한 특정한 툴을 소개한다. POSIX와 Java가 프로세스 동기화 문제를 풀어내는지 설명한다. POSIX와 Java API를 사용하여 프로세스 동기화 문제에 대한 해결방법을 디자인하고 개발하는 솔루션에 대해 알아본다. 고전적인 동기화 문제 생산자와 소비자 프로세스는 위 데이터 구조를 공유한다. n개의 버퍼로된 pool이 있고 각 버퍼는 하나의 항목을 저장할 수 있다고 가정하자. mutex 세마포어는 버퍼 pool에 상호 배제적으로 접근하기 위해 제공되며 1로 초기화 된다. empty와 full 세마포어는 빈 버퍼와 가득찬 버퍼의 ..