CS

Computer System
11월
29

pintos에서의 System Call의 흐름

이번 포스팅에서는 현재 과제로 수행하고 있는 아주 간단한 OS인 pintos에서 System Call이 어떻게 이루어지는지 알아보겠습니다.우선 시스템 콜이라는 개념을 소개하기전에
9 min read
11월
18

동기화 문제를 해결하는 법

이번 포스팅에서는 동기화 문제, 즉 임계영역에 쓰레드 또는 프로세스가 동시에 접근할 경우 이를 해결하는 방법론에 대해서 알아보겠습니다. 우선 본격적으로 들어가기전에
9 min read
10월
07

프로그래밍 언어와 컴파일

아마 하나의 프로그래밍 언어를 지정해서 공부를 하시다보면 컴파일이라는 단어를 수없이 듣게 될 것입니다.이번 포스팅에서는 컴파일 과정과 python의 컴파일 방식을
11 min read
12월
03

MIPS Processor and Pipeline 1

선수지식MIPS ISA(RISC구조)에 대한 다음과 같은 이해도가 필요하다. 1. 산술/논리연산자의 종류(add,sub,and,slt…등등)2. 메모리
4 min read
6월
10
<운영체제> RAID

<운영체제> RAID

RAID 구조란?Redundant Arrays of Independent Disk의 약자로 복수개의 독립적인 디스크들을 배열 형태로 가지는 구조를 말한다.이러한 여러개의 디스크로 구성된
7 min read
6월
09

<운영체제> Disk Scheduling - Rotational Optimization

본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨Rotational Latency Optimization이전까지는 Seek-Time을 Optimization하는 방법들을 배웠고, 이후로는 Rotational Latency을 최소화하는 스케쥴링 정책들을
3 min read
6월
09

<운영체제> Disk Scheduling - LOOK, FSCAN, N-step SCAN

본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨Look이란?기존의 SCAN 방식에 이름에서 볼 수 있듯이 Look forward의 동작을 수행한다.즉,
3 min read
6월
09

<운영체제> Disk Scheduling - FCFS, SSTF, SCAN, C-SCAN

본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨Disk Scheduling이란?OS의 목표 중 하나인 디스크-드라이버로의 효율적인 접근을 위해서, OS는 빠른 접근
5 min read
6월
09

<운영체제> Free-Space Management in Disk Storage

본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨Bit Vector 방식의 Free-Space Management이는 비트맵 방식 또는 비트 벡터 방식이라고 불리우며, Free-block에는
2 min read
6월
09

<운영체제> CPU SCHEDULING - Thread, Multiple-Processor Scheduling

본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성됨Thread란?간략한 개념은 아래의 그림처럼 하나의 프로세스 내의 “lightweight-process”라고 이해해도 된다.즉,
5 min read