nachos 설치및 커널클래스분석

등록일 2003.03.31 한글 (hwp) | 20페이지 | 가격 1,000원

목차

1. cross-compiler 설치 및 개발환경 구성
2. Nachos compile 및 test
3. Test application 수행
4. Machine.main() 함수 및 Kernel class 분석
1) Machine.main()
2) Kernel.java 분석
3) ThreadedKernel.java 분석
4) UserKernel.java 분석
5) proj1/, proj2/ 두 디렉토리에서 nachos를 실행할 때 main()함수가 수행하는 작업의 차이점
6) Config, Security class 분석

본문내용

source 세부 분석

1 public static void main(final String[] args) {
2 System.out.print("nachos 5.0j initializing...");
■ main 함수시작

4 Lib.assert(Machine.args == null);
■ Lib.assert(boolean) 은 boolean 값이 true일 경우는 계속해서 프로그램을 수행하고 boolean값이 false 경우에는 에러처리 후 프로그램 종료

5 Machine.args = args;
■ command line arguments(명령행인자)를 Machine.args 에 저장
7 // get the current directory (.)
8 baseDirectory = new File(new File("").getAbsolutePath());
9 // get the nachos directory (./nachos)
10 nachosDirectory = new File(baseDirectory, "nachos");
11 // get the test directory (../test)
*원하는 자료를 검색 해 보세요.
  • [컴퓨터 운영 체제 ] 네이코스 설치 과정 & main 함수 분석 7 페이지
    4) main 함수 분석 Q1. TheradeKernel, UserProKernel 두 class는 어떤 관련이 있는가? ●UserProgKernel은 user mode에서 작동. ●ThreadedKernel ..
  • 나초스 설치과정 0 페이지
    나초스는 학생들이 실제 운영체제에 대해 공부하고 직접 변경해볼 수 있도록 만들어진 교육용 소프트웨어이다. 나초스가 실제 운영체제와 다른 점은, 실제 운영체제가 하드웨어 기반에서 동작한다는 반면에 나초스는 유닉스나 리눅스의 응용..
  • 나초스 스레드 코드분석 0 페이지
    1. /threads 밑에 있는 ./nachos를 실행시켰을 경우 수행되는 과정 분석 main.h에서 "kernel.h"가 불려온다. 여기는 ThreadedKernel클래스가 정의되어 있다. thread에서는 이 ..
  • [운영체제] 나초스 함수구현 7 페이지
    B. 루틴에 대한 설명 1) class Alarm -WaitUntil() 을 호출하여 BLOCKED 상태가 된 thread들을 관리할 blockedList 추가 -Alarm의 constructor..
  • [운영체제] 운영체제론 용어정리 4 페이지
    1. semaphores 프로그래밍, 특히 유닉스시스템의 프로그래밍에서 세마포어는 운영체계의 자원을 경쟁적으로 사용하는 다중 프로세스에서, 행동을 조정하거나 또는 동기화 시키는 기술이다. 세마포어는 운영체계 또는 커널의 한 ..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기