날짜 : 2023-12-04 10:56
주제 :
개요
발표
- 개발자는 의심이 많아야함 디버깅, printf() 자주 찍어 확인할 것
- 커뮤니티마다 다르지만 보통 function은 한 화면에 표현됨. ( C, C++ 개발은 다를지도... )
- 부동소수점 vs 고정소수점의 차이
- 커널 수준 프로그래밍에서는 고정소수점 연산을 사용함.
- 현대에 와서 중요해진 것은 성능보다 코드의 가독성 예를들어 함수안의 함수는 최대한 배제하고 if문의 {} 는 무조건 추가하는게 좋음.
- 얼리리턴 패턴을 C언어에서 많이 쓰는데 다른 언어의 경우 try-catch를 사용함.
- 스무딩 파라미터를 알아보자
발제
- 저번주와 똑같은 팀으로 진행
- extra도 있음. 시간남으면 함
- 다음주 목요일 한번만 발표
- 내일 퀴즈는 넘어감
- csapp 8.2~8.4 교재 매핑
- Argument Passing 과 User memory는 PASS 목표가 아니라 구현이 목표.
- User mode kernel mode 와 관련해 어떻게 시스템이 바뀌는지
- User Stack, System Call
- rax 레지스터가 어디에서 쓰이는지 알아보면 도움이 됨
출처(참고문헌)
연결문서