[Computer Science]/[시스템프로그래밍]

[Computer Science]/[시스템프로그래밍]

[시스템프로그래밍] Bomb Lab

시작 전에!gdb bomb 으로 bomb 실행 파일로 gdb를 실행하도록 한다.이후 (gdb) 이렇게 터미널 창에서 입력할 수 있게 되면제일 먼저!(gdb) b phase_1(gdb) b phase_2(gdb) b phase_3(gdb) b phase_4(gdb) b phase_5(gdb) b phase_6(gdb) b explode_bomb으로 explode_bomb이 실행되서 폭탄이 터지기 직전에 브레이크 포인트를 걸어준다. 만약 저게 실행 되었다면 k를 눌러서 프로그램을 종료 후 다시 시작하도록 한다. 시작은 (gdb) r 로 프로그램을 시작한다.Breakpoint 16, 0x0000000000401509 in explode_bomb ()(gdb) k꼭이다!!! 이제 Phase 1 이다.이제 실행을..

[Computer Science]/[시스템프로그래밍]

[시스템프로그래밍]9/7(목)

오리엔테이션 [전공 선택]이긴 하지만 다른 대학에서는 이 과목의 중요도가 높아지고 있다. 컴퓨터 구조와 연관성 높고, OS와도 연관성이 높다. 미국에서는 컴퓨터 구조, OS를 빼고, 시스템프로그래밍으로 한 번에 배우기도 한다. CMU에서 제일 인기 있는 과목. 이론과 실습의 중요도는 실습이 더 크다. 준비할 것이 많다. 이 과목의 주제 컴퓨터 프로그래밍은 추상화가 대부분이다. (ex: 자바 abstract type.. 자료구조.. 논리회로..) 스마트폰 앱 - 카카오톡, 인스타 : 이것들이 기기의 메모리, 램, cpu를 어떻게 사용하는지, wi-fi가 어떻게 작동하는지.. 몰라도 돼! 앱을 이용하기만 하면 된다.(추상화) 추상화의 한계. 앱을 사용하다가 먹통이 될 때, 느려질 때, 추상화에 가려진 원인을..

DevCat_
'[Computer Science]/[시스템프로그래밍]' 카테고리의 글 목록