운영 체제 코스 설계 및 시뮬레이션 Linux 시스템
프로젝트 소개
- 이 프로젝트는 Nanjing Agriculture University의 인공 지능 학교 JHY 교수의 운영 체제 과정 디자인의 관련 주제를 기반으로 설계되었습니다 (난이도 계수 5).
- 이 모든 프로젝트는 Java 언어로 설계되었으며 프로세스 관리, 작업 관리, 예약 관리, 장비 관리, 파일 관리 및 Linux 시스템의 기타 컨텐츠를 시뮬레이션합니다.
- 이 프로젝트의 모든 소스 코드는 30 일 이내에 완료되며 시간은 비교적 서두르고 있습니다. 부적절한 디자인에 대한 조언을 해주세요.
실행 및 설치
- 모든 파일을 복제하거나 당기십시오
- Idea (권장) 또는 Eclipse (JDK 버전> = 1.8)를 사용하여 새 Java 프로젝트를 만듭니다.
- 프로젝트에서 기본 생성 SRC 디렉토리를 삭제하십시오
- 모든 /src, /static /, xxxxx-jobs-input.txt 파일을 프로젝트 루트 디렉토리로 복사하십시오.
- 아이디어 또는 이클립스에서 실행 함수를 사용하여 실행을 시작하거나 .jar 실행 파일을 직접 생성하십시오.
사용 및 지침
- 처음으로 첫 번째 줄을 제외한 xxxxx-jobs-input.txt 파일의 모든 내용을 삭제해야합니다. 첫 번째 줄 끝에 Newline이 없음을 기억하십시오!
- 이 프로젝트에서 제공하는 Visual Operation Interface, 파일 시스템 명령 줄 및 파일 시스템 창은 기본적으로 직접 기능을 탐색 할 수 있습니다.
- 파일 시스템 명령 줄은 다음 명령을 제공합니다 (영어 입력 방법에서만 사용할 수 있음)
- ls [-l] 현재 디렉토리에 파일 정보 표시 -L 디스플레이 세부 정보
- CD DIR 스위치 현재 작업 디렉토리 DIR 디렉토리 절대 또는 상대 경로를 지정합니다.
- mkdir dir [-p] 현재 디렉토리에서 디렉토리 생성 디렉토리 -p 재귀 생성의 절대 또는 상대 경로를 지정하십시오.
- 터치 파일/dir 현재 디렉토리에서 새 파일을 만듭니다. 파일이 이미 존재하는 경우 파일 수정 시간 파일/DIR 파일 또는 디렉토리 경로를 업데이트하십시오.
- RMDIR DIR -P DEFELE DIRE DIRE DIR DIRE DIRE DIRE DIRE DIRE DIRE -P -P 하위 디렉토리가 삭제되면 빈 디렉토리가되어 함께 삭제합니다.
- rm file/dir [-r] 파일 또는 디렉토리 파일/dir 파일 또는 디렉토리 경로 삭제 -R 재귀 적으로 삭제해야합니다. 매개 변수는 디렉토리 여야합니다.
- 파일 닫기/dir 파일 또는 디렉토리 파일/dir 파일 또는 디렉토리 경로를 닫습니다.
- 고양이 파일 디스플레이 파일 콘텐츠 파일 파일 경로
- vim 파일 파일 내용을 수정합니다
파일 파일 경로 - 기존 파일의 오래된 새 링크 링크 기존 파일의 오래된 디렉토리 새 파일 디렉토리
- CHMOD 모드 경로 [-r] 파일 또는 디렉토리 모드 권한 모드의 권한 변경 000-777 경로 파일 또는 디렉토리 경로 -R 디렉토리의 권한을 재귀 적으로 수정하고 수정합니다.
- 탐색기 오픈 탐색기
- 명령 줄에 Explorer 명령을 입력하여보다 친숙한 창 스타일 인터페이스를 입력하여 다음 기능을 제공합니다 (마우스를 클릭 할 때 마우스 이동을 최소화하십시오).
- 디렉토리를 왼쪽 버튼으로 클릭하고 관련 디렉토리를 입력하십시오.
- 파일을 왼쪽 버튼으로 클릭하여 파일 정보를보십시오.
- 왼쪽 마우스 버튼으로 파일을 두 번 클릭하여 파일이나 디렉토리를 열십시오.
- 독립형 파일을 마우스 오른쪽 버튼으로 클릭하여 열고 이름을 바꾸고 삭제하십시오
- 독립형 파일 목록의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새 파일 또는 디렉토리를 만오시하십시오.
- 마우스 독립형 기계의 왼쪽 상단의 전진 및 뒤로 버튼은 히스토리 액세스 경로로 전환됩니다.
- /src /gui 디렉토리의 .jfd 파일은 Idea Plug-In JformDesign으로 스윙을 그릴 때 구성 파일이며 프로그램 작동에 영향을 미치지 않습니다. 사용해야하는 경우 직접 다운로드하십시오.
친절한 팁
- 코스워크 과제를 제출하려면 소스 코드를 직접 복사하지 마십시오!
- 이 프로젝트의 코드 구조는 비교적 크며 2 차 개발은 권장되지 않습니다. 아이디어로부터 배우는 것이 좋습니다
- 소스 코드에는 기본 읽기 요구를 충족시키기위한 자세한 주석이 포함되어 있습니다.
- 여전히 문제가있는 경우 QQ : 404874351에 문의하십시오