본문 바로가기

Programming8

운영체제 연습문제 : 4. 메모리 관리 다음 문제는 '리눅스 커널 내부구조(백승재, 최종무)' 책의 연습문제 풀이입니다.(제가 푼거라 틀릴 수도 있고, 풀지 못한 문제도 있습니다.) 1. heap을 사용하는 프로그램을 작성해보자. stack을 사용하는 프로그램도 작성해보자. 어려울 경우 3장의 그림 3.2를 참고하라. heap : #include int main(void) { int *numArray = (int*) malloc(sizeof(int) * 10);free(numArray);return 0; } stack : int main(void) { int i = 10; // 지역변수의 값은 스택에 저장되므로 스택에 10을 저장하게 된다. return 0;} 2. 함수가 호출될 때는 스택에 어떤 값을 저장할까? 이때 스택에 저장되는 값을 변.. 2018. 9. 9.
코딩 컨벤션 코딩 컨벤션 가이드 작성일2017.12.24작성자유형곤이메일dbgudrhs1@naver.com 차 례 들어가며 01 서론 코딩 컨벤션의 필요성에 대하여 02 본론 1.명명 규칙 2. 중괄호의 사용 3. 들여쓰기4. 연산자 사이의 띄어쓰기 03 결론 및 참고 문헌 결론 내용 1 ● 서론 1)각주목록을 적용합니다.(각주1) 코딩 컨벤션의 필요성에 대하여 코딩 컨벤션이란 소스코드를 작성하는 데에 있어 암묵적인 규칙이라고 할 수 있다. 왜 굳이 규칙에 따라 코딩을 해야 할까? 사실 컴파일러는 코드 스타일이 어떻든 불평을 하지 않는다. 코딩 컨벤션은 바로 프로그래머를 위한 것이다. 소스코드는 컴파일러도 읽지만 사람도 읽어야 하므로 일정한 규칙에 따라서 작성하는 것이 가독성과 수정의 편리함에 도움이 된다. 이 문서.. 2017. 12. 30.