* 프로세스 : 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. => 현재 실행되고 있는 프로그램
* 시분할 시스템 : 컴퓨터의 자원을 시간적으로 분할하여 사용할 수 있게 해 준다.
ex) 프로그램 a,b,c, 총 3개의 프로그램이 있다. 만약 a라는 프로그램을 CPU에서 실행시키고 있다. 그리고 a라는 프로그램 다음 b라는 프로그램 그 다음 c라는 프로그램을 실행시키고 싶다. 그러면 b는 a라는 프로그램이 끝날동안 기다려야 하는 것인가? 시분할 시스템에서는 a라는 프로그램을 일정 시간 동안 실행시키고 그 다음 b를 일정시간 동안 실행시키고 그 다음 c라는 프로그램을 일정시간 동안 실행시키면서 a->b->c->a->b->c->....... 순으로 계속 실행시킨다. 일정시간 동안에만 실행되기 때문에 프로그램이 끊기는 것처럼 보여야 하지만 컴퓨터의 처리 속다가 상당히 빠르다 보니 우리의 눈에는 3개의 프로그램이 동시에 실행되는 것처럼 보인다.(우선순위가 같다는 전제하에)
*SetUID : 임시적으로 사용자의 권한을 바꿔주는 권한이다.
*심볼릭 링크 : 어떤 파일을 가리키고 있는 파일이다. 그리고 심볼릭링크를 수정하면 원본파일도 수정 된다. 그러나 심볼릭 링크 파일을 삭제한다고 해서 원본 파일이 없어지는 것은 아니다. => 간단하게 생각해서 심볼릭 링크는 윈도우에서 "바로가기"라고 생각하면 된다.
*포그라운드 : 터미널을 이용할때 명령어나 프로그램을 실행시켰을 경우 그 실행이 끝날때까지 다른 명령어나 프로그램을 실행시키지 못하고 기다려야 하는 방식을 포그라운드이라고 한다.
*백그라운드 : 위의 포그라운드의 반대되는 개념으로 , 명령어나 프로그램을 실행시켜을 때 그 실행이 끝나기를 기다리지 않고도 다른 명령이나 프로그램을 실행시킬 수 있는 상태이다.
* 퍼미션 : 파일이나 디렉토리에 대한 읽기, 쓰기, 실행 등을 허용할 것인지 허용을 안 할 것인지를 나타내는 사용자의 권한과 속성을 의미한다.
ex)
위에를 보면 '-rws--x---' 이 부분이 있는데
맨 왼쪽의 첫 번째는 파일인지 디렉토리인지 임시파일인지 등을 알려주는 것이다.
맨 왼쪽에서 두번째부터는 3개씩 끊어서 생각하면 된다. 그런면 1) 'rws' , 2) '--x' ,3) '---' 총 3개로 구분이 되는데 1번을 소유자의 권한 2번은 그룹의 권한 3번은 그 외의 일반사용자 권한이다. (나중에 chmod라는 파일의 퍼미션을 설정하는 명령어에서 공부하게 되겠지만 r : 4 w : 2 x : 1 이고 s : 4이다. 자세한 것은 구글검색을 이용. ) '-rws--x---'옆에 1이라는 숫자가 있는데 이 프로그램에 걸려진 링크에 개수를 뜻하고 그 옆에 'level6'와 'level5'가 있는 데 'level6'의 자리는 해당 파일의 생성자를 의미, 'level6' 해당 파일의 그룹을 뜻한다.