들어가며운영체제(Operating System, OS)는 현대의 컴퓨팅 시스템을 이루는 요소 중 가장 중요한 요소라 해도 과언이 아니다.컴퓨터 공학, 전자공학 등 관련학과에서는 필수과목이다.위 책은 OS를 공부했다면 한번쯤 본적 있을 것이다.아카데믹한 이론을 학습하기에 좋은 자료이다.하지만, 글이다. 구현해보고싶지 않은가? 아니라면, 코드가 궁금하지 않은가? 코드가 궁금하다면, 구현체를 살펴보면 된다. 운영체제의 구현체들은 수없이 많다.그 중 가장 유명한 Linux, Windows, MacOS 등, 여러 상용 운영체제가 존재하며, 이 중 Linux가 오픈소스로 공개되어있다. 하지만, 내부를 보려고 들어가면 수천줄의 코드와 분리되어있는 수많은 파일들에 압도당할 것이다.이론은 알지만, 코드분석까지의 괴리감..
들어가며대학교재로 널리 쓰이는 컴퓨터 구조 전공서적이다. 아카데믹한 개념을 이해하는데 매우 좋은 책이다. 하지만 VHDL 또는 Verilog을 이용해서 설계를 구현하는 방법을 채택하고 있다. 처음부터 보기에는 약간의 장벽이 있는 셈이다.전문적으로 파고들기 이전에, "동작"하는 CPU를 직접 만들어보는 것이다.그 이후 deep dive 해보면, 받아들여지는 정도가 다를 것이다.Course해당 시리즈는 유튜브의 구석기 컴공과 : 밑바닥부터 만드는 CPU (cpu from scratch)를 따라가며 작성했다.도서 "그래서 컴퓨터는 어떻게 동작하나요?"을 강의하는 동영상이다. 책에 있는 내용에 한계를 두지 않고, 확장해서 알려준다. 해당 포스팅에서는, 책에서 다루는 범위에 더해 강의자가 추가한 몇 가지의 아이디..
컴퓨터의 핵심 부품은 많다. CPU, 메인 보드, RAM 등 그렇다면 이러한 핵심 부품들은 어떻게 만드는 것일까? 반도체라는 단어를 들어봤을 것이다. 도체와 부도체의 중간정도의 성질(전류가 흐르기 위해 넘어야 할 에너지 장벽의 높이가 도체보다는 높고, 부도체보다는 낮음)을 띄어 특정 전압을 주면 전류가 흐르는 것이다. 이러한 성질은 스위치에 비유될 수 있는데, 그 역할을 하는 유닛을 트랜지스터라 한다. 현대적 회로는 매우 작은 크기에 많은 회로를 집어넣는 집적회로(IC; Integrated Circuit)를 구현하기 위해 실리콘 슬라이스에 회로 그림을 그려 넣는 방식으로 공정하고 있다. CPU는 어떻게 만들까? 해당 영상에서는 컴퓨터의 핵심 부품 중 CPU의 공정 과정을 전반적으로 보여준다. Youtub..
- Total
- Today
- Yesterday
- 객체 변조 방어
- reader-writer lock
- core c++
- generic sort
- C
- CPU
- 개발 공부 자료
- tomcat11
- 연관관계 편의 메서드
- Spring MVC
- 논문추천
- servlet
- 톰캣11
- 백준
- sleep lock
- Memory
- JPA
- generic swap
- 이진탐색
- Dispatcher Servlet
- S4
- thread
- PS
- S1
- OOP
- 엔티티 설계 주의점
- Java
- tree
- pocu
- condition variable
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |