스레드에 대해 공부를 하다가 운영체제에 따라 구분되는 형태들에 대해 개념이 애매모호해서 확실히 머릿속에 새기고자 이 글을 작성하게 되었다. 스레드는 운영체제에 따라 다양하게 구현할 수 있는데, 대부분 다음 세 가지 형태로 구현한다.사용자 수준 스레드(user-level thread) : 다대일(n : 1) 매핑커널 수준 스레드(kernel-level thread) : 일대일(1 : 1) 매핑혼합형 스레드(multiplexed thread) : 다대다(n : m) 매핑 1. 사용자 수준 스레드스레드를 관리하는 라이브러리로 인해 사용자 단에서 생성 및 관리되는 스레드이다.스레드 라이브러리는 커널이 지원하는 스케줄링이나 동기화 같은 기능을 대신 구현해준다.그러므로 커널 입장에서는 이 스레드는 하나의 프로세스처..
노트북을 바꿨다. 인텔리제이에서 타자를 너무 빠르게 치면 지맘대로 꺼지던 내 삼성 노트북을 드디어 떠나보냈다. 맥북을 사버렸다. 그런 의미로 MacOS에서 Homebrew를 설치하는 과정을 피드에 담겠다. MacOS에는 Homebrew라는 편리한 것이 존재한다. 이것이 무엇이냐면 macOS의 패키지 관리 소프트웨어이다. 즉, 쉽게 패키지를 관리, 설치 삭제할 수 있다. 1. 먼저 HomeBrew를 설치하기 위해 터미널을 켜주고 다음 명령어를 입력해 준다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. 그럼 아래와 같은 문구가 뜰 텐데 여기서 Password는 본인 맥북의 패스..