Process(2)
-
뮤텍스 세마포어 크리티컬 섹션
세마포어(semaphore)공유자원에 여러 프로세스가 접근하는 것을 막는 것세마포어는 int, char 처럼 추상적인 한 자료형이다.커널에 저장되어있는 변수이며 시스템 콜을 통해서만 값을 수정할 수 있다.리소스의 상태를 나타내는 간단한 카운터이진 세마포어 뮤텍스(mutual exclusion = mutex)공유자원에 여러 쓰레드가 접근하는 것을 막는 것 크리티컬 섹션(critical section) = 임계영역임계영역이란 둘 이상의 쓰레드가 동시에 접근해서는 안되는 겅유자원을 접근하는 코드의 일종 뮤텍스는 세마포어가 될 수 없지만 세마포어는 뮤텍스가 될 수 있다 그 이유는 뮤텍스는 항상 하나의 열쇠를 가지고 있고 세마포어는 여러개의 열쇠를 들고있다만약 세마포어가 하나의 열쇠를 가지고 있다면 뮤텍스와 같다..
2018.10.02 -
원하는 것만 출력하는 옵션 feat. ps -ef
ps -ef | grep *** | grep -v grep | wc -l 실행중인 프로세스 목록중에서 ***인 것만 출력 하면서 grep실행 프로세스는 생략을 하고 출력한 프로세스의 라인수만 출력 grep *** = 프로세스이름이 ***인것만 출력 grep -v grep = -v옵션은 해당 단어가 들어가는 것은 제외한다는 의미. 그러므로 grep이 들어가는 프로세스는 제외 wc -l = 문서가 몇줄, 몇 단어로 구성되어 있는지 출력해줌 -l옵션은 라인 수만 출력
2016.11.10