운영체제 5

[OS] Lecture 4. Thread management 정리

참고 : https://www.youtube.com/watch?v=YlnvCIZQDkw&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=7 이거 보기 전에 쓰레드가 뭐야? 라고 누가 나한테 물어보면 실..? 이라고밖에 대답이 안나왔다 ㅋㅅㅋ;; 그리고 뭔가 프로세스 비스무리한 느낌이라고 해야하나... 그런 느낌만 들고 부끄럽지만 사실 잘 몰랐다. 이번기회에 좀 더 확실히 알게되서 좋은 것 같다. 스레드는 프로세스 안에 여러개씩 있을 수 있는데, 자원은 공유하고 제어요소를 가지고 있는 것이다. 쓰레드가 여러개면 쓰레드는 동시에 여러개의 CPU를 사용할 수 있다. 제어요소에는 뭐 PC, 지역데이터?같은게 될 수 있다. 아 그리고 스레드는 프로세스를 여러개로 쪼갠 느낌 이라고..

운영체제 2021.04.13

[OS] Lecture 3. Process Management 정리

참고 : https://www.youtube.com/watch?v=jZuTw2tRT7w&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=5 https://www.youtube.com/watch?v=MJTr37lgaMA&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=6ji 프로세스 상태변화... 겁나 오랜만이다. 옛날에 학교에서 배웠을 때 정말 달달달 외웠던 기억이 난다. 이번기회에 다시 상기시켰다. 인터럽트를 할 때 CPU가 뺏긴다. 이때 레지스터 정보들은 memory의 pcb에 저장이 된다고 한다. 그리고 pcb는 커널영역에 저장이 된다. www.notion.so/jir4vvit/OS-Lecture-3-Process-Managemen..

운영체제 2021.04.09

[OS] Lecture 2. OS Overview 정리

참고 : https://www.youtube.com/watch?v=nxl_cUd55Ag&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=2 https://www.youtube.com/watch?v=hzXVQIlSSos&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=3 https://www.youtube.com/watch?v=knF9lzHA3LI&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=4 배치 시스템, 시분할 시스템.. 이런거 들어본거같은데 진짜 들어보기만 했었다. 이번 기회에 정리해서 기분 좋다. 운영체제 구조도 복잡해보여서 잘 안봤었는데 이번기회에 보게 되었다... (별거아님) www.not..

운영체제 2021.04.07

[OS] Lecture 1. Computer System Overview 정리

참고 : https://www.youtube.com/watch?v=EdTtGv9w2sA&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN&index=1 언제 한번 운영체제 제대로 공부해보고 싶었는데 위의 유튜브 강의가 좋다고 해서 바로 공부를 진행하기로 하였다. 정리는 노션으로 하였다. 일부러 정리 스트레스 안 받으려고 간단간단하게 정리했다...ㅎ 공부한 거 공유하면 좋을 것 같아서 블로그에 공유한다. 배열에서 왜 x, y 인덱스 순서를 '왜' 거꾸로 하지 말라고 하는지... 생각도 안했었다. (지역성 때문, 같은 cache line에 있어야 계속 hit나서 속도 빠름, 반대로하면 계속 miss나서 mm까지 왔다갔다 하느라 더 느림) www.notion.so/jir4vvit/OS-L..

운영체제 2021.04.05