운영체제 3

[운영체제] 잠깐! 혼돈하기 쉬운 용어 정리

# 운영체제 - 반효경 아래 네가지의 용어는 유사한 용어로, 컴퓨터에서 여러 작업을 동시에 수행하는 것을 의미한다. 멀티태스킹(multitasking) 멀티프로그래밍(multiprogramming) : 여러 프로그램이 메모리에 올라가 있음을 강조한 용어 시분할(time sharing) : CPU를 강조한 용어, CPU의 시간을 분할하여 나누어 쓴다는 의미를 강조 멀티프로세스(multiprocess) 위의 용어들과 멀티프로세서를 구분해야 한다. 멀티프로세서(multiprocessor) : 하나의 컴퓨터에 CPU(processor)가 여러개 붙어 있음을 의미

CS/Operating System 2022.12.31

[운영체제] 운영체제 개요(2)

# 운영체제 - 반효경 운영체제의 의미 좁은 의미의 운영체제 - 커널(kernel) : 운영체제의 핵심 부분으로 메모리에 상주하는 부분 넓은 의미의 운영체제 - 커널 뿐만 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 분류 1. 동시 작업 가능 여부에 따른 분류 - 단일 작업(single tasking) : 한번에 하나의 작업만 처리 - 다중 작업(multi tasking) : 동시에 두 개 이상의 자업을 처리, 현대의 운영체제는 다중 작업을 지원함 2. 지원해주는 사용자의 수에 따른 분류 - 단일 사용자(single user) - 다중 사용자(multi user) : 컴퓨터 한대를 여러 사용자가 동시에 접속해서 사용할 수 있음 3. 처리 방식에 따른 분류 - 일괄 처리(batch proce..

CS/Operating System 2022.12.30

[운영체제] 운영체제 개요(1)

# 운영체제 - 반효경 # 운영체제 - William Stallings 운영체제 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결(인터페이스 역할)하는 소프트웨어 계층이다. *유틸리티 : 프로그래머가 프로그램을 쉽게 짤 수 있도록 유용한 기능을 제공 운영체제의 기능/목적 운영체제가 하드웨어와 작용하는 측면에서는 "효율성"을, 운영체제가 소프트웨어와 작용하는 측면에서는 "편리성"을 생각해 볼 수 있다. 1. 효율성 제공 : 컴퓨터 시스템의 자원을 효율적으로 관리(자원 관리자 역할)★★★ 여러 프로그램들에게 메모리를 적절히 분배하는 방법, 여러 프로그램들을 동시에 실행시키기 위해 짧은 시간씩 cpu를 번갈아 할당하는 방법 등 운영체제는 "주어진 자원(프로세서, 기억장치, ..

CS/Operating System 2022.12.29
1