본문 바로가기

시스템프로그래밍

(22)
[시스템프로그래밍] 저수준 파일 입출력 파일은 관련 있는 데이터의 집합으로 하드 디스크 같은 저장 장치에 일정한 형태로 저장됩니다. 파일은 데이터를 저장하는 데는 물론, 데이터를 전송하거나 장치에 접근하는 데도 사용합니다. 유닉스에서 파일은 크게 일반 파일과 특수 파일로 구분할 수 있습니다. 종류 용도 일반 파일 텍스트 바이너리 형태의 데이터를 저장하는 파일 특수 파일 데이터 전송, 장치 접근에 사용하는 파일 특수 파일의 생성과 삭제 및 입출력은 특수 파일별로 약간씩 차이가 있습니다. 특수 파일에 대한 입출력 방법은 다른 장에서 살펴보고, 이 장에서는 일반 파일을 중심으로 데이터를 쓰거나 읽는 방법을 알아봅니다. 유닉스에서 파일을 읽고 쓰는 방법은 저수준 파일 입출력과 고수준 파일 입출력으로 구분할 수 있습니다. 저수준 파일 입출력은 유닉스 ..
[시스템프로그래밍] 유닉스 시스템 프로그래밍 개요 언어와 운영체제 그리고 프로그래밍 방법론에 따라 다양한 프로그래밍 방식이 있지만, 유닉스를 기반으로 한 시스템 프로그래밍에 대해서 알아보겠습니다. 시스템 프로그래머가 되려는 사람은 필수적으로 이 책의 내용을 공부해야 합니다. 유닉스 시스템 관리자가 되려는 사람도 이 책의 내용만큼은 기본적으로 이해아혹 있어야 합니다. 시스템 관리자도 직접 프로그램을 작성해 필요한 도구를 개발하기도 하고, 소스로 배포되는 소프트웨어를 컴파일해 설치해야 할 때도 있기 때문입니다. 유닉스 시스템에서 제공하는 시스템 호출과 라이브러리 함수를 사용해 시스템 프로그램을 작성하는 방법에 대해 알아보려고 합니다. 유닉스 시스템을 다루려면 대한 기본적인 이해와 C 언어를 이용해 프로그램을 작성할 수 있는 능력이 필요합니다. 유닉스 시스템..