Recent posts

Operating system - Locks

4 minute read

앞에서 락에 대해 간단히 다뤘는데 이번 장에서는 조금 더 자세히 다뤄볼 것이다. 락은 동시성 프로그래밍을 할때 쓰레드에서 발생하는 공유자원에 여러 스레드가 동시에 접근 하는 문제를 해결하는 방법이다. Concurrency에서 명령을 atomically하게 수행하고 싶지만 프로세...

Operating system - Thread API

1 minute read

Thread API의 주요 부분들을 간략하게 다뤄볼 것이다. 운영체제가 쓰레드를 생성하고 제어하는데 어떤 인터페이스를 제공해야할까?

ML - Lecture 18: Neural Networks part2

1 minute read

앞에서는 neural network가 무엇인지에 대해 배웠다. 이번에는 앞에서 언급한 back propagation을 해볼 것이다.

Operating system - Concurrency

2 minute read

앞에서는 virtualization과 같은 것을 배웠다. 이번 장에서는 프로세스를 위한 새로운 개념인 thread에 대해 배울 것이다. 프로그램이 한 순간에 하나의 명령어만 실행하는 고전적인 관점에서 벗어나 멀티 쓰레드 프로그램은 하나 이상의 명령을 실행하게 한다. 쓰레드는 주...