링크유명한 퀘니히스베르크의 다리건너기 문제를 알고 있을 것이다. 독일의 철학자 칸트가 말년을 보내기도 했던 퀘니히스베르크는 아래처럼 강이 가로지르고 있었고, 마을과 마을은 7개의 다리로 연결이 되어 있었다. 문제는 각 다리를 한번에 한번씩만 건너면서 모든 마을을 방분하는 방법을 찾아내는 거였다. 이 문제를 수학적으로 연구한 사람이 오일러였다. 이 문제를 ...
세마포어컴퓨터 과학에서 세마포어란 병렬 프로그래밍 환경에서 공통 리소스에 여러개의 프로세스가 접근하고자 할때, 공통 리소스를 보호하고자 하기 위해서 사용하는 프로그래밍 방법이다. 세마포어는 일반적으로 "True/False"의 상태를 가지는데, lock/unlock의 상태를 의미한다. 자원에 대한 접근을 "잠그거나 풀어주는" 방식으로 자원을 보호한다. 1....
387 POSTS HERE
memory mapped file
mmap(2)는 메모리의 내용을 파일이나 디바이스에 대응(mapping)하기 위해서 사용하는 시스템 호출이다. 여기에서는 mmap시스템 호출의 활용방안에 대해서 알아보도록 한다....
메모리
메모리 malloc() free(1) ...
링크
링크유명한 퀘니히스베르크의 다리건너기 문제를 알고 있을 것이다. 독일의 철학자 칸트가 말년을 보내기도 했던 퀘니히스베르크는 아래처럼 강이 가로지르고 있었고, 마을과 마을은 7개의 다리로 연결이 되어 있었다. 문제는 각 다리를 한번에 한번씩만 건너면서 모든 마을을 방분하는 방법을 찾아내는 거였다. 이 문제를 수학적으로 연구한 사람이 오일러였다. 이 문제를 ...
메시지큐
메시지큐 ...
데몬
Linux 운영체제의 Daemon 프로세서스에 대한 것들을 다룹니다. Daemon 프로세스와 일반 프로세스가 무엇이 다른지. Daemon 프로세스의 특징, 어떻게 Daemon 프로세스를 만들 수 있는지, 어떨때 사용해야 하는지를 알아봅시다....
동적 메모리 할당
메모리 할당을 위한 방법은 크게 2가지가 있다. 정적메모리 할당과 동적 메모리 할당이 그것인데, 동적 메모리 할당을 설명하기 전에 정적 메모리 할당에 대해 간단히 알아보도록 하겠다....
메모리 맵
메모리 맵...
세마포어
세마포어컴퓨터 과학에서 세마포어란 병렬 프로그래밍 환경에서 공통 리소스에 여러개의 프로세스가 접근하고자 할때, 공통 리소스를 보호하고자 하기 위해서 사용하는 프로그래밍 방법이다. 세마포어는 일반적으로 "True/False"의 상태를 가지는데, lock/unlock의 상태를 의미한다. 자원에 대한 접근을 "잠그거나 풀어주는" 방식으로 자원을 보호한다. 1....
시스템 프로그래밍
시스템 프로그래밍 1. 1. 1. 1. 1. 1. ...
네임드 파이프
네임드 파이프 1. 1. ...