[커널 17차 6조] 3주차
2020.09.06 12:02
iamroot kernel study 17기 6조 2주차
일시 : 2020.09.05 (토) 15:00 ~ 22:10
장소 : 온라인(Zoom)
참석자 : 김정근 정홍관 김수연 김지엽
이승원 조현일 홍은비 박준은 김태정
학습내용 :
리눅스 커널 내부구조
6. 인터럽트
7. 리눅스 모듈프로그래밍
8. 디바이스 드라이버
9. 네트워크
참고한 링크 :
마이크로 커널 vs 모노리틱 커널
https://web.archive.org/web/20190603110915/https://joone.net/2019/02/09/30-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9D%B4%EC%95%BC%EA%B8%B0-%EB%A6%AC%EB%88%85%EC%8A%A4-vs-%EB%AF%B8%EB%8B%89%EC%8A%A4-1%EB%B6%80/
https://web.archive.org/web/20190603110702/https://joone.net/2019/05/26/31-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9D%B4%EC%95%BC%EA%B8%B0-%EB%A6%AC%EB%88%85%EC%8A%A4-vs-%EB%AF%B8%EB%8B%89%EC%8A%A4-2%EB%B6%80/
https://tribal1012.tistory.com/154
https://d2.naver.com/helloworld/47667?nil_openapi=search
ARM coretex-A Series Programmer's Guide for ARMv8-A
https://developer.arm.com/documentation/den0024/a/preface
https://developer.arm.com/architectures/learn-the-architecture
참고한 커널 소스 코드 :
tbl 파일
https://elixir.bootlin.com/linux/v5.8.6/source/arch/x86/entry/syscalls/syscall_64.tbl
alloc_register_chrdev()
https://elixir.bootlin.com/linux/v5.8.6/source/fs/char_dev.c#L268
submit_bh()
ll_rw_block()
https://elixir.bootlin.com/linux/v5.8.6/source/fs/buffer.c#L3077
gendisk 구조체
hd_struct
block_device
https://elixir.bootlin.com/linux/v5.8.6/source/include/linux/genhd.h#L170
https://elixir.bootlin.com/linux/v5.8.6/source/include/linux/genhd.h#L54
https://elixir.bootlin.com/linux/v5.8.6/source/include/linux/fs.h#L476
struct bdev_inode {
struct block_device bdev;
struct inode vfs_inode;
};
https://elixir.bootlin.com/linux/v5.8.6/source/drivers/block/brd.c
dev_alloc_skb()
skb_copy_expand()
skb_clone()
https://elixir.bootlin.com/linux/v5.8.6/source/net/core/skbuff.c#L425
https://elixir.bootlin.com/linux/v5.8.6/source/net/core/skbuff.c#L1737
https://elixir.bootlin.com/linux/v5.8.6/source/net/core/skbuff.c#L1429
sys_write()
inset_sendmsg()
tcp_transmit_skb()
ip_queue_xmit()
https://elixir.bootlin.com/linux/v5.8.6/source/fs/read_write.c
https://elixir.bootlin.com/linux/v5.8.6/source/net/ipv4/af_inet.c#L807
https://elixir.bootlin.com/linux/v5.8.6/source/net/ipv4/tcp_output.c#L1080
https://elixir.bootlin.com/linux/v5.8.6/source/net/ipv4/ip_output.c#L451
sys_read()
inet_recvmsg()
sock_common_recvmsg()
tcp_recvmsg()
https://elixir.bootlin.com/linux/v5.8.6/source/fs/read_write.c#L596
https://elixir.bootlin.com/linux/v5.8.6/source/net/ipv4/af_inet.c#L835
https://elixir.bootlin.com/linux/v5.8.6/source/net/core/sock.c#L3260
https://elixir.bootlin.com/linux/v5.8.6/source/net/ipv4/tcp.c#L2015
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 스터디 정리 노트 공간입니다. | woos | 2016.05.14 | 629 |
247 | 커널 스터디 공개 노트 링크 [1] | 박동하 | 2016.05.20 | 233111 |
246 | [커널 17차] 41주차 | ㅇㅇㅇ | 2021.06.13 | 36551 |
245 | [커널 17차] 56주차 | ㅇㅇㅇ | 2021.10.03 | 27526 |
244 | [커널 18차] 1주차 | V4bel | 2021.05.29 | 3599 |
243 | [커널 17차 6조] 2주차 | 김정근 | 2020.08.31 | 2175 |
242 | [커널 17차 2조] 4주차 | wellbeing | 2020.09.12 | 1518 |
241 | 커널 스터디 13차 D조 스터디 로그 링크입니다. | 목태양 | 2016.05.15 | 1226 |
240 | 해킹&보안 1차 A팀 스터디로그 링크 | 수비니겨 | 2016.05.19 | 1185 |
239 | [커널 16차 B조] 1주차 [1] | kdy0252 | 2019.05.25 | 1084 |
238 | [커널 17차 A조] 20주차 | 주영 | 2021.01.11 | 1019 |
237 | [커널 20차] 24주차 | 이민찬 | 2023.10.22 | 787 |
236 | [커널 17차 2조] 5주차 | wellbeing | 2020.09.19 | 739 |
235 | [커널 17차 8조] 1주차 [3] | JSYoo5B | 2020.08.22 | 716 |
234 | [커널 19차] 0주차 - 오리엔테이션 | 리턴 | 2022.05.07 | 601 |
233 | [커널 17차] 26주차 | 주영 | 2021.03.01 | 540 |
232 | [커널 19차] 37 주차 | Min | 2023.02.04 | 479 |
231 | [커널 19차] 1주차 | 리턴 | 2022.05.16 | 456 |
230 | [커널 17차] 32주차 | ㅇㅇㅇ | 2021.04.11 | 443 |
229 | [커널 17차 A조] 12주차 | 주영 | 2020.11.16 | 410 |
.