[TIL] Chapter 12: 파일 시스템 2

Disk의 할당방식 3가지, FAT file system이란 무엇인지, disk의 빈 공간을 어떻게 관리하는지, page cache와 buffer cache와의 차이점과 마지막으로 통합 buffer cache에서의 Memory mapped 방식에 대해 알아본다.

OS · May 29, 2022 · Me

[TIL] Chapter 12: 파일 시스템 1

file이란 무엇이고, 이 file 관리하는 system은 무엇인지, operation은 memory와 disk 사이에서 어떤 순서로 이뤄지는지, file protection은 어떻게 이뤄지는지, 순차 접근과 직접 접근이 무엇인지 알아본다.

OS · May 29, 2022 · Me

[TIL] Chapter 11: 디스크 관리

디스크의 물리적인 구조는 어떻고, 이 디스크 스케쥴링이 왜 필요하고 어떤 알고리즘들로 스케쥴링되는지, disk의 역할 2가지는 무엇인지, 다중 디스크 상황의 장점은 무엇인지 알아본다.

OS · May 25, 2022 · Me

[TIL] Chapter 10: 가상 메모리

가상 메모리를 관리하기 위한 방법으로 demanding paging에 대해 알아본다. 그리고, 페이지 교체는 어떠한 순서로 이뤄지는지, 프로세스에 프레임은 어떤 알고리즘을 통해서 할당되는지, 전역 교체와 지역교체는 무엇인지 마지막으로 thrashing 상황과 MPD 개념에 대해 알아본다.

OS · May 23, 2022 · Me

[TIL] Python basic 46: Metaclass

첫 번째,Type fuction을 통해서 Metaclass가 무엇인지, 그리고 class를 동적으로 만들어본다. 두 번째, Metaclass의 장점은 무엇이고, metaclass를 통해서 custom metaclass를 만들어본다.

[Python] · May 17, 2022 · Me

[TIL] Python basic 45: Overriding vs Overloading

OOP에서 사용하는 overriding과 overloading에 대해 알아본다. 그리고, multipledispatch module을 사용하여 overloading을 구현한다.

[Python] · May 15, 2022 · Me

[TIL] Python basic 44: Property

첫 번째, method를 사용하여 getter와 setter를 구현한다. 두 번째, 첫 번째보다 pythonic way인 property를 사용하여 구현해보는데, property 방법 2가지 중 decorator를 사용하여 getter, setter, deleter를 구현해본다.

[Python] · May 12, 2022 · Me