반응형 전체 글38 [Pluto's 컴퓨터 이야기] Mutex와 Semaphore의 차이? 안녕하세요 플루토입니다! 이전 시간에는 운영체제 동기화 방식에서 락(SpinLock)방식의 한계와 개선된 방법, 그리고 다른 방식으로 동기화를 했던 Higer-level Synchronization에 대해서 알아보았습니다. 그리고, 대표적인 방법으로 세마포어, 모니터 방식의 동기화를 알아보았는데요 오늘은 세마포어에 대해서 조금 더 자세히 알아보도록 하겠습니다. 이 글을 읽고난 뒤 여러분은 1. 세마포어의 종류인 Mutex, Counting semaphore에 대해 이해할 수 있습니다. 2. 둘 간의 차이를 이해하고 설명할 수 있습니다. 3. 세마포어의 대표적인 문제점에 대해서 이해할 수 있습니다. 1. 뮤텍스 vs 세마포어? 이전 시간에도 알아보았듯 위 두개는 전혀 다른 동기화 방식이 아닙니다. 주요 차.. 2022. 2. 28. [Pluto의 컴퓨터 이야기] 동기화 에서의 Lock의 문제점과 대안 안녕하세요! 플루토입니다. 이전 시간에서는 컴퓨터 시스템에서의 운영체제의 동기화 기법에 대해서 알아보는 시간을 가졌었습니다! 컴퓨터 시스템의 공유자원에 대해서 두 개 이상의 스레드나 프로세스가 접근하여 동시에 사용하는 문제를 Sharing Problem(공유 문제)라고 칭하고 이렇게 되면 데이터의 일관성이 저해된다 설명을 한 바 있습니다. 이를 막기 위해서 운영체제가 프로세스/스레드 간의 동기화(공유자원에 대해 순서를 지켜 임계 영역을 실행할 수 있도록 제어)를 사용하고 그 방법의 하나로 Lock(Sprin Lock)에 대해서 설명을 했습니다. 혹시 해당 포스트를 먼저 보신분이라면 다음의 포스팅을 읽고 오시길 권장드립니다. 2022.02.21 - [Computer Science/Operating Syst.. 2022. 2. 27. [Pluto의 컴퓨터 이야기] Process의 생성과 종료 안녕하세요! 플루토입니다. 오늘은 프로세스가 새로 만들어질 때 그리고 역할을 다 한 프로세스가 종료되며 없어질 때 까지의 일련의 과정들을 알아보는 시간을 갖도록 하겠습니다. 이전 시간에는 프로세스와 스레드의 차이를 알아보는 시간을 가졌습니다. 프로세스에 처음 접해보시거나, 대한 간략한 개념과 설명을 보고싶다면 해당 링크를 통해 잠깐 읽고 오시길 권장합니다. 2022.02.20 - [Computer Science/Operating System] - [Pluto의 컴퓨터이야기] Process 와 Thread의 차이는 뭘까? [Pluto의 컴퓨터이야기] Process 와 Thread의 차이는 뭘까? 안녕하세요! 플루토입니다. 오늘은 컴퓨터와 사용자를 이어주는 운영체제에 대해서 프로세스와 스레드의 차이를 알아보.. 2022. 2. 24. [Pluto의 컴퓨터이야기] Thread의 종류 안녕하세요! 플루토입니다. 이전 시간에는 운영체제의 프로세스와 스레드에 개념과 그 차이를 알아보는 시간을 가졌습니다. 오늘은 스레드를 조금 더 깊게 알아보는 시간을 가지도록 하겠습니다! 이전 내용이 궁금하신 분들은 아래 링크를 통해 간단히 읽고 오셔도 좋습니다. 2022.02.20 - [Computer Science/Operating System] - [Pluto의 컴퓨터이야기] Process 와 Thread의 차이는 뭘까? https://ys-log.tistory.com/22 [Pluto의 컴퓨터이야기] Process 와 Thread의 차이는 뭘까? 안녕하세요! 플루토입니다. 오늘은 컴퓨터와 사용자를 이어주는 운영체제에 대해서 프로세스와 스레드의 차이를 알아보는 시간을 가지도록 하겠습니다. 글을 읽고 .. 2022. 2. 23. 이전 1 2 3 4 5 6 7 8 ··· 10 다음 반응형