♠ 과정소개
유닉스 시스템 프로그래밍의 역사와 개념을 알고, 시스템 호출과 라이브러리 함수의 동작과정을 비교하여 설명할 수 있다.
시스템 프로그래밍의 도구와 리소스를 보다 효과적으로 다루어 프로그램을 작성할 수 있다.
유닉스 파일의 특징과 종류, 구성요소에 대해 학습하고, 파일 접근 권한 제어 방법과 링크 파일 생성 방법에 대해 설명할 수 있다.
프로세스의 개념과 구조를 이해하고, 프로세스의 생성과 실험에 대해 설명할 수 있다.
디렉토리 관련함수들을 구분하여 설명할 수 있다.
프로세스간 통신 방법에 대해 설명할 수 있다.
※ 상기 과정은 비학위 과정입니다. 수강 시 학점으로 인정되지 않으니 반드시 이점 유념하여 수강신청 해주시기 바랍니다.
♠ 교육대상
IT과정에 관심있는 모든 수강생
컴퓨터 관련 학과 등 공학계열 전공과정 예복습을 위한 학부생
♠ 학습목표
시스템 프로그래밍이란 시스템 호출(system call)함수를 이용해서 프로그램을 작성하는 것으로, 최근 산업현장 및 교육용으로 유닉스 계열 운영체
제가 널리 사용되고 있으며, 그 사용이 크게 증가하고 있음을 확인할 수 있다.
유닉스 시스템의 동작 원리뿐만 아니라 시스템에서 제공하는 함수의 원형과 각각의 인자들을 설명할 수 있다.
유닉스 내부 구조의 이해를 통해 프로세스 관리, 파일 및 디렉토리 관리, 시그널, 메모리 매핑, 프로세스간 통신, 소켓 프로그래밍 등의 개념 및 프
로그래밍 방법을 설명할 수 있다.
기계어, 어셈블러, 매크로, 로더에 관한 알고리즘의 이해와 컴파일러의 기본 개념을 습득해 시스템 소프트웨어의 개발에 대한 방법을 모색할 수 있
다.
♠ 참고도서
유닉스 시스템 프로그래밍 (2010년)
① 저자 : 이종원
② 출판사 : 한빛미디어
유닉스 리눅스 사용에서 프로그래밍까지 (2012년)
① 저자 : 창병모
② 출판사 : 생능출판사