본문 바로가기

CS2

운영체제와 컴퓨터 시스템 운영체제의 정의 `운영체제(OS, Operating System)`는 **컴퓨터 시스템의 자워들을 효율적으로 관리**하며, **사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공**하는 여러 프로그램의 모임 운영체제의 종류 윈도우, 맥 OS, 리눅스, 유닉스 등 Windows 운영체제 특징특징설명 GUI 제공 그래픽 사용자 인터페이스 제공 선점형 멀티태스킹 방식 제공 동시에 여러 개의 프로그램을 실행하면서, os가 각 작업의 cpu 이용시간 제어 자동감지 기능 제공 HW 설치 시, 피룡한 시스템의 환경을 os가 자동으로 구성 OLE(Object Linking and Embedding) 사용 개체를 현재 작성 중인 문서에 자유롭게 연걸 또는 삽입하여 편집할 수 있게 하는 기능 제공 Uni.. 2022. 3. 21.
Operating System 운영체제와 컴퓨터 시스템의 구조 운영체제란 Process & Thread 프로세스와 스레드의 차이 멀티 프로세스와 멀티 스레드의 자이 프로세스 주소 공간 프로세스 주소공간의 구성요소 인터럽트 인터럽트란 인터럽트의 종류 인터럽트 동작 순서 인터럽트 우선순위 우선순위 판별 방식 System call 시스템 콜이란 시스템 콜이 필요한 이유 시스템 콜의 유형 프로세스가 종료되는 두 가지 조건 CPU Scheduling 자신이 알고 있는 CPU 스케쥴링을 선점형, 비선점형으로 나누어 특징 설명 각 CPU 스케줄링의 단점 Sync & Async 동기와 비동기의 자이(블로킹, 넌블로킹)를 장단점과 함께 설명 교착상태(데드락)이란 무엇이며, 교착상태가 발생하는 조건 데드락의 해결법 데드락 예방 방법 Memory Man.. 2022. 3. 21.