이 실험에 대한 두 번째 운영 체제 : 만드는 과정

첫째, 실험의 목적

숙련 된 리눅스 프로세스를 생성하는 운영 포크.

둘째, 실험 내용

  • 두 개의 하위 프로세스를 생성하는 프로세스 : VIM을 사용하여 서버에 프로그램을 작성합니다.
  • 프로세스 트리를보기
  • 보기 프로세스 관련 정보

셋째, 시험 보고서

보고서를 작성하기 전에 읽기 : 클래스 블로그의 몇 가지 고려 사항에 작업을 제출 .

귀하의 개인 정보는 보웬의 시작 부분에 주어진다

(실험실 보고서에 복사 할 수 없습니다이 필요하기 전에 내용) 다음의 처음부터, 실험 보고서를 제출한다.


  • 이름
  • 학생 ID
  • 클래스

프로그램을 작성 (1)

서버에서 VIM 편집기를 사용하여 프로그램을 작성 : 프로세스는 (포크) 두 개의 하위 프로세스를 생성됩니다. 주어진 소스 코드 :

프로세스 트리를 인쇄합니다

자신의 이름을 가진 트리 구조, 주어진 샷을 만드는 과정을 인쇄합니다.

팁 :

  • 사용은 unsigned sleep(unsigned seconds)프로세스 트리를 인쇄하기 위해 프로세스를 일시 중단
  • 인쇄 명령의 프로세스 트리pstree -p pid

공정 관련 정보의 해석 (3)

(1) PS -ef

사용하여 ps -ef작성중인 프로세스에 의해 주어진 정보를, 각 필드의 의미를 분석한다.

(2) PS -aux

사용하여 ps -aux작성중인 프로세스에 의해 주어진 정보를, 각 필드의 의미를 분석한다.

4. 실험에 의한 새로운 질문과 답변을 생성

새로운 질문이있을 경우이 실험으로, 당신은 그것을 작성하고 스스로 문제를 해결하기 위해 시도 할 수 있습니다.

보너스 아이템

예제와 함께 리눅스 바이너리 분석 구성 (예를 들면 간단한 안녕하세요 프로그램의 작성을 출력 할 수 있습니다).

추신 : VIM에서 실행 파일을 확인

  • :%!xxd 16 진수 형식으로 현재 텍스트로 변환
  • :%!xxd -r 현재 파일은 텍스트로 변환 돌아

10 포인트의 보너스 아이템.

그것은 주목할 만하다 플러스 서브 의도는 이상 복사 인터넷에서 컨텐츠의 무리를 생각하지 않고 발견하는 경우, 더 탐구하는 학생들을 격려하는 것입니다, 차감 [-10, 0)포인트는 당신은 당신의 시간을 낭비뿐만 아니라, 내 시간을 낭비하기 때문이다.

추천

출처www.cnblogs.com/sparkandshine/p/12609710.html