Alienus Non diutius

고정 헤더 영역

글 제목

메뉴 레이어

Alienus Non diutius

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 분류 전체보기 (403)
    • Programming (87)
      • asp.net (11)
      • javascript (24)
      • ms-sql (10)
      • php (11)
      • CodeIgniter (8)
      • mysql (2)
      • html (7)
      • etc (11)
      • language history (0)
    • Review (16)
    • hobby (14)
    • 청강컴정 (210)
      • 교육학개론 (6)
      • 중기청창업경진대회 (3)
      • 09소프트웨어공학기말 (6)
      • Embedded (1)
      • 09DataBase중간고사 (27)
      • 09DataBase기말고사 (16)
      • MFC (13)
      • 시스템프로그래밍 (35)
      • 소프트웨어공학 (21)
      • JAVA (6)
      • C# (8)
      • C++ (7)
      • C (1)
      • Board (2)
      • .NET (13)
      • DataBase (34)
      • 기타 (10)
    • smartPhone (18)
      • Android (13)
      • T옴니아 (1)
      • 뉴스&정보 (3)
    • IDEA (51)
      • 미래를꿈꾸는사람들 (6)
      • Social (0)
      • 스크랩자료 (7)
      • 요리 (1)
      • 경제 (2)
      • PenPalOn (5)
      • BookPalOn (2)
      • CKMC (11)

검색 레이어

Alienus Non diutius

검색 영역

컨텐츠 검색

버퍼동기화

  • 버퍼동기화

    2009.04.30 by luckey

버퍼동기화

디바이스 드라이버가 응용프로그램의 버퍼를 확인 했을 때 실제 버퍼를 볼 수 없는 일이 발생할 수 있다. 왜? 어플리케이션은 일단 명령을 던져두고 다시 응답이 있을때까지 기다리는 것이 아니라 다른 일을 하러 가야하기 때문에 시스템 버퍼 방식(METHOD_BUFFERED) : 시스템 버퍼에 사용자의 버퍼를 보관하고 사용자의 버퍼라고 간주하고 사용되는 방식 운영체제는 응용 프로그램이 제공하는 버퍼를 보호하기 위해서, 응용프로그램의 버퍼와 똑같은 크기의 버퍼를 새로 할당한다. 디바이스 드라이버는 이렇게 새로 할당된 시스템 버퍼를 사용한다. 이때 실제 응용프로그램버퍼와 시스템 버퍼간의 동기화 문제는 운영체제가 관여한다. MDL 방식(METHOD_IN_DIRECT, METHOD_OUT_DIRECT) : 사용자 버퍼..

청강컴정/시스템프로그래밍 2009. 4. 30. 20:06

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
Alienus Non diutius © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바