1
1

00:00:02,100  -->  00:00:07,120
xin chào chào mừng trở lại bây giờ và trước khi chúng ta
2

2

00:00:05,380  -->  00:00:09,100
tiếp tục với bài học của chúng tôi về lịch trình
3

3

00:00:07,120  -->  00:00:10,960
Tôi muốn dành thời gian này để nói chuyện
4

4

00:00:09,100  -->  00:00:14,410
về sự khác biệt giữa các quy trình
5

5

00:00:10,960  -->  00:00:17,109
và các mối đe dọa Tôi là sự khác biệt chính của
6

6

00:00:14,410  -->  00:00:19,740
các mối đe dọa khóa học là một phần của một quá trình nhưng
7

7

00:00:17,109  -->  00:00:22,960
các quy trình không phải là một phần của các mối đe dọa
8

8

00:00:19,740  -->  00:00:25,630
về cơ bản, một chủ đề là một tập hợp con của
9

9

00:00:22,960  -->  00:00:27,550
quy trình xử lý thường được định nghĩa là
10

10

00:00:25,630  -->  00:00:31,410
thể hiện của một chương trình đang được thực thi
11

11

00:00:27,550  -->  00:00:34,449
và trước đó chúng tôi xác định chủ đề là
12

12

00:00:31,410  -->  00:00:37,629
ví dụ về một nhiệm vụ phần mềm
13

13

00:00:34,449  -->  00:00:40,269
thực hiện trong đó chúng tôi mô tả một nhiệm vụ được
14

14

00:00:37,629  -->  00:00:43,059
một chức năng phần mềm được viết trên một bề mặt
15

15

00:00:40,269  -->  00:00:45,940
trong đó một chức năng chính có nghĩa là một chức năng
16

16

00:00:43,059  -->  00:00:48,969
với một vòng lặp vô hạn vì vậy đây là
17

17

00:00:45,940  -->  00:00:51,190
khác biệt chính một quá trình một ví dụ
18

18

00:00:48,969  -->  00:00:53,649
của một chương trình đang được thực hiện một luồng
19

19

00:00:51,190  -->  00:00:56,530
ví dụ về một nhiệm vụ đang được thực thi
20

20

00:00:53,649  -->  00:01:00,639
đơn giản như vậy và chủ đề nằm trong
21

21

00:00:56,530  -->  00:01:03,760
quy trình trong các hệ thống thời gian thực ở đó
22

22

00:01:00,639  -->  00:01:06,189
là một chi phí về tài nguyên CPU một
23

23

00:01:03,760  -->  00:01:08,619
phải trả tiền để chuyển đổi giữa các trường hợp
24

24

00:01:06,189  -->  00:01:11,649
thực hiện cho dù chủ đề hoặc
25

25

00:01:08,619  -->  00:01:14,409
các quá trình và điều này thường được đề cập đến
26

26

00:01:11,649  -->  00:01:17,350
khi cánh tay chuyển đổi bối cảnh trên đầu
27

27

00:01:14,409  -->  00:01:19,270
và chuyển đổi ngữ cảnh trên cao sang
28

28

00:01:17,350  -->  00:01:21,250
chuyển đổi giữa các quá trình là nhiều hơn nữa
29

29

00:01:19,270  -->  00:01:24,579
đắt tiền so với chuyển đổi giữa
30

30

00:01:21,250  -->  00:01:26,799
chủ đề vì điều này hiện đại nhất
31

31

00:01:24,579  -->  00:01:28,960
hệ điều hành thời gian thực làm
32

32

00:01:26,799  -->  00:01:32,140
sử dụng rộng rãi các chủ đề thay vì
33

33

00:01:28,960  -->  00:01:36,310
mua hàng tuy nhiên hệ thống phức tạp hơn
34

34

00:01:32,140  -->  00:01:38,619
sử dụng một chút của cả hai vì chủ đề thường
35

35

00:01:36,310  -->  00:01:42,159
làm việc cùng nhau để đạt được một điểm chung
36

36

00:01:38,619  -->  00:01:45,100
mục đích họ thường được đề cập đến chúng tôi
37

37

00:01:42,159  -->  00:01:48,249
quy trình nhẹ trong khóa học này bạn
38

38

00:01:45,100  -->  00:01:50,920
sẽ nghe tôi sử dụng các điều khoản nhiệm vụ và
39

39

00:01:48,249  -->  00:01:52,329
chủ đề thay thế cho nhau như là
40

40

00:01:50,920  -->  00:01:54,670
điều tương tự thực sự
41

41

00:01:52,329  -->  00:01:57,280
một chủ đề như chúng ta định nghĩa là thực thi
42

42

00:01:54,670  -->  00:02:00,789
nhiệm vụ đúng là một việc nhỏ
43

43

00:01:57,280  -->  00:02:02,829
khác biệt một câu mà tôi sẽ
44

44

00:02:00,789  -->  00:02:04,929
làm sẽ là một cái gì đó giống như
45

45

00:02:02,829  -->  00:02:07,299
thời gian thực hiện nhiệm vụ là 5
46

46

00:02:04,929  -->  00:02:10,600
mili giây và lần sau tôi có thể
47

47

00:02:07,299  -->  00:02:13,450
nói thời gian thực hiện của luồng là
48

48

00:02:10,600  -->  00:02:15,460
5 mili giây thực sự chúng giống nhau
49

49

00:02:13,450  -->  00:02:17,500
có lẽ có một chút
50

50

00:02:15,460  -->  00:02:19,390
sự khác biệt kỹ thuật nhưng nếu tôi đang sử dụng
51

51

00:02:17,500  -->  00:02:20,200
ngôn ngữ này chỉ cần đưa họ hỏi
52

52

00:02:19,390  -->  00:02:22,180
điều tương tự
53

53

00:02:20,200  -->  00:02:23,980
cũng là các thuật toán lập lịch
54

54

00:02:22,180  -->  00:02:27,970
sẽ nói về điểm số có thể được
55

55

00:02:23,980  -->  00:02:30,910
áp dụng cho cả quy trình và chủ đề
56

56

00:02:27,970  -->  00:02:33,490
trong bài học tiếp theo chúng ta sẽ xem xét
57

57

00:02:30,910  -->  00:02:36,100
tại cách phân loại danh sách tìm kiếm và
58

58

00:02:33,490  -->  00:02:39,280
chúng ta sẽ nói về họ và phát triển
59

59

00:02:36,100  -->  00:02:40,390
chúng sau này trong các bài học sau này trong
60

60

00:02:39,280  -->  00:02:44,040
tất nhiên
61

61

00:02:40,390  -->  00:02:44,040
vậy tôi sẽ gặp bạn
