본문/내용
4. 프로세스 관리
리눅스는 한번에 수백개이상의 프로그램을 동시 수행할 수 있다. 이러한 하나하나의 프로그램을 프로세스라 부르며 내부적으로 번호가 붙어 관리된다. 프로세스는 크게 두 가지로 나눌 수 있는데, 사용자의 입력에 관계없이 실행되는 background process와 입력 후 수행종료까지 기다리는 foreground process가 있다.
4.1 프로세스의 종류
○ 포그라운드(Foreground) 프로세스
- 설명: 일반적으로 쉘상태에서 명령을 내리면 해당 프로세스가 종료될 때까지 기다려야 한다. 이러한 프로세스를 포그라운드 프로세스라 한다.
- 사용예
[poxxxx@xxxxposein]$ find / -name `*.txt` 2>/dev/null > list.txt
=> 이 경우 find 결과가 list.txt라는 파일에 저장할 때까지 사용자는 다른 작업을 할 수 없게된다.
○ 백그라운드(background) 프로세스
- 설명: 기존의 포그라운드 명령뒤에 `&`를 붙인다.
- 사용예
[poxxxx@xxxxposein]$ find / -type d 2>/dev/null > list.txt &
[1] 1742
=> 여기서 [1]은 작업번호(job number)이고, 1742는 PID(Process ID)이다.
○ 작업수행의 전환
- background --> foreground : background로 수행될 때 `fg`라고 …
참고문헌
7. 참고 문헌 및 인터넷 사이트
● 참고 문헌
○ 이계영, 운영체제, 정익사, 2005
○ 기한재, 운영체제론, 새장원, 2004
○ 엄영익, 운여체제론, 생능출팥사, 1999
● 인터넷 사이트
○ http://blog.empas.com/bwangel○ /9259721 리눅스 프로세스 관리
○ http://blog.naver.com/montaegue/80014223745 리눅스 프로세스 관리
○ http://blog.empas.com/apovrhye○ /8753513 리눅스의 파일 및 파일 시스템 관리
○ http://itsys.hansung.ac.kr/lec/os/docs/chap9/chap9_st.pdf○ 리눅스 주기억장치 관리
○ http://blog.naver.com/medena/40016393158 유닉스, 리눅스 자료 블러그
○ http://www.odb.co.kr/jaryo/odb_gicho.htm 운영체제 자료
○ http://blog.naver.com/san008/40012887717 유닉스 프로세스