journal:201211
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
journal:201211 [2012/11/07 04:13] – created 203.247.149.244 | journal:201211 [2018/07/18 14:10] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== 11월 9일 ===== | ||
+ | |||
+ | 옥인 서버랑 방송 실시간 시스템 구축한다고 rtmpd 프로젝트를 모니터 하고 있었는데 | ||
+ | 상용버전 rtmpd인 evo stream 을 다운로드 받을 수 있다. | ||
+ | |||
+ | 테스트 해보니 hls도 잘 지원하고 괜찮다. | ||
+ | |||
+ | http:// | ||
+ | |||
+ | 오늘은 메모리 메니지 먼트를 하고 있다. | ||
+ | |||
+ | 가상의 주소를 실제 메모리 주소에 어떻게 연결되는지에 대해 보고 있음. | ||
+ | 새벽에 evo stream 설치해보고 테스트 하느라고 수업 시간엔 잠이 온다. | ||
+ | |||
+ | |||
+ | 오늘의 수업 흐름 | ||
+ | 1. 메모리는 먼저 문제점을 제기후 | ||
+ | 2. 이걸 해결하는 이론을 설명 후 | ||
+ | 3. 이론이 리눅스 코드에 있음을 증명하기 위해서 코드를 쭈욱 보면서 접근했다. | ||
+ | |||
+ | 은 좀 잠이 온다. 집중력이 흩어진다. | ||
+ | |||
+ | pte pde 메모리 메니지 먼트에 중요한 키워드들이 있다. 그 키워드들은 어떻게 연결이 되고, 무슨역활을 그림으로 표현해 봐야겠다. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | 오픈 프레임 웤스 소스 코드 분석 | ||
+ | |||
+ | https:// | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 11월 8일 ===== | ||
+ | |||
+ | 아침에 부리 나케 일어 나서 6시 25분쯤 사당에서 타고 평택에 왔다. | ||
+ | |||
+ | 아침밥 맛있게 먹고 나니깐 좀 정신이 든다. | ||
+ | |||
+ | 오늘은 | ||
+ | |||
+ | 프로세스에 대한 수업을 들엇는데, | ||
+ | |||
+ | 1. 한개의 cpu가 어떻게 여러개의 프로세스를 돌릴까? | ||
+ | 2. 각 프로세스들은 메모리 처리를 어떻게 할까? | ||
+ | 3. 하드웨어 인터럽트가 많을 텐데 벡터 테이블에 넘치면 어떻게 하지? | ||
+ | 4. 인터럽트는 어떻게 자신이 소속된 프로세스를 찾을까? | ||
+ | 5. fork() 를 왜할까? | ||
+ | 6. fork()를 쓰는 또다른 이유는 병행성? 언제 병행성 처리가 필요하지? | ||
+ | 7. 커널에서 프로세스 task 는 어떻게 관리하지? | ||
+ | 8. wait()가 호춣 되었을떄 커널에서 벌어지는 일은? | ||
+ | 9. signal 이거 왜 사용하냐? | ||
+ | |||
+ | 모든것에는 다 이유가 있고, 운영체제의 메커니즘을 이해해야 이 질문에 대한 수긍 가는 답을 구할 수 있다. | ||
+ | |||
+ | 수업중에 작성한 코드 | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | 에효. 그나 저나 execve로 argv를 인자로 받는데 argv의 포인터 이해가 또 안간다. ㅜㅜ | ||
+ | |||
+ | |||
+ | === 잠깐 C === | ||
+ | |||
+ | " | ||
+ | |||
+ | 포인터랑 배열을 섞어 쓰는 경우 해석하는방법 | ||
+ | |||
+ | < | ||
+ | char *argv[3] = {" | ||
+ | // pointer to char | ||
+ | |||
+ | char (*argv)[3] | ||
+ | // array of 3 | ||
+ | // to char | ||
+ | </ | ||
+ | |||
+ | 퀴즈: sizeof(argv) 는 뭘까? decay 관점에서 생각 필요. | ||
+ | |||
+ | ---- | ||
+ | 내가 쓰는 imgur을 한번씩 히트 해야겠다. | ||
+ | |||
+ | < | ||
+ | wget -O - http:// | ||
+ | </ | ||
+ | |||
+ | sed의 좀 특이한 패턴이네. | ||
+ | |||
+ | 내용 바꿀때는 perl의 oneliner 이용. | ||
+ | < | ||
+ | perl -i.bak -pe ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | beaglebon 에서 u-boot 사용하기 | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
====== 11월 7일 ====== | ====== 11월 7일 ====== | ||
Line 10: | Line 111: | ||
저녁에 GDG에서 바로셀로나 여행기 공유회 하다가 | 저녁에 GDG에서 바로셀로나 여행기 공유회 하다가 | ||
- | [[쇼의 일기장|http:// | + | [[http:// |
- | 사진은 찍은때 귀찮은데, | + | **사진은 찍은때 귀찮은데, |
나도 기록을 모아야지. 예술가들 처럼.. | 나도 기록을 모아야지. 예술가들 처럼.. | ||
+ | ---- | ||
+ | |||
+ | 저녁에 GDG 서울가서 발표 했다. 월드 메이크 페이 공유도 받고. | ||
+ | 카메라를 아무래도 사야겠어. sony next ? |
journal/201211.1352261631.txt.gz · Last modified: 2018/07/18 14:09 (external edit)