|
1. Nachos란 무엇인가? Nachos의 구조.
나초스는 학생들이 실제 운영체제에 대해 공부하고 직접 변경해볼 수 있도록 만들어진 교육용 소프트웨어이다. 나초스가 실제 운영체제와 다른 점은, 실제 운영체제가 하드웨어 기반에서 동작한다는 반면에
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2006.05.31
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
tThread가 부모Thread. 따라서 currentThread의 자식List에 this
thread 추가.
-this thread의 부모로 currentThread를 저장
3) Thread::Join()
-this thread의 상태가 ZOMBIE이면 return한다.
-부모Thread인 kernel->currentThread를 BLOCKED상태로 바꾸고 스케줄러의
NextThread로 context
|
- 페이지 7페이지
- 가격 2,000원
- 등록일 2006.05.31
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
실행될 때 timer Interrupt가 등록되는 과정은 다음과 같다.
1. ThreadedKernel의 Initialize()에서 ThreadedKernel의 alarm의 instance를 만들 게 된다.
2. Alarm이 생성되면서 Alarm::timer가 Timer의 instance를 갖는다.
3. Timer가 생성되면서 interrupt-> pending에 다음번 inter
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2010.04.30
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
버퍼에 문자열을 넣는 producer 쓰레드 여러개와 버퍼에서 문자열을 빼가는 여러개의 consumer 쓰레드가 서로 뒤엉켜서 실행되지 않도록 동기화를 하게 만들었습니다. 기본이 되는 개념으로 producer라는 객체는 "Hello World"를 3개의 슬롯을 가지고 있
|
- 페이지 30페이지
- 가격 1,000원
- 등록일 2007.06.23
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
) 따라서 인터럽트가 꺼진 상태라면, thread 를 제어하는
커널 작업에서는 시간이 정지된 상태이므로 다른 thread에게 제어권이 넘어가는
일을 막을 수 있어 원자성을 보장할 수 있다.
2. Alarm, Timer, Interrupt의 관계분석
1) Interrupt 는 하드웨어 인터
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2006.05.31
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|