CS/운영체제
-
가상화와 컨테이너화 기술의 비교CS/운영체제 2024. 1. 5. 12:17
가상화는 크게 3가지로 나누어서 생각해 볼 수 있습니다. Virtualization으로 불리는 type1, type2와 containerization으로 나뉘는 컨테이너화 기술이 있습니다. 3가지의 차이를 간단히 알아보겠습니다. Virtualization 제가 가상화를 아주 간단하게 표현하면, 한 컴퓨터에서 마치 여러 대의 컴퓨터를 사용하는 것처럼 공간을 나누는 기술이라고 할 것 같습니다. 실제 컴퓨터의 하드웨어 리소스를 여러 대의 가상 컴퓨터가 나눠쓰는 형태로 구현됩니다. 이 때 리소스 분배를 관리하는 컴포넌트를 hypervisor라고 하고, hypervisor의 위치에 따라서 bare-metal과 hosted로 구분 짓습니다. 1. Bare-metal hypervisor (type1) 'barefoo..
-
프로세스와 스레드의 실행 방식CS/운영체제 2023. 10. 22. 16:51
글을 시작하기에 앞서, 이 글은 유튜브 영상을 기반으로 학습을 위해 정리한 글이라는 점 말씀드립니다. 더 정확하고 알찬 설명은 아래의 영상을 보시기를 권해드립니다. 쉬운코드 - 프로세스, 스레드, 멀티태스킹, 멀티스레딩, 멀티프로세싱, 멀티프로그래밍, 이 모든 것을 한 방에 깔끔하게 설명합니다!! 콘텐츠 퀄리티 만족하실 겁니다! https://www.youtube.com/watch?v=QmtYKZC0lMU&list=PLcXyemr8ZeoQOtSUjwaer0VMJSMfa-9G-&ab_channel=%EC%89%AC%EC%9A%B4%EC%BD%94%EB%93%9C "컴퓨터를 사용한다"는 문장의 뜻 우리가 컴퓨터를 사용한다고 하면 대개 컴퓨터에 설치되어있는 프로그램을 사용하는 것을 이야기한다. 위 문장을 행동..