본문 바로가기
반응형

Computer Science/Operating System8

[Pluto의 컴퓨터이야기] 운영체제가 인지하는 두 가지 Events 안녕하세요! 플루토입니다. 오늘은 운영체제가 인지하는 두 가지 이벤트인 Interrupt와 Exception에 대해서 알아보도록 하겠습니다! 이번 글을 읽고 난 뒤의 여러분은 1. 컴퓨터 시스템의 특징을 설명할 수 있습니다. 2. 인터럽트(interrupt)와 익셉션(exception)에 대해서 설명할 수 있습니다. 3. (2) 번에서 서로의 차이점이나 유사한 점을 설명할 수 있습니다. 오늘에 주요 주제인 인터럽트와 익셉션에 대해 알아보기 이전에 컴퓨터 시스템의 특성을 먼저 알아야 할 필요가 있어. 간단히 언급하고 본 주제로 들어가겠습니다. 1. 컴퓨터 시스템의 특징 컴퓨터 시스템은 중앙처리장치(CPU)와 I/O 디바이스(마우스, 모니터, HDD 등)가 동시에 실행이 가능하다는 특성이 있습니다. 즉 서로.. 2022. 2. 21.
[Pluto의 컴퓨터이야기] 운영체제의 동기화 기법 안녕하세요 플루토입니다! 오늘은 운영체제의 동기화 기법에 대해서 알아보는 시간을 갖도록 하겠습니다. 이 글을 읽고 난 뒤 여러분은 1. 컴퓨터 시스템의 공유자원에 대해 설명할 수 있습니다. 2. 프로세스/스레드의 임계영역(Critical Section)에 대해 이해하고 설명할 수 있습니다. 3. 데이터의 일관성을 보장하기 위해 운영체제가 사용하는 각종 동기화 기법을 이해하고 설명할 수 있습니다. 1. 컴퓨터 시스템의 공유자원 컴퓨터 시스템의 공유되는 여러 자원(파일이나 메모리 등)은 여러 프로세스나 스레드가 접근하여 사용할 수 있습니다. 하지만 동시에 여러 프로세스가 접근하여 이런 공유자원에 접근하여 데이터의 변경을 일으킨다면 데이터의 불일치가 발생할 수 있습니다. (특히 금융이나, 의료분야와 같은 데이.. 2022. 2. 21.
[Pluto의 컴퓨터이야기] Process 와 Thread의 차이는 뭘까? 안녕하세요! 플루토입니다. 오늘은 컴퓨터와 사용자를 이어주는 운영체제에 대해서 프로세스와 스레드의 차이를 알아보는 시간을 가지도록 하겠습니다. 글을 읽고 난 뒤의 여러분은 1. 운영체제에 대해서 간단히 설명할 수 있습니다. 2. 프로세스와 스레드에 대해서 설명할 수 있습니다. 3. 프로세스와 쓰레드의 차이에 대해서 설명할 수 있습니다. 1. 운영체제란? 운영체제는 컴퓨터 하드웨어(CPU, Main Memory, Storage Device 등) 및 소프트웨어(컴퓨터에서 실행되는 여러가지 프로그램)를 상호작용하게 할 뿐만 아니라, 이러한 S/W단의 응용 프로그램들을 사용자들이 잘 사용할 수 있도록 조율해주는 중간다리 역할을 합니다. 또한, H/W의 관점으로는 중앙처리장치, 메인 메모리 등의 컴퓨팅 리소스들을.. 2022. 2. 20.
[Operating System]운영체제란? 운영체제(Operating System)는 H/W와 S/W를 상호작용하게 할 뿐만 아니라 응용프로그램(Application)을 사용자들이 잘 사용할 수 있도록 조율해 주는 중간다리 역할을 합니다. OS를 H/W관점으로 본다면, CPU(Central Processing Unit)나 main memory의 자원을 효율적으로 사용할 수 있도록 관리하며 컴퓨터를 사용하는 사용자들과 직접적으로 소통하게 해주는 I/O 디바이스의 관리 등을 담당합니다. 1. 운영체제 구조 운영체제는 사용자 하드웨어 간 요소로서 사용자에게는 컴퓨터를 사용할 수 있는 인터페이스를 제공하고, 하드웨어에게는 중앙 처리장치의 자원을 적절히 배분하고, 한정된 메모리 공간을 효율적으로 사용할 수 있도록 관리하는 등의 하드웨어, 운영체제 전반적인.. 2021. 2. 21.
반응형