4장 파일 입출력
4.1 시스템 호출 시스템 호출(system call) 커널에 서비스 요청을 위한 프로그래밍 인터페이스. 응용 프로그램은 시스템 호출을 통해 커널에 서비스를 요청한다. 운영체제가 지원하는 라이브러리 함수라고 보면 이해하기 쉽다. 주요 시스템 호출 파일: open(), close(), read(), write(), dup(), lseek() 등 프로세스: fork(), exec(), exit(), wait(), getpid(), getppid() 등 메모리: malloc(), calloc(), free() 등 시그널: signal(), alarm(), kill(), sleep() 등 프로세스 간 통신: pipe(), socket() 등 4.2 파일 파일 입출력 파일 열고->읽기/쓰기 등->파일닫기 파일 열..
2022. 10. 30.
3장 - C프로그래밍 환경
문서 편집: vi편집기 vi의 동작모드 명령모드: (ESC,ENTER) 커서이동,페이지이동,글자삭제,줄 삭제 등 입력모드: i,I,a,A,o,O 마지막행 모드: (/,?,:) 검색, 저장, 바꾸기,줄 이동 등 저장 및 종료명령 :w [파일명] : 저장, 파일명을 지정할 시 지정한 파일명으로 저장 :q! 저장하지 않고 종료 :wq! 저장하고 종료 ZZ 저장하고 종료 내용 삭제 및 취소 x 문자삭제 D 커서 위치부터 줄 끝까지 삭제 u 방금 수행한 명령 취소 dd 현재 줄 잘라내기 복사, 잘라내기, 붙이기 yy 현재 행 복사 p 붙여넣기 범위지정 방법 % 모든 줄 1,$ 첫 줄에서 마지막 줄까지 .,$ 현재 줄에서 마지막 줄까지 10,20 뭐 요런식.. 검색 기능 /문자열 : 현재 위치부터 파일의 아래 방향..
2022. 10. 7.