본문 바로가기
반응형

Computer Science12

[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.
[Pluto의 컴퓨터이야기] 운영체제가 인지하는 두 가지 Events 안녕하세요! 플루토입니다. 오늘은 운영체제가 인지하는 두 가지 이벤트인 Interrupt와 Exception에 대해서 알아보도록 하겠습니다! 이번 글을 읽고 난 뒤의 여러분은 1. 컴퓨터 시스템의 특징을 설명할 수 있습니다. 2. 인터럽트(interrupt)와 익셉션(exception)에 대해서 설명할 수 있습니다. 3. (2) 번에서 서로의 차이점이나 유사한 점을 설명할 수 있습니다. 오늘에 주요 주제인 인터럽트와 익셉션에 대해 알아보기 이전에 컴퓨터 시스템의 특성을 먼저 알아야 할 필요가 있어. 간단히 언급하고 본 주제로 들어가겠습니다. 1. 컴퓨터 시스템의 특징 컴퓨터 시스템은 중앙처리장치(CPU)와 I/O 디바이스(마우스, 모니터, HDD 등)가 동시에 실행이 가능하다는 특성이 있습니다. 즉 서로.. 2022. 2. 21.
반응형