Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Межпроцессное взаимодействие в UNIX

.pdf
Скачиваний:
6
Добавлен:
27.03.2015
Размер:
9.63 Mб
Скачать

Прерывание

SP

t1 = 2

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

 

 

 

 

0

0

uint8_t a,b; main()

{

a=0; b=0; t1=5; IP while(TRUE)

b=a+b;

}

interrupt_t1()

{

a++;

t1=5;

}

среда, 14 декабря 11 г.

54

Прерывание

SP

t1 = 1

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

 

 

 

 

0

0

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

IP b=a+b;

}

interrupt_t1()

{

a++;

t1=5;

}

среда, 14 декабря 11 г.

55

Прерывание

SP

t1 = 0

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

 

 

 

 

0

0

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

IP b=a+b;

}

interrupt_t1()

{

a++;

t1=5;

}

среда, 14 декабря 11 г.

56

Прерывание

t1 = 0

 

 

 

 

 

SP

 

 

 

 

 

 

 

 

 

 

m1

m2

m3

m4

m5

m6

m7

m8

m9

 

 

 

 

 

 

IP

0

0

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

IP b=a+b;

}

interrupt_t1()

{

a++;

t1=5;

}

среда, 14 декабря 11 г.

56

Прерывание

SP

t1 = 0

m1

m2

m3

m4

m5

m6

m7

m8

m9

uint8_t a,b;

 

 

 

IP

0

0

 

 

interrupt_t1()

main()

 

 

IP

{

 

 

 

{

 

 

 

 

a++;

 

 

 

a=0; b=0; t1=5;

 

t1=5;

 

 

while(TRUE)

 

 

}

 

 

 

b=a+b;

 

 

 

 

 

 

 

}

 

 

 

 

 

 

 

 

среда, 14 декабря 11 г.

57

Прерывание

SP

t1 = 0

m1

m2

m3

m4

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

b=a+b;

}

m5

m6

m7

m8

m9

 

 

IP

0

 

interrupt_t1()

{

IP a++; t1=5;

}

среда, 14 декабря 11 г.

58

Прерывание

SP

t1 = 0

m1

m2

m3

m4

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

b=a+b;

}

m5

m6

m7

m8

m9

 

 

IP

0

1

interrupt_t1()

{

IP a++; t1=5;

}

среда, 14 декабря 11 г.

58

Прерывание

SP

t1 = 0

m1 m2 m3 m4

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

b=a+b;

}

m5

m6

m7

m8

m9

 

 

IP

0

1

interrupt_t1()

{

a++; IP t1=5;

}

среда, 14 декабря 11 г.

59

Прерывание

SP

t1 = 5

m1 m2 m3 m4

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

b=a+b;

}

m5

m6

m7

m8

m9

 

 

IP

0

1

interrupt_t1()

{

a++; IP t1=5;

}

среда, 14 декабря 11 г.

59

Прерывание

SP

t1 = 5

m1 m2 m3 m4

uint8_t a,b; main()

{

a=0; b=0; t1=5; while(TRUE)

b=a+b;

}

m5

m6

m7

m8

m9

 

 

IP

0

1

interrupt_t1()

{

a++;

t1=5;

IP }

среда, 14 декабря 11 г.

60