일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어
- 복사생성자
- 데이터구조
- 생성자
- cpp개발
- Unreal
- 소멸자
- effectivec++
- 포인터
- 게임개발
- 언리얼엔진
- 복사대입연산자
- AI
- 언리얼 엔진5
- CPP
- C++
- 프로그래밍
- 언리얼엔진5
- 자료구조
- UE5
- 배열
- Unreal Engine5
- 디자인패턴
- 프로세스
- 게임 개발
- 게임프로그래밍패턴
- Unreal Engine
- 언리얼5
- BehaviorTree
- 언리얼
- Today
- Total
목록프로세스 (2)
리얼 개발
소켓을 열어 간단한 웹 서버를 만든 뒤, 운영체제의 시스템콜을 통해 다수의 클라이언트 요청을 처리해보는 연습이다. fork()웹서버가 갖춰야할 중요한 특성 중 하나는 많은 클라이언트들의 요청들을 짧은 시간안에 잘 처리 하는 것 이다. sleep 시스템콜을 임의로 추가해서 처리 지연을 추가하고, 여러 탭을 통해 동시에 여럿 접속을 한다고 가정해보자. 그럼 나중에 시도된 탭은 앞선 요청들이 다 처리가 될 때까지 접속이 지연되거나, 최종적으로 접속에 실패하는 것을 볼 수 있다. 이를 fork() 시스템콜로 자식 프로세스를 만들어 처리할 수 있다. Linux 환경에서 진행했다.#include #include #include #include #include #include #include //wait 시스템콜을..

운영체제(Operator System)● 운영체제 - 컴퓨터라는 물건을 '잘' 사용하기 위한 소프트웨어 - 핵심 기능은 프로세스, 메모리, 입출력/파일 시스템 등을 관리하며 메모리에 상시 올라와있는 프로그램이다. - 컴퓨터의 한정된 자원(CPU, 메모리 등)을 누가, 언제, 얼마나 사용할지 결정하고 관리한다. ● 운영체제의 기능보안 관리외부 침입으로부터 보호네트워크 관리네트워크 입출력분산처리 관리장치 관리장치로부터 읽기장치에 쓰기장치 제어프로세스 관리프로세스 적재프로세스 실행프로세스 종료새 프로세스 생성프로세스 스케줄프로세스 동기화메모리 관리메모리 할당/반환메모리 보호디스크 영역으로 메모리 영역 확장 (가상 메모리)파일 시스템 관리파일 생성/삭제파일 열기/닫기파일 읽기/쓰기파일 저장 위..