안녕하세요.. 멀티테스킹과 멀티프로세서에대해 궁금합니다. 그럼 수고하세요
책 찾아보세요....^^
넘 매정한 대답인가요?
그런것은 아니고 보통 OS책이나 system programming책을 보면 맨 앞에(보통 1장이나 introduction) 자세하게 설명이 나와있을 겁니다.
간단하게 설명하자면 멀티프로세서(멀티프로세스가 아니겠죠?) 는 하드웨어적인 얘깁니다. CPU가 여러개 있는 시스템이란 얘기죠..
multitasking은 하나의 시스템에서 여러개의 잡(일)을 하는 태스크들이 존재한다는 얘기입니다. 즉, 한 시스템에서 동시에(정확히는 아니지만 -->보통 1CPU일 경우는 시분할) 여러가지 일을 할 수 있다는 얘기입니다.
만일 멀티프로세스랑 멀티태스킹의 차이점은 정확히 설명하자면 약간의 틀린 개념이지만(os에 따라 틀립니다.) 일반적으로는 같은 개념이라고 생각하셔도 무방할 겁니다.
리눅스에서도 커널에서는 프로세스 관리하는 스트럭쳐를 태스크 스트럭쳐 라고 부르니 조금 헷갈리기는 할겁니다.
물론 RTOS에서는 개념이 틀립니다.
자세한 것은 책이나 온라인 문서를 참조하세요...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 멀티테스킹과 멀티프로세서에대해
책 찾아보세요....^^
넘 매정한 대답인가요?
그런것은 아니고 보통 OS책이나 system programming책을 보면
맨 앞에(보통 1장이나 introduction) 자세하게 설명이 나와있을 겁니다.
간단하게 설명하자면 멀티프로세서(멀티프로세스가 아니겠죠?)
는 하드웨어적인 얘깁니다. CPU가 여러개 있는 시스템이란 얘기죠..
multitasking은 하나의 시스템에서 여러개의 잡(일)을 하는 태스크들이
존재한다는 얘기입니다. 즉, 한 시스템에서 동시에(정확히는 아니지만
-->보통 1CPU일 경우는 시분할) 여러가지 일을 할 수 있다는 얘기입니다.
만일 멀티프로세스랑 멀티태스킹의 차이점은 정확히 설명하자면 약간의
틀린 개념이지만(os에 따라 틀립니다.) 일반적으로는 같은 개념이라고
생각하셔도 무방할 겁니다.
리눅스에서도 커널에서는 프로세스 관리하는 스트럭쳐를 태스크 스트럭쳐
라고 부르니 조금 헷갈리기는 할겁니다.
물론 RTOS에서는 개념이 틀립니다.
자세한 것은 책이나 온라인 문서를 참조하세요...
댓글 달기