책 내용 질문하기
질문드립니다.
도서
[2014] 정보처리기사 필기
페이지
3-31
조회수
287
작성일
2014-10-25
작성자
첨부파일

3-31 페이지

스풀공간이 무엇인가요?


3-32 스레드
스레드가 프로세스 내에서의 작업단위라고 하는데 그러면 하위개념인데요. 어떻게 프로세스의 부분집합인 스레드가 프로세스 역할을 담당 하는 건가요? 다른 여러 프로세스를 구성하는 부분들이 있을 텐데요.


3-32 커널 수준의 스레드
일반적으로 프로그래밍을 하면 (스래드 운용은 컴퓨터에게 맡기고) 스레드를 사용할 때 커널을 이용하나요?

답변
2014-10-29 10:17:30

안녕하세요.

1)

스풀이란 고속의 CPU와 저속의 디스크 장치가 독립적으로 동작하게 하기 위해 처리할 대상을 디스크에 모았다가 나중에 한꺼번에 처리하도록 하여 시스템의 성능 향상을 꾀하는 것입니다.

CPU는 한 번에 10개의 처리를 수행할 수 있는 능력이 있는데, 처리할 대상이 5개 뿐일 때 10개 처리를 위한 능력을 소모하면 비효율적이라 10개가 모일 때까지 기다렸다가 한 번에 처리할 수 있도록 잠시 모아두는 곳을 스풀 공간이라고 할 수 있습니다.

2)

일반적인 경우가 아니라 스레드 기반 시스템인 경우 프로세스의 역할을 담당하기도 합니다.

3)

스레드를 운영(사용)하는 운영 주체가 사용자가 만든 라이브러리인지 아니면 운영체제인지에 따라 구분되는 것으로 커널(운영체제)에 의해 운용되는 경우를 커널 수준의 스레드라고 합니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2014-10-29 10:17:30

    안녕하세요.

    1)

    스풀이란 고속의 CPU와 저속의 디스크 장치가 독립적으로 동작하게 하기 위해 처리할 대상을 디스크에 모았다가 나중에 한꺼번에 처리하도록 하여 시스템의 성능 향상을 꾀하는 것입니다.

    CPU는 한 번에 10개의 처리를 수행할 수 있는 능력이 있는데, 처리할 대상이 5개 뿐일 때 10개 처리를 위한 능력을 소모하면 비효율적이라 10개가 모일 때까지 기다렸다가 한 번에 처리할 수 있도록 잠시 모아두는 곳을 스풀 공간이라고 할 수 있습니다.

    2)

    일반적인 경우가 아니라 스레드 기반 시스템인 경우 프로세스의 역할을 담당하기도 합니다.

    3)

    스레드를 운영(사용)하는 운영 주체가 사용자가 만든 라이브러리인지 아니면 운영체제인지에 따라 구분되는 것으로 커널(운영체제)에 의해 운용되는 경우를 커널 수준의 스레드라고 합니다.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.