Computer Science/시스템 프로그래밍 12

[시스템 프로그래밍] Chapter 1

TerminologyAsynchronous operation(event) : 비동기식 synchronous(정해진 시간 순서에 발생하는 이벤트)와는 다르게 예측할 수 없는 이벤트들을 처리할 수 있어야 하는 시스템 (ex. 키보드 누르기, 프린트 요청하기)Concurrency : 동시성(병행성)↔parallel task(병렬)parallel task : 동시의 테스크가 동시에 시작되는 것Concurrency : 동시에 시작되는 거처럼 보임. 여러프로세스가 하나의 CPU를 공유하면서 사용하면 사용자 눈에는 두 개의 프로세스가 동시에 실행되는 것처럼 보임Communication : 통신 Time and speedOS가 관리하는 시스템 리소스는 s/w 와 h/wDisk drives(Hard disk) : mec..

[시스템 프로그래밍] LInux

리눅스 기본 명령어man : 도움말 보기pwd(print working directory) : 현재 작업 디렉터리 확인cd(change directory) : 작업할 디렉토리를 변경, "~"는 홈 디렉터리, ".. "은 작업 디렉터리를 부모디렉터리로 이동ls(list) : 파일이나 서브디렉토리 목록을 확인- -l : 파일의 부가정보를 더 출력- -t : 마지막 수정시간을 기준으로 출력- -S : 크기를 기준으로 출력- -h : 사람이 읽기쉬운 크기단위로 바꿔서 출력- -r : 순서를 뒤집어서 출력ex) ls -ltr : long list로 출력하고 수정시간을 기준으로 출력하고 그 순서를 오래된 순으로 바꿔서 출력      ls *.c -l : c로 끝나는 파일을 long list로 출력mkdir(make..