Window에 관련된 문서나 인터널 책을 읽다보면
Component라는 용어가 많이나온다. 이를 모르고 책을 읽다보면
신경쓰여서 진행 할 수가 없던거 같다.
Component란 영어로 일단 구성요소이다.
그럼 무엇인가를 구성하는 요소인것을 알수 있다.
그런데 컴퓨터에서 많이 사용하는 컴포너트라는 개념은
독립적인 단위의 소프트웨어 모듈이라고 한다.
독립적이란 의미에서 다른것에 큰 영향을 받지 않는다는 의미를 해석 할수 있다.
해당 모듈 하나는 맡은 역할이 있다는 것을 알수있다.
이를 좀 더 잘설명한 글이 있어 가져왔다.
컴포넌트를 한마디로 표현하자면 소프트웨어 시스템에서 독립적인 업무 또는 독립적인 기능을 수행하는 모듈로서 이후 시스템을 유지보수 하는데 있어서 교체가 가능한 부품이다. 이 정의를 하드웨어 부품과 관련시켜 보면 보다 이해가 용이할 것이다. 우리가 하난의 컴퓨터를 조립한다고 하자. 컴퓨터를 조립하기 위해 마더보드(Motherboard), CPU, 메모리, 랜카드(LAN Card), 사운드카드(Sound Card), 모니터, 그래픽카드(Graphics Card)등의 부품을 구입한 후, 이 부품들을 조립해서 하나의 컴퓨터 시스템을 구축한다. 이 컴퓨터에 들어가는 부품들은 모두가 각자 자기가 맡은 독립적인 일들을 수행한다. 그리고 부품들을 조립하는 사용자는 해당 부품들이 어떤 기술로 어떻게 만들어졌는지는 전혀 알지 못한다. 단지 해당 부품들의 핀의 수나 슬롯의 형태만 알면 조립을 할 수 있다. 또한 컴퓨터를 사용하다가 그래픽카드가 고장이 나거나 성능이 떨어지면 우리는 이전에 사용하던 그래픽카드와 같은 슬롯을 가진 새로운 그래픽카드를 사다가 꽂아서 컴퓨터를 계속 사용한다. 이는 그래픽카드가 독립적인 단위로 만들어졌을 뿐만 아니라 교체가 가능하도록 개발되었기 때문이다. 소프트웨어 컴포넌트는 하드웨어의 그래픽 카드와 같은 개념으로 독립적인 기능을 수행하는 소프트웨어 모듈이다. 소프트웨어 컴포넌트는 컴포넌트란 말로 대체되어 사용된다
이해하기 쉬운 글이었다.
각자의 독립적인 역할이 있고 이를 모듈화 되어있다.
이를 이용해서 하나의 시스템을 관리하는 개념인것이다.
출처 : [http://halfork.tistory.com/entry/Component-%EB%9E%80]
'학부_대학원 > 운영체제' 카테고리의 다른 글
스레싱[Thrashing]과 작업세트[Working Set] (0) | 2016.07.29 |
---|---|
페이지 교체 정책[Page Replacement Policy] (0) | 2016.07.29 |
Deadlock (0) | 2016.07.27 |
가상 메모리 to 물리 메모리[3] (0) | 2016.07.26 |
크리티컬 섹션 vs 뮤텍스 vs 세마포어 (0) | 2016.07.25 |