목록전공/운영체제 (16)
EverGiver
컴퓨터 하드웨어의 구성 컴퓨터 시스템 - 논리 연산을 수행하는 물리적인 기계 창인 하드웨어(hardware)와 하드웨어에 작업을 지시하는 명령어로 구성된 프로그램인 소프트웨어(softeare)로 구성 컴퓨터 하드웨어 - 프로세서, 메모리(기억장치), 주변장치로 구성되고, 이들은 시스템 버스로 연결 Processor Clock - 컴퓨터 시간은 흔히 cycle의 수를 통해 측정 ▷ Cycle : 시스템 clock 생성기가 보낸 전기 신호의 한 주기 ▷ Clock 생성기는 각 장치가 요구하는 주파수의 clock 생성 → 초당 cycle 수 (Hz, hertz)로 측정. 일반적으로 높은 주파수는 높은 성능을 의미 Processor (CPU(중앙처리장치)) - 컴퓨터 하드웨어 구성 요소 중 운영체제와 가장 밀접..
Multiple programing system 프로세서가 입출력 작업 시 다른 프로세서의 수행이 불가능하여 프로세서와 메인 메모리의 활용도가 떨어지는 batch processing system의 문제를 다중 프로세스 시스템 도입하여 해결 프로세서가 유휴 상태일 때 실행 대기 중인 다른 작업이 프로세서를 점유하여 사용할 수 있도록 동작 Non-preemptive (비선점) - 높고 효율적인 프로세서 사용률(효율적인 운영) 증가 - 많은 사용자의 프로세서가 동시에 프로세서를 할당받은 효과 (concurrent) - 복잡한 프로세서 관리 ▷ 대가 Process 관련 추가 메모리 공간 필요 ▷ Process scheduling Preemptive : Time slice (quantum) - 다중 프로세서를 논..
운영체제 발전 과정 1940년대 : 운영체제 없음 (작업별 순차 처리) - 사용자가 기계어로 직접 프로그램 작성 - 실행하는 작업별 순차 처리 시스템 사용 - 컴퓨터에 필요한 모든 작업 프로그램에 포함 - 명령어 저장 방법, 계산 대상, 결과 저장 위치와 방법, 출력 시점, 위치 등이 프로그램에 포함 - 모든 작업을 예약으로 진행하여 문제가 발생 1950년대 : Batch processing system (일괄 처리 시스템) - 작업을 올리는 시간과 해제하는 시간 줄이는 데 관심 (batch, buffering, spooling 등 방법 도입) - Batch 처리는 직렬 처리 기술과 동일 - 작업 준비 시간을 줄이려고 데이터가 발생할 때마다 즉시 처리하지 않고 데이터를 일정 기간 또는 일정량이 될 때까지..
운영체제 (OS, Operating System) 일반 컴퓨터, 노트북, 스마트폰의 전원을 켜면 가장 먼저 만나게 되는 소프트웨어 PC 운영체제 (윈도우, Mac OS, 유닉스, 리눅스 등) 모바일 운영체제 (iOs, 안드로이드 등) 임베디드 운영체제 - CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제 - 임베디드 운영체제가 있는 기계는 기능을 계속 향상할 수 있다. 운영체제의 필요성 질문 답 컴퓨터는 운영체제가 없도록 작동하는가? 컴퓨터는 운영체제가 없어도 작동하지만 기능에 제약이 따른다. 운영체제가 있는 기계와 없는 기계는 어떤 차이가 있는가? 운영체제가 있는 기계는 다양한 응용 프로그램을 설치하여 사용할 수 있고 성능 향상을 위한 새로운 기능을 쉽게 추가할 수 있다. 운영..