Hi there!

I am a student studying computer science.

728x90

운영체제 5

운영체제 ch5.

Chapter 5: CPU Scheduling • CPU scheduling – CPU : 가장 중요한 컴퓨터 리소스 à CPU scheduling: OS 설계의 핵심 – CPU 활용도 극대화 및 프로세스를 위한 공정한 CPU 사용 • 멀티 프로그래밍으로 시작하여 CPU 활용도 극대화 • CPU – I/O burst 주기 – 프로세스 실행은 CPU 실행과 I / O 대기 주기로 구성됩니다. • CPU burst 배포가 주요 관심사입니다. process thread를 cpu에 할당할 것인가? cpu burst à cpu에서 데이터 계산 및 처리 I/O burst à 입출력 장치를 이용해서 프로그램이 입출력을 수행하는 시간 cpu를 사용하지 않을 때 대기로 보낸다. 여러 개의 프로그램을 하나의 cpu에서 실..

운영체제 2020.10.13

1장

컴퓨터 시스템 구조 컴퓨터 시스템은 네 가지 구성 요소로 나눌 수 있습니다. 하드웨어 – 기본 컴퓨팅 자원 제공 CPU, 메모리, I / O 장치 운영 체제 다양한 애플리케이션 및 사용자 간의 하드웨어 사용을 제어하고 조정합니다. 응용 프로그램 – 사용자의 컴퓨팅 문제를 해결하기 위해 시스템 리소스를 사용하는 방법을 정의합니다. 워드 프로세서, 컴파일러, 웹 브라우저, 데이터베이스 시스템, 비디오 게임 사용자 사람, 기계, 기타 컴퓨터 운영 체제의 기능 관점에 따라 다름 사용자는 편리함, 사용 용이성 및 우수한 성능을 원합니다. 리소스 활용에 신경 쓰지 않음 그러나 메인 프레임이나 미니 컴퓨터와 같은 공유 컴퓨터는 모든 사용자를 만족시켜야합니다. 운영 체제는 HW를 효율적으로 사용하고 사용자 프로그램의 ..

운영체제 2020.09.29

운영체제 Week 1-3 :

PC Motherboar processor DRAM PCle bus HDMI, DVI, RGB USB 2.0 3.0 PS/2 MIC, SPK RJ45 Operating-System Operations Bootstrap program – 시스템 초기화를위한 간단한 코드 kernel load #memory에 항상 상주하는 os (memory, process 관리) Kernel loads system daemons (kernel 외부에서 제공되는 서비스)을 시작 Kernel interrupt 구동 (하드웨어 및 소프트웨어) 장치 중 하나에 의한 H/W interrupt S/W interrupt (exception 또는 trap) : Software error (예 : 0으로 나누기) 운영 체제 서비스 요청 –..

운영체제 2020.09.28

운영체제 Week 1-2 :

Interrupt Handling 운영 체제는 레지스터와 프로그램 카운터를 저장하여 CPU 상태를 보존합니다. 발생한 인터럽트 유형을 결정합니다. polling vectored 인터럽트 시스템 별도의 코드 세그먼트는 각 인터럽트 유형에 대해 수행해야하는 작업을 결정합니다. Interrupt-drive I/O Cycle Two I/O Structures I/O 시작 후, I/O 완료시에만 사용자 프로그램으로 제어 복귀 대기 명령은 다음 인터럽트까지 CPU를 idles 상태로 만듭니다. Wait loop(메모리 액세스에 대한 경합) 한 번에 최대 하나의 I/O 요청이 처리되지 않고 동시 I/O 처리 없음 I/O 시작 후, I/O 완료를 기다리지 않고 제어가 사용자 프로그램으로 복귀합니다. System cal..

운영체제 2020.09.27

운영체제 Week 1-1 : OS concept & Computer system organization

컴퓨터 시스템 구조 컴퓨터 시스템은 네 가지 구성 요소로 나눌 수 있습니다. 하드웨어 – 기본 컴퓨팅 자원 제공 CPU, 메모리, I / O 장치 운영 체제 다양한 애플리케이션 및 사용자 간의 하드웨어 사용을 제어하고 조정합니다. 응용 프로그램 – 사용자의 컴퓨팅 문제를 해결하기 위해 시스템 리소스를 사용하는 방법을 정의합니다. 워드 프로세서, 컴파일러, 웹 브라우저, 데이터베이스 시스템, 비디오 게임 사용자 사람, 기계, 기타 컴퓨터 운영 체제의 기능 관점에 따라 다름 사용자는 편리함, 사용 용이성 및 우수한 성능을 원합니다. 리소스 활용에 신경 쓰지 않음 그러나 메인 프레임이나 미니 컴퓨터와 같은 공유 컴퓨터는 모든 사용자를 만족시켜야합니다. 운영 체제는 HW를 효율적으로 사용하고 사용자 프로그램의 ..

운영체제 2020.09.27
728x90