시스템프로그래밍

김형신

충남대학교 | 컴퓨터공학과

2011년 가을학기

이 과목은 컴퓨터전공 학생들이 핵심 전공과목에 대한 지식이 없는 상태에서 컴퓨터 하드웨어와 소프트웨어의 상관관계를 프로그래밍을 통해서 이해할 수 있도록 하기 위해 설계되었다. 이 과목에서는 리눅스를 활용하여 컴퓨터 시스템의 주요 기능들을 이해하고, 활용하는 방법을 학습한다. 주요 내용은 데이터의 표시, 어셈블리 프로그래밍, 예외처리, 시스템 입출력, 메모리 관리, 스레드 프로그래밍등으로 구성된다. 이 과목을 통해 학생들은 컴퓨터 전공필수 과목인 운영체제, 컴퓨터구조 과목들을 수강하기 위해 필요한 기본 지식을 확보하고 컴퓨터 시스템에 대한 깊은 이해를 할 수 있게 된다.

강의시간

  • 미정

담당교수

조교

  • 미정

주요교재

  • Computer systems : A programmer’s perspective, 2nd Edition(2판 ), by Randal E. Bryant and David O’Hallaron, Prentice Hall
  • 컴퓨터 시스템 (한글판)

게시판

성적평가

중간고사: 30%
기말고사: 30%
숙제: 10%
세미나: 20%
출석: 10%
합계100%

강의자료