일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 솔루션에프로젝트추가
- fetching
- 정의
- shader
- vertex sahder
- 수리명제
- Qtspim
- 시작
- VAO
- .sln
- glfw
- 자동판결
- superbible
- vertex
- qtspim stack
- git
- fragment
- vertexarrayobject
- 멀티프로세스
- 튜링기계
- Tutorial
- 파일생성 명령어
- glDrawArrays
- interface block
- OpenGL
- multi process
- 하나의 솔루션
- 프로젝트 여러개
- visualstudip
- turingmachine
- Today
- Total
목록멀티프로세스 (2)
공사중
본 포스팅은 아래의 주제를 다룹니다. How Apache Works? How Nginx Works? How Apache works? Apache HTTP Server는 멀티 프로세스 + 멀티 스레드 방식을 사용합니다. 항상 여유로운 수의 프로세스/스레드를 생성해두기 때문에 요청이 들어왔을 때 프로세스/스레드가 생성되는 것을 기다리지 않아도 됩니다. 서버를 최초 실행할 때 몇 개의 프로세스를 생성할지 전달받습니다. 서버는 모든 프로세스에 속해있는 유휴 쓰레드의 수를 파악하고, 이 값이 사전에 설정한 범위 내에 있도록 프로세스를 fork하거나 kill합니다. 평소에는 요청 하나에 스레드 하나가 대응하는 구조입니다. 하나의 프로세스에서 관리할 수 있는 스레드의 수는 정해져있기 때문에, 사용자의 접속이 증가하면..
본 포스팅은 아래의 주제를 다룹니다. 프로세스(Process)란? prcess context switching 스레드(Thread)란? thread context switching 멀티 프로세스를 사용해야 하는 경우 멀티 스레드를 사용해야 하는 경우 프로세스(Process)란? 프로그램이 실행되어 메모리 공간이 할당되는 순간 프로세스가 됩니다. 프로세스는 자원 할당의 단위이자 스케줄링의 단위입니다. 여러 작업을 동시에 수행해야 할 때, 부모 프로세스는 fork()를 호출해서 자식 프로세스를 생성합니다. 프로세스는 각각 독립적인 메모리 영역과 OS resource를 가집니다. Memory | Code : program code Memory | Data : 전역변수, static 변수 Memory | Hea..