운영체제란 컴퓨터 자원인 하드웨어를 관리해서 사용자에게 서비스를 제공하는 소프트웨어를 말한다.프로세서 -> 계산을 한다. ex. CPU, GPU메모리 -> 무언가 저장을 한다. ex. DRAM, Disk주변장치 ex. 키보드, 마우스컴퓨터의 두뇌인 중앙처리장치다. 이는
운영체제는 하드웨어를 효율적으로 관리해서 사용자 혹은 프로그램에게 서비스를 제공하는 것이다.User Interface (편리성)1) CUI (Character User Interface) -> 문자2) GUI (Graphical User Interface) -> 그래픽
Batch Processing System : 일괄 처리 시스템Time-Sharing System : 시분할 시스템Distributed Processing System : 분산 처리 시스템Real-Time System : 실시간 시스템역사를 통해 배울 수 있다.운영체제
1) 커널 (알맹이)메모리 상주 -> OS의 핵심 부분: 가장 빈번하게 사용되는 시스템 관리와 같은 기능들 담당동의어 : 핵, 관리자 프로그램, 상주 프로그램, 제어 프로그램 등2) 유틸리티비상주 프로그램UI 등 서비스 프로그램1) 장점 커널 내 모듈간 직접 통신 ->
작업 (Job) / 프로그램 (Program)\-> 실행 할 프로그램 + 데이터 : 컴퓨터 시스템에 실행 요청 전의 상태프로세스 \-> 실행을 위해 시스템(커널)에 등록된 작업. 시스템 성능 향상을 위해 커널에 의해 관리됨.정리하자면 디스크에 프로그램이 있다가 메모리에
스레드 = 실 프로세스의 스레드란 컴퓨터 프로그램이 작업을 수행하기 위해 사용하는 실행 경로의 가장 작은 단위이다. 간단히 말해서, 스레드는 프로세스 내에서 실제로 작업을 수행하는 부분이다. 프로세스와 스레드의 관계를 이해하려면 먼저 프로세스의 개념을 알아야 한다