# OS

345개의 포스트
post-thumbnail

0416 OS 수업 노트 (ch5)

the basis of multi-programmed operating systemto select a process from the ready queue and assign the CPU /레디 큐에서 프로세스를 선택해서 CPU에 배정.주 목적은 CPU가 효율적으로

약 9시간 전
·
0개의 댓글
post-thumbnail

0416 OS 수업 노트 (ch4.1)

User Threads• Thread management done by user-level threads library / 사용자 공간에서 thread 라이브러리를 통해 제공. Kernel 지원 없이 thread 생성, 스케줄링, 관리 제공Kernel Threads•

약 10시간 전
·
0개의 댓글

[OS] - Virtual Memory - Paging System

프로그램 같은 크기의 블록으로 분할(Pages) \- Page: 프로그램의 분할된 Block \- Page frame: 메모리의 분할 영역 Page와 같은 크기로 분할 특징 \- 논리적 분할이 아님 (크기에 따른 분할) \- Page

약 11시간 전
·
0개의 댓글

Operating System, Kernel

과제를 수행하다보면,용어나 개념에 대해서 잘 모르는 경우가 많다.그래서, 개념과 용어를 연쇄적으로 공부하게 되는 것 같다.ft_server 라는 과제를 수행하면서,Debian 에 대해서 접할 기회가 생겼다.그래서 현재 쓰고 있는 Ubuntu 와 비교해보고 싶었고,그러다

약 12시간 전
·
0개의 댓글

[OS] - Virtual Memory - Segmentation System

프로그램을 논리적 Block으로 분할 (segment) \- Block의 크기가 서로 다를 수 있음 ex) stack, heap, main procedure, shared lib, Etc특징 \- 메모리를 미리 분할 하지 않음 VPM과 유사 \- Se

약 12시간 전
·
0개의 댓글

[OS] - Virtual Memory - Non-continuous allocation

사용자 프로그램을 여러 개의 block으로 분할실행 시, 필요한 block들만 메모리에 적재나머지 block들은 swap device에 존재(ex). Disk)Virtual address → Real addressRelative address (상대 주소) \- 프

약 12시간 전
·
0개의 댓글
post-thumbnail

프로세스(Process)란?

해당 내용은 과거에 학습하였던 내용을 복기하기 위한 내용입니다.대부분 Windows OS를 기반으로 정리되어 있습니다.프로세스(process) : 비공식적으로 실행 중인 프로그램(program)을 지칭초기의 컴퓨터 시스템은 한 번에 하나의 프로그램만을 수행하였고 보다

2일 전
·
0개의 댓글
post-thumbnail

운영체제(프로세스 상태 이해)

운영체제 (프로세스 상태 이해)

2일 전
·
0개의 댓글

OS

처음 들어온 프로세스가 가장 먼저 처리수행시간이 가장 짧은 프로세스를 가장 먼저 처리Preemptive(SRTF) : 수행하고 있는 프로세스보다 사용 시간이 낮은 프로세스가 들어오면 수행 중인 프로세스를 멈추고 새로운 프로세스를 수행하는 방식Nonpreemptive :

2일 전
·
0개의 댓글
post-thumbnail

Process Description and Control 1

OS 수업 정리

5일 전
·
0개의 댓글
post-thumbnail

[OS] 멀티 프로세스 vs 멀티 쓰레드

멀티 프로세스와 멀티 쓰레드에 대해 알아봅시다.

5일 전
·
0개의 댓글

CPU 용어 정리

클록: CPU의 속도와 관련된 단위입니다. CPU는 작업을 할 때 일정한 박자가 있습니다. 이 박자를 만들어내는 것이 클록입니다. 클록이 일정 간격으로 틱(tick)을 만들면 거기에 맞추어 CPU안의 모든 구성 부품이 작업을 합니다. 틱은 펄스 또는 클록틱이라고도 부릅

2021년 4월 9일
·
0개의 댓글

OS_Chapter_3.3

Operations on Processes

2021년 4월 9일
·
0개의 댓글
post-thumbnail

0409 OS 수업 노트 (ch4)

Many software packages that run on modern OS are multi-threaded.프로세스 : 단순히 실행 중인 프로그램(program)스레드 : 프로세스(process) 내에서 실제로 작업을 수행하는 주체. 모든 프로세스에는 한 개 이

2021년 4월 9일
·
0개의 댓글
post-thumbnail

0409 OS 수업 노트 (ch3.2)

producer- consumer problem: 생산자가 데이터를 생산 ->소비자는 데이터를 소비. but 그 생산자와 소비자 사이에는 저장공간인 buffer가 있음. 그 buffer의 크기는 유한함->문제 발생생산 속도와 소비속도는 다름. 생산자가 버퍼에 생성을 한

2021년 4월 9일
·
0개의 댓글

[OS] - Scheduling Algorithms

추가적으로 Scheduling Algorithm들을 더 기록해두려고 한다!앞서 이미 우선 순위 스케줄러의 예들을 봤습니다.\- SJF, STCF는 모두 우선 순위 스케줄러 입니다. (우선순위 = CPU Burst Time)우선 순위 스케줄링 문제 \- Starvat

2021년 4월 8일
·
0개의 댓글

OS_Chapter_3.2

Process Scheduling

2021년 4월 7일
·
0개의 댓글

OS_Chapter_3.1

process concept

2021년 4월 7일
·
0개의 댓글

OS_Chapter_2.8

Operating System Structure

2021년 4월 7일
·
0개의 댓글

OS_Chapter_2.5, 2.7

Linkers and Loaders, Operating System Design and Implementation

2021년 4월 7일
·
0개의 댓글