Semaphore-세마포어

등록일 2000.12.16 한글 (hwp) | 9페이지 | 가격 1,000원

목차

1. semaphore
2. semaphore 함수
3. ipcs 와 ipcrm 명령
4. Semaphore parameter
<참고> UNIX 상에서의 semaphore manual

본문내용

세마포어는 코드나 자료구조의 임계구역을 보호하는데 사용된다. 디렉토리를 나타내는 VFS inode 같은 임계 자료에 접근하는 것은, 프로세스의 다른 한 편에서 돌아가는 커널 코드에 의해서 이루어진다. 한 프로세스가 사용하고 있는 이런 중요한 자료구조를 다른 프로세스에 서 고칠 수 있게 하는 것은 매우 위험하다. 이런 목적을 달성할 수 있는 한 방법은 임계자료에 접근하는 곳 주위에 버저락을 사용하는 것이지만, 이는 그다지 시스템 효율성이 좋지 않은 단순한 접근 방법이다.

*원하는 자료를 검색 해 보세요.
  • 세마포어 정의,단점,장점 4페이지
    1.세마포어(Semaphore) 정의 세마포어(Semaphore)는 에츠허르 데이크스트라가 고안한, 두 개의 원자적 함수로 조작되는 정수 변수로서, 멀티프로그래밍 환경에서 공유 자원에 대한 접근을 제한하는 방법으로 사용된다. 이는 철학자들의 만찬 문제의 고전적인 해법이..
  • 세마포어를 이용한 프로그램 0페이지
    #include #include #include#define Time 1000HANDLE hSemaphore;bool NowTolgateUse;int SemUse = 1, AnotherCar = 1;char Name[1..
  • 병렬처리에서 Semaphore 10페이지
    1. 병렬 처리(Parallel Process)정의, 목적 1-1. 병렬 처리(Parallel Process)정의: 병렬 처리란 “ 프로그램내의 계산 영역을 여러 개로 나누어 각각에 대한 계산을 여러 프로세서에서 동시에 수행하는 것”이다.사용자는 문제를 병렬 처리하기 ..
  • 뮤텍스&세마포어 구현(소켓프로그래밍) 7페이지
    1. 뮤텍스(Mutex) 뮤텍스(Mutex)란 ‘Mutual Exclusion`의 줄임 말로써 쓰레드 서로간에 동시 접근을 허용하지 않겠다는 의미가 있다. 예를 들어서 두개의 쓰레드가 2개의 변수를 업데이트하려고 하는데, 하나의 쓰레드는 2개의 변수를 0으로 다른 하..
  • 세마포어(Semaphore) 프로그램 12페이지
    세마포어(Semaphore) 프로그램세마포어(Semaphores)를 비록 IPC설비중의 하나로 분류하긴 했지만, 다른 파이프, 메시지큐, FIFO 등과는 좀다르다. 다른 IPC 설비들이 대부분 프로세스간 메시지 전송을 그 목적으로 하는데 반해서 세마포어는 프로세스간 데..
  • [운영체제] 비동기 병행 프로세스 4페이지
    ■ Mutual Exclusion(상호 배제) 임계구역(Critical Section)을 가진 스레드들이 동시에 실행되지 않고 서로 배제되어 실행되게 하는 기술이며, 다중 프로그래밍 운영체제에서 여러 프로세스가 데이타를 공유하면서 수행될 때 각 프로세스에서 공유 데..
  • nachos소스분석 19페이지
    1. Thread의 생성(create)에서 소멸(delete)까지의 함수 호출 경로(상태 변화 포함) ⓵기능 설명 (Thread Class)쓰레드를 관리하는 루틴이다. 쓰레드를 생석혹은 소멸시키며, 쓰레드가 레디큐에 들어가서 cpu에 할당을 받거나 또는 대기하게 하고..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      Semaphore-세마포어