post-thumbnail

[OS] CSAPP 12: Concurrent Programming(1)

Concurrent Programming is Hard! Race condition Deadlock Livelock / Starvation / Fairness Iterative Servers 위 그림의 프로세스를 설명하면 아래와 같다. 한 번에 한 번의 일을 처리

2021년 9월 27일
·
0개의 댓글
·
post-thumbnail

[C] CSAPP Proxy Lab

http://csapp.cs.cmu.edu/3e/proxylab.pdfA Web proxy is a program that acts as a middleman between a Web browser and an end server.Proxies are used

2021년 9월 25일
·
0개의 댓글
·
post-thumbnail

[CS] 동적 메모리 할당

동적 메모리 할당 > 왜 쓰는가? C 프로그램에서 저수준의 mmap과 munmap 함수를 사용해서 생성하고 삭제할 수 있지만, 추가적인 가상 메모리를 런타임에 획득할 필요가 있을 때, 동적 메모리 할당기를 사용하는 것을 좀 더 편리하고 호환성이 좋다. 동적 메

2021년 9월 10일
·
0개의 댓글
·
post-thumbnail

[CS] 가상메모리

메모리는 손실에 취약하다. 만일 프로세스가 무심코 다른 프로세스가 사용하고 있는 메모리를 쓰게 되면, 이 프로세스는 프로그램의 논리와 전혀 무관하게 실패하게 될 수 있다.메모리를 보다 효율적이고 더 적은 에러를 갖도록 관리하기 위해 사용가상메모리(Virtual Memo

2021년 9월 9일
·
0개의 댓글
·