nghệ sĩ miễn phí đi kèm với năm 2 2
triển khai của cả PV malach và PV 3 3
cổng miễn phí năm thực hiện này là 4 4
được xác định trong giữ một chấm C m2 chấm C trong 5 5
ba tám bốn và năm năm hãy 6 6
hãy nhìn vào sự khác biệt và 7 7
tính năng của những triển khai này 8 8
phổ biến cho nhúng chuyên dụng nhỏ 9 9
hệ thống chỉ tạo nhiệm vụ và khác 10 10
loại đối tượng trước khi lên lịch 11 11
đã được bắt đầu khi đây là trường hợp 12 12
bộ nhớ chỉ được cấp phát động 13 13
bởi có thể hoặc trước khi ứng dụng 14 14
bắt đầu thực hiện bất kỳ thời gian thực 15 15
chức năng và bộ nhớ vẫn còn 16 16
phân bổ cho một đời của 17 17
ứng dụng 18 18
điều này có nghĩa là sơ đồ phân bổ đã chọn 19 19
không phải xem xét bất kỳ 20 20
vấn đề cấp phát bộ nhớ phức tạp hơn 21 21
chẳng hạn như phân mảnh và thay vào đó có thể 22 22
chỉ cần xem xét các thuộc tính như kích thước mã 23 23
và đơn giản 24 24
nếu ai đó thực hiện một phiên bản rất cơ bản 25 25
của cổng PV malloc và nó không 26 26
thực hiện cổng PV miễn phí 27 27
các ứng dụng không bao giờ xóa một tác vụ hoặc 28 28
đối tượng hạt nhân khác có tiềm năng 29 29
sử dụng EEP 1 một số thương mại 30 30
quan trọng trong các hệ thống an toàn sẽ 31 31
mặt khác cấm sử dụng năng động 32 32
cấp phát bộ nhớ cũng có 33 33
tiềm năng sử dụng heap 1 này là vì 34 34
phân bổ bộ nhớ động được liên kết 35 35
không xác định và những thứ khác 36 36
như phân mảnh bộ nhớ muốn 37 37
sơ đồ phân bổ chia nhỏ đơn giản 38 38
mảng thành các khối nhỏ hơn gần với pv 39 39
malach đã tạo ra mảng này được gọi là 40 40
Archos miễn phí ii chúng ta có thể đặt tổng kích thước 41 41
của mảng này thành byte bằng cách sử dụng 42 42
định nghĩa cấu hình tổng kích thước heap và chúng tôi 43 43
có thể làm điều này trong cấu hình Archos miễn phí 44 44
dot H tập tin mỗi nhiệm vụ yêu cầu một nhiệm vụ hoặc 45 45
khối điều khiển luồng và bắt đầu là 46 46
phân bổ từ heap hãy xem cách 47 47
heap chia mảng đơn giản thành 48 48
nhiệm vụ được tạo ra vì vậy đây là những gì 49 49
mảng trông giống như trước khi bất kỳ nhiệm vụ có 50 50
đã được tạo ra toàn bộ mảng 51 51
được tự do sau khi ném cần cẩu của mình vào 52 52
Reba whadya này đến sau ba nhiệm vụ 53 53
được tạo mảng 1d này sẽ chạy 54 54
cái này được phân bổ từ mảng heap mỗi 55 55
thời gian một nhiệm vụ được tạo ra vì vậy tất cả ở đó 56 56
là cho bài học này và tôi khuyến khích bạn 57 57
để gửi cho tôi bất kỳ câu hỏi mà bạn có thể có 58 58
Tôi sẽ gặp bạn trong bài học tiếp theo