|
호출한다.
jz restore_all
- 그렇지 않은 경우에는 restore_all 매크로를 실행하여 이전에 저장했던 레지스터 값들을 다시 부른다. 1. 문제정의
2. task struct_2.6.20 구조체
3. task_struct_2.6.20 source
4. context switch (문맥 교환)
5. context switch source
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2008.01.13
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
// 입력시 이름은 영문으로 함
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_ADDRESS 100
struct AddressBook{
char Name[50]; // 이름을 저장하는 배열
char ManOrWom; // 성별을 저장하는 char
char PhoneNum[14]; // 전화번호를 저
|
- 페이지 2페이지
- 가격 1,500원
- 등록일 2006.03.08
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
.
-switch_to 매크로 함수
#define switch_to(prev,next,last) do
-> prev : 바뀌는 process
next : 새로 실행할 process
last : 이전에 실행했던 process
{\\
unsigned long esi,edi;\\
asm volatile(\"pushfl\\n\\t\"
->esi레지스터를 stack에 push\\
\"pushl %%ebp\\n\\t\"
->edi레지스터를 stac
|
- 페이지 8페이지
- 가격 1,200원
- 등록일 2007.10.26
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
typedef struct{
char name[MAX_LENGTH];
char number[MAX_LENGTH];
char address[MAX_LENGTH];
}element;
typedef struct ListNode{
element data;
struct ListNode *link;
}ListNode;
typedef struct{
ListNode *head;
int length;
}LinkedListType;
|
- 페이지 12페이지
- 가격 2,000원
- 등록일 2006.05.18
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
ge_flags(struct device *dev, unsigned flags) { int ret; int old_flags = dev->flags; … ret = 0; if ((old_flags^flags)&IFF_UP) /* Bit is different ? */ { ret = ((old_flags & IFF_UP) ? dev_close : dev_open)(dev) if (ret == 0) dev_mc_upload(dev); }
/net/core/dev.c
int dev_open(struct device *dev) { i
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2005.12.19
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|