확장메뉴
주요메뉴


소득공제
Win32 멀티스레드 프로그래밍

Win32 멀티스레드 프로그래밍

[ CD 1 ]
애런 코헨 등저 / 김기정 역 | 한빛미디어 | 2001년 03월 31일   저자/출판사 더보기/감추기
리뷰 총점6.8 리뷰 4건
정가
32,000
판매가
28,800 (10% 할인)
구매 시 참고사항
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2001년 03월 31일
쪽수, 무게, 크기 808쪽 | 1639g | 크기확인중
ISBN13 9788979141009
ISBN10 8979141009

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

저자 소개 관련자료 보이기/감추기

저자 : 애런 마이클 코헨
1977년 취미로 RCA 1802라는 단일 보드 마이크로 컴퓨터로 컴퓨터 프로그래밍을 시작했고, 1980년대 초반 의과대학에 다니면서 Atari 800, 매킨토시, IBM PC와 같은 여러 환경의 컴퓨터 플래폼을 다루어 보았다. 자신이 프로그래밍에 재능이 있다는 사실을 깨달은 그는 의대를 떠나서 소프트웨어 개발 분야에서 자신의 경력을 쌓기로 결심했다. 첫 직업으로 컴퓨터에 기반한 고해상도의 이미지와 비디오 압축을 요구하는 의학 영상에 관련된 일을 하였다. 현재 그는 인텔에서 윈도우 95와 NT를 사용해서 화상 회의 시스템을 개발하는 작업을 하고 있다. 애런은 공학에 관련된 지식이 있으며, 미시건 대학에서 위학 박사 학위를 취득하였다.
역자 : 김기정
1998년 서울대학교 전기공학부를 졸업했고, 현재는 서울대학교 의료 전자 연구실 박사 과정 중에 있다. 자바 가상 머신(JVM) Kaffe포팅과 초음파 진단기용 임베디드 파일시스템(VFAT)을 구축하는 프로젝트와 JVM Kaffe를 Arx 운영체제에 포팅, GE사의 초음파 진단기용 임베디드 파일시스템(VFAT)을 구축하는 프로젝트를 수행하였다.
저자 : 마이크 우드링
윈도우 3.0 시절부터 인텔 플랫폼에서 디바이스 드라이버, DLL, 윈도우 애플리케이션을 프로그래밍했다. 인텔의 소프트웨어 시스템 선임 연구원으로 있을 때 전화, 인터넷, 화상 회의 기능이 있는 제품을 위해서 C++로 실시간 ISDN 통신 소프트웨어를 개발했다. 현재 마이크는 독립적으로 컨설팅 업무를 하고 있으며 Win32 프로그래밍을 가르치고 있다. 마이크는 몬타나 주립대학에서 컴퓨터공학과 학사 학위를 취득하였다.

책 속으로 책속으로 보이기/감추기

WIn32 플랫품에서 프로세스란 자신만의 4기가바이트의 주소 공간을 갖는 단위를 의미한다. 하위 2기가바이트는 순수하게 프로세스만 할당되는 영역이며, 여기에는 애플리케이션의 실행 이미지(.EXE 파일)의 코드와 데이터가 포함되고, 또한 애플리케이션이 사용하는 동적 연결 라이브러리(DLL)가 포함된다. 상위 2기가바이트에는 시스템 코드, 공유 시스템 DLL, 프로세스 사이에 공유되는 코드와 데이터가 위치한다. 운영체제는 프로세스에 대한 다른 정보들도 유지해 나간다. 예를 들면, 현재 어떤 코드와 데이터가 RAM에 있는지, 보안 속성은 어떠한지, 접근 권한, 커널 객체 레퍼런스, 자원의 쿼터(quota) 설정 등이 운영체제에 의해서 유지된다. 물론 이런 정보는 기록을 위한 것이며, 실제로 수행되는 것은 아니다.

실제로 프로세스가 어떤 일을 하기 위해서는 적어도 하나의 스레드가 포함되어야 한다. 스레드는 프로세스 안에서 자신만의 스택과 운영체제에 의해서 스케쥴링되는 CPU 시간을 할당받는 수행의 단위이다. 프로세스는 동시에 수행하는 하나 이상의 스레드를 가질 수 있으며 이런 스레드는 스레드를 포함하고 있는 프로세스의 주소 공간의 문맥(context)안에서 수행된다. 즉 하나의 프로세스 안에 존재하는 모든 스레드는 메모리의 같은 주소에 있는 데이터에 대해서 동일한 값을 얻게 된다. 스레드에 의해서 코드의 수행이 점진적으로 이루어지고 데이터를 수정하며, 바람직한 경우에는 쓸만한 결과를 내면서 진행이 이루어지게 된다.

Win 32 API를 사용해서 멀티스레드 애플리케이션을 작성하는 기법에 대해서 이야기하기 전에 먼저 운영체제가 스레드를 어떻게 다루는지에 대해서 살펴보도록 한다. 모든 종류의 멀티태스킹 운영체제의 가장 중심 부분은 스케줄러(scheduler)이다. 스케줄러의 역할은 주어진 시간 동안에 CPU에서 어떤 스레드를 동작하게 할지를 결정하는 것이다. 하나의 CPU가 있는 시스템에서는 실제로 어떤 경우라도 하나의 스레드만이 동작할 수 있다. 따라서 운영체제는 사용자에게 멀티테스킹(multitasking, 다수의 프로세스나 스레드가 동시에 동작하는 것)이 되는 것처럼 보여주기 위해서 시스템에서 동작할 스레드를 선택하고, 스레드가 동작하기 위해 필요한 것들을 준비한 후에 잠깐 동안 스레드를 동작시킨다. 잠시 후에 운영체제는 다시 시스템의 제어권(control)을 얻게 되고(이 과정에 대해서는 뒤에서 자세하게 설명한다), 어떤 스레드를 다음에 동작시킬지 결정한 후에 선택한 스레드를 동작시켜서 또 다시 여러 가지 일을 처리하게 한다. 운영체제의 스케줄러가 갖는 목표는 CPU를 가장 효율적으로 사용해서 컴퓨터의 성능을 최대한으로 발휘하게 하는 것이다. 운영체제가 위와 같은 결정을 내리는 과정은 스케줄링 정책(policy)에 의해서 이루어지며, 이것은 운영체제의 두뇌에 해당된다고 할 수 있다.
--- p.32

회원리뷰 (4건) 회원리뷰 이동

한줄평 (0건) 한줄평 이동

  등록된 한줄평이 없습니다!

첫번째 한줄평을 남겨주세요.

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  • 절판 상태입니다.
뒤로 앞으로 맨위로 공유하기