SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Embedded
Lê Ngọc Giang
Phan Đình Thái
Phạm Văn Khắc
Đồng Tuấn Anh
Khái quát
• Giới thiệu
• Phần mềm
• Phần cứng
• So sánh
• Ứng dụng
1. Giới thiệu
1.Giới thiệu
• Embedded Os?
Theo định nghĩa của IEEE thì hệ thống nhúng là một hệ tính toán nằm trong
sản phẩm, tạo thành một phần của hệ thống lớn hơn và thực hiện một số chức
năng của hệ thống
Một hệ điều hành được sử dụng trong các ứng dụng chuyên dùng (hệ
thống nhúng)được gọi là hệ điều hành nhúng. Hệ thống điều hành nhúng
thường rất nhỏ gọn và thường được thiết kế cho các hoạt động thời gian thực
• Hệ điều hành sử dụng:Embedded Linux, VxWorks, Win CE, Lynyos, BSD,
Green Hills, QNX,DOS....
1.Giới thiệu
Palm OsSymbian Os
Pocket Pc 2002 WinCE
1.Giới thiệu
Do thị trường của các sản phẩm nhúng tăng mạnh nên các nhà
sản xuất ngày càng sử dụng các hệ điều hành nhúng để bảo
đảm sản phẩm có sức cạnh tranh và Embedded Linux đang là
sản phẩm hệ điều hành nhúng có uy tín chiếm vị trí số hàng
đầu.
Khả năng phát triển và tiềm năng hiện nay
Cách đây 10 năm ,Embedded Linux là một ý tưởng gây ngạc nhiên với mọi
người.Những năm sau đó Embedded Linux được phát triển với nhiều phiên
bản khác nhau,như DIY(do it yourself),Monta Vista,WindRiver
Khả năng phát triển và tiềm năng hiện nay
• Hiện nay 70% các nhà thiết kế các hệ nhúng cân nhắc
đầu tiên sử dụng Embedded Linux cho các ứng dụng
mới của mình và sau đó mới đến các hệ điều hành
nhúng truyền thống như VxWorks, Win CE.
Các s n ph m ng d ngả ẩ ứ ụ
Embedded Linux Os
• Các sản phẩm truyền thông tiêu biểu là LCD TV nhãn hiệu Bravia của hãng
Sony…
• Các sản phẩm điện tử tiêu dùng (consumer electronics), tiếp đến là trong
các sản phẩm ô tô, phương tiện vận chuyển, máy móc thiết bị y tế, các thiết
bị năng lượng, các thiết bị cảnh báo bảo vệ và các sản phẩm đo và điều
khiển, đồ chơi, nguời máy công nghiệp, vệ tinh, bộ đọc sách e-book…
M t s Embeddedộ ố Os đ c s d ng hi nượ ử ụ ệ
nay
• Lineo Embedix
– Hỗ trợ thời gian thực và các ứng dụng khả năng thích ứng cao
• LynuxWorks BlueCat
• MontaVista Linux
• Vital Systems vLinux
– Hỗ trợ ứng dụng sử dụng kiến trúc ARM
2.Kiến trúc của Embedded Linux
2.1 Kiến trúc tổng quát của Embedded System
Để có thể giải thích đơn giản, chúng ta sẽ xem xét một hệ thống điều khiển các tiến trình
công nghiệp. Nó được thiết kế từ các máy tính kết nối mạng và tất cả đều sử dụng
Embedded Linux. Hình dưới thể hiện các khối đơn giản của hệ thống.
2.Kiến trúc của Embedded Linux System
• Data acquition (DAQ)
• Control
• System Management (SYSM)
• User interface (UI)
• Kết nối bên trong giữa các thành phần sử dụng các giao tiếp
TCP/IP trên Ethenet.
• SYSM có một kết nối với hệ thống mạng bên ngoài. Để điều
khiển một tiến trình, hệ thống luôn cần biết trạng thái của các
tiến trình trong các thành phần khác nhau.
2.Kiến trúc của Embedded Linux System
1. Hardware:
• Vi xử lý, bộ nhớ, tụ điện, điện trở, mạch tích
hợp, bảng mạch in, connector, …. Tất nhiên,
đây là thành phần bắt buột phải có cho tất cả
các hệ thống nhúng.
2. Phần mềm hệ thống:
• Device driver: UART, Ethernet, ADC…
• Hệ điều hành nhúng: eCos, ucLinux,
VxWorks, Monta Vista Linux, BIOS…
• Quản lý bộ nhớ, quản lý tiến trình, quản lý
chia sẽ tài nguyên,có thể tái sử dụng trên một
hệ thống nhúng khác
2.Kiến trúc của Embedded Linux System
3. Phần mềm ứng dụng
•Không bắt buộc phải có.
•Quyết định chức năng của một hệ thống
nhúng.
•Khó tái sử dụng trên một hệ thống nhúng
khác.
II.Ph n m mầ ề
Phần mềm trong Embedded Linux
Để có thể tồn tại và phát triển, các sản phẩm công nghiệp và tiêu dùng sử
dụng công nghệ nhúng cần phải thường xuyên đổi mới nhiều chức năng tiện
dụng và thông minh hơn. Các chức năng này phần lớn do các chương trình
nhúng tạo nên.
Embedded linux được một số phần mềm, công cụ hỗ trợ như:
•Bootloaders.
•Linux Kernel.
•Cross compiler.
•C library.
•…
Phần mềm trong Embedded Linux
1.Cross Complier
• Cross compiler là một trình biên dịch
được sử dụng để thực thi cho hệ thống
nhúng, nó có khả năng tạo ra mã thực
thi cho một nền tảng khác so với trình
biên dịch được chạy.
• Vd:như là biên dịch một image của
ARM trên một máy tính cá nhân dùng
hệ điều hành Linux
Phần mềm trong Embedded Linux
2.Bootloader
• Bootloader là một thành phần
quan trọng của hệ thống nhúng,
nó cung cấp nền tảng và phân bổ
cho các hệ thống phần mềm khác
hoạt động.
• Bất cứ chương trình nào muốn
chạy, nó phải được bootloader lấy
mã số khởi tạo từ thiết bị lưu trữ
(thường là bộ nhớ Flash) để khởi
động. Bootloader sẽ chịu trách
nhiệm quản lý chương trình đó
trong suốt quá trình sống của nó.
Phần mềm trong Embedded Linux
3.Kernel Linux
• Kernel Linux là phần mềm cơ bản nhất của
hệ thống Linux. Nó quản lý các phần cứng
trống trong hệ thống.
• Kernel Linux xử lý hệ thống cho các
chương trình và truy cập gián tiếp vào các
thiết bị phần cứng. Đặc biệt, Kernel Linux
có thể truy cập vào tài nguyên hệ thống mà
không cần giao tiếp trực tiếp với phần
cứng.
• Cấu hình Kernel cho phép loại bỏ những
hỗ trợ không cần thiết, và ngược lại, nó có
thể hỗ trợ thêm một thiết bị ngoại vi đặc
biệt.
Phần mềm trong Embedded Linux
• Linux kernel 2.6 nhiều tính năng mới cải tiến
giúp hệ điều hành tốt hơn như:
• + Tăng cường hiệu quả thời gian thực. Nó có
thể đáp ứng được các nhu cầu nghiêm ngặt về
thời gian.
• + Hỗ trợ cho các mô hình bộ nhớ lớn, hỗ trợ
cho vi điều khiển.
• + Hỗ trợ các phần cứng mới.
• Ngoài ra, Linux kernel 2.6 hỗ trợ một số vi
điều khiển không có đơn vị quản lý bộ nhớ, hỗ
trợ các bộ vi xử lý m68k Motorola,
Dragonball, ColdFire, Hitachi…
• 21/7/2011 Linus Torvalds đã công
bố phiên bản Linux 3.0
Phần mềm trong Embedded Linux
• 4.C Library
• Trong hệ thống nhúng linux, ngôn ngữ
được sử dụng chủ yếu là C, hoặc C++. Do
đó, trong hệ thống nhúng linux, cũng cần
có công cụ hỗ trợ các hàm thư viện C.
glibc (thư viện chuẩn C trong GNU)
chiếm khá nhiều chỗ, trong khi chúng ta
cần tìm một thư viện C có đầy đủ các
chức năng và tương đối nhỏ
• uClibc (thư viện chuẩn C trong hệ thống
nhúng linux) cung cấp hầu hết các chức
năng tương tự như glibc nhưng có kích
thước nhỏ gọn hơn .
III.Phần cứng
Giới thiệu và tìm hiểu về phần cứng đối với
Embedded Linux
• 1. Yêu cầu phần cứng:
• Phải đáp ứng được được các yêu cầu sau:
• -- Bộ vi xử lý / vi điều khiển 32 bit trở lên, có chứa một đơn vị
quản lý bộ nhớ (MMU).
• -- Phải đủ bộ nhớ RAM cung cấp cho hệ thống. Embedded
Linux yêu cầu tối thiểu khoảng 4MB SDRam và 2MB flash
đối với một hệ thống bao gồm cả networking và file system.
Giới thiệu và tìm hiểu về phần cứng đối với
Embedded Linux
• 2. Khả năng tích hợp phần cứng
• Hiện nay, hệ thống nhúng đang rất phát triển. Với FPGA, với
ngôn ngữ mô tả phần cứng, với sự hỗ trợ đắc lực của các phần
mềm, chúng ta có thể dễ dàng xây dựng được một hệ thống
tích hợp trên một chip (SoC - system on chip)
Giới thiệu và tìm hiểu về phần cứng đối với
Embedded Linux
• 3. Các phần cứng tích hợp hiện nay
Đ u ghi 8 kênhầ
Điện thoại Motorola E680 sử
dụng Embedded Linux
Thiết bị download torrent sử dụng
Embedded Linux
Motorola RAZR 2
Giới thiệu và tìm hiểu về phần cứng đối với
Embedded Linux
Motorola,ARM ELKS ThinLinux
IV - Ưu nhược điểm EmbeddedIV - Ưu nhược điểm Embedded
LinuxLinux
1.Ưu điểm của Embedded Linux
• a. Chi phí thấp: chi phí phát triển, giá thành cho thuê rẻ, không mất phí bản
quyền, thời gian bảo trì hệ thống thấp.
•
b. Mã nguồn mở: độc lập với nhà sản xuất, được phát triển bởi nhiều hãng,
nhiều người với nhân Linux và các ứng dụng khác.
•
c. Giao diện Hệ Điều Hành gọn nhẹ (Portable Operation System Interface)
•
d. Khả năng xử lí mạnh: Hiệu suất thực thi cao, nhanh, tần suất thất bại
thấp, chạy ổn định, hỗ trợ nhiều tập công cụ và tiện ích, khả năng làm việc
với mạng cao.
•
e. Hỗ trợ đa dạng phần cứng: từ 1 đến nhiều vi xử lí, từ các hệ thống đơn
giản đến phức tạp, hỗ trợ đầy đủ khả năng tùy biến người dùng trong tất cả
các thành phần của nó.
2.Nhược điểm của Embedded Linux
• Embedded Linux không phải là hệ điều hành thời gian thực:
– Nên có thể không phù hợp với một số ứng dụng như điều khiển quá
trình.
– Các ứng dụng có các yêu cầu xử lý khẩn cấp.
• Thiếu một chuẩn thống nhất.
• Không phải là sản phẩm của một nhà cung cấp duy nhất, nên khả năng hỗ
trợ kỹ thuật ít.
3. So sánh Embedded Linux với hệ nhúng
khác (Windows CE)
WinCE
Không phải hệ điều hành thời gian
thực
Hệ điều hành thời gian thực
Chạy tốt trên những hệ thống vừa và
nhỏ
Phải chạy trên những hệ thống có bộ
nhớ RAM và ROM lớn hơn.
Không có(hoặc ít) hỗ trợ về kỹ thuật Có hỗ trợ về kỹ thuật
Hệ điều hành mã nguồn mở Hệ điều hành không mở, thu phí
V.Giới thiệu về các ứng dụng dựa trên nền
Embedded Linux
1.BAE Systems
• Hãng sản xuất vũ khí BAE Systems Bofors (Karlskoga,
Sweden) đã chọn MontaVista Linux để điều khiển các hệ
thống pháo mặt đất và pháo trên tàu chiến mới nhất của hãng.
Việc chọn bộ phần mềm Linux nhúng thương mại này nhằm
mục đích lập trình nhanh và có sự hỗ trợ dài hạn mà các ứng
dụng quân sự yêu cầu.
2.BAE Systems
2.BAE Systems
BAE Systems dùng MontaVista Linux điều khiển các hệ thống
súng
Doanh thu của BAE system
Embedded beta2 new

Weitere ähnliche Inhalte

Was ist angesagt?

Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...Nguyễn Anh
 
Giaotrinh hedieuhanh
Giaotrinh hedieuhanhGiaotrinh hedieuhanh
Giaotrinh hedieuhanhHai Nguyen
 
Chuong1 tongquanvehedieuhanh
Chuong1 tongquanvehedieuhanhChuong1 tongquanvehedieuhanh
Chuong1 tongquanvehedieuhanhluyenshare
 
Tailieu.vncty.com he dieu hanh
Tailieu.vncty.com   he dieu hanhTailieu.vncty.com   he dieu hanh
Tailieu.vncty.com he dieu hanhTrần Đức Anh
 
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành nataliej4
 
Module 2 : Sử Dụng Máy Tính Cơ Bản
Module 2 : Sử Dụng Máy Tính Cơ BảnModule 2 : Sử Dụng Máy Tính Cơ Bản
Module 2 : Sử Dụng Máy Tính Cơ BảnLong Nguyen
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmThuyet Nguyen
 
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)Thuyet Nguyen
 
Giới thiệu các hệ điều hành trong dự án Ubuntu
Giới thiệu các hệ điều hành trong dự án UbuntuGiới thiệu các hệ điều hành trong dự án Ubuntu
Giới thiệu các hệ điều hành trong dự án UbuntuThức Nguyễn Văn
 
cấu trúc máy tính Chuong2
cấu trúc máy tính Chuong2cấu trúc máy tính Chuong2
cấu trúc máy tính Chuong2Thay Đổi
 
Phan Tich Httt Bang Um Le
Phan Tich Httt Bang Um LePhan Tich Httt Bang Um Le
Phan Tich Httt Bang Um Legueste9722d
 
Bai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinhBai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinhThùy Linh
 
cấu trúc máy tính Chuong1
cấu trúc máy tính Chuong1cấu trúc máy tính Chuong1
cấu trúc máy tính Chuong1Thay Đổi
 
Báo cáo hdh
Báo cáo hdhBáo cáo hdh
Báo cáo hdhhuyltrn
 

Was ist angesagt? (20)

Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
 
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên AndroidHệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
Hệ thống nhúng cho ứng dụng giải trí thời gian thực trên Android
 
Giaotrinh hedieuhanh
Giaotrinh hedieuhanhGiaotrinh hedieuhanh
Giaotrinh hedieuhanh
 
Giải ngân hàng Hệ thống nhúng PTIT - thầy Cước
Giải ngân hàng Hệ thống nhúng PTIT - thầy CướcGiải ngân hàng Hệ thống nhúng PTIT - thầy Cước
Giải ngân hàng Hệ thống nhúng PTIT - thầy Cước
 
Chuong1 tongquanvehedieuhanh
Chuong1 tongquanvehedieuhanhChuong1 tongquanvehedieuhanh
Chuong1 tongquanvehedieuhanh
 
Tấn công Social Engineering
Tấn công Social EngineeringTấn công Social Engineering
Tấn công Social Engineering
 
Tailieu.vncty.com he dieu hanh
Tailieu.vncty.com   he dieu hanhTailieu.vncty.com   he dieu hanh
Tailieu.vncty.com he dieu hanh
 
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
 
Chuong2 nmth
Chuong2 nmthChuong2 nmth
Chuong2 nmth
 
Module 2 : Sử Dụng Máy Tính Cơ Bản
Module 2 : Sử Dụng Máy Tính Cơ BảnModule 2 : Sử Dụng Máy Tính Cơ Bản
Module 2 : Sử Dụng Máy Tính Cơ Bản
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềm
 
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
 
Giới thiệu các hệ điều hành trong dự án Ubuntu
Giới thiệu các hệ điều hành trong dự án UbuntuGiới thiệu các hệ điều hành trong dự án Ubuntu
Giới thiệu các hệ điều hành trong dự án Ubuntu
 
Tieng Anh chuyen nganh CNTT
Tieng Anh chuyen nganh CNTTTieng Anh chuyen nganh CNTT
Tieng Anh chuyen nganh CNTT
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
cấu trúc máy tính Chuong2
cấu trúc máy tính Chuong2cấu trúc máy tính Chuong2
cấu trúc máy tính Chuong2
 
Phan Tich Httt Bang Um Le
Phan Tich Httt Bang Um LePhan Tich Httt Bang Um Le
Phan Tich Httt Bang Um Le
 
Bai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinhBai giang cau_truc_may_tinh
Bai giang cau_truc_may_tinh
 
cấu trúc máy tính Chuong1
cấu trúc máy tính Chuong1cấu trúc máy tính Chuong1
cấu trúc máy tính Chuong1
 
Báo cáo hdh
Báo cáo hdhBáo cáo hdh
Báo cáo hdh
 

Ähnlich wie Embedded beta2 new

ĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdf
ĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdfĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdf
ĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdfMan_Ebook
 
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mởBài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mởMasterCode.vn
 
Chappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdfChappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdfngtloc2017
 
Tran Minh Thai Bai Giang Vc
Tran Minh Thai   Bai Giang VcTran Minh Thai   Bai Giang Vc
Tran Minh Thai Bai Giang VcNhat Thien
 
Lệnh CMD_NewStar-LPI1.pdf
Lệnh CMD_NewStar-LPI1.pdfLệnh CMD_NewStar-LPI1.pdf
Lệnh CMD_NewStar-LPI1.pdfTruongVanTuyen3
 
02 technical summary of linux distribution
02  technical summary of linux distribution02  technical summary of linux distribution
02 technical summary of linux distributionCơn Gió
 
Chuong 2 cac thanh_phan_cua_httt
Chuong 2 cac thanh_phan_cua_htttChuong 2 cac thanh_phan_cua_httt
Chuong 2 cac thanh_phan_cua_htttvo nhan
 
Slides Lập trình mạng
Slides Lập trình mạngSlides Lập trình mạng
Slides Lập trình mạngasakebigone
 
Overview of Linux
Overview of LinuxOverview of Linux
Overview of LinuxThang Man
 
1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdf1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdfNhungNguynCm1
 
Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Mr Giap
 

Ähnlich wie Embedded beta2 new (20)

Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
 
ĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdf
ĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdfĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdf
ĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY - Contiki OSreport.pdf
 
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mởBài 2: Hệ điều hành và các ứng dụng mã nguồn mở
Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
 
--De cuong on tap hdh
 --De cuong on tap hdh --De cuong on tap hdh
--De cuong on tap hdh
 
5-nos.ppt
5-nos.ppt5-nos.ppt
5-nos.ppt
 
Chappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdfChappter 1 - Embedded system presentation.pdf
Chappter 1 - Embedded system presentation.pdf
 
Tran Minh Thai Bai Giang Vc
Tran Minh Thai   Bai Giang VcTran Minh Thai   Bai Giang Vc
Tran Minh Thai Bai Giang Vc
 
Lệnh CMD_NewStar-LPI1.pdf
Lệnh CMD_NewStar-LPI1.pdfLệnh CMD_NewStar-LPI1.pdf
Lệnh CMD_NewStar-LPI1.pdf
 
TỰ HỌC LPI 1
TỰ HỌC LPI 1 TỰ HỌC LPI 1
TỰ HỌC LPI 1
 
02 technical summary of linux distribution
02  technical summary of linux distribution02  technical summary of linux distribution
02 technical summary of linux distribution
 
Chuong 2 cac thanh_phan_cua_httt
Chuong 2 cac thanh_phan_cua_htttChuong 2 cac thanh_phan_cua_httt
Chuong 2 cac thanh_phan_cua_httt
 
Slides Lập trình mạng
Slides Lập trình mạngSlides Lập trình mạng
Slides Lập trình mạng
 
Su dung linux shell
Su dung linux shellSu dung linux shell
Su dung linux shell
 
Su dung linux shell
Su dung linux shellSu dung linux shell
Su dung linux shell
 
Overview of Linux
Overview of LinuxOverview of Linux
Overview of Linux
 
Docker 101
Docker 101Docker 101
Docker 101
 
1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdf1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdf
 
J2 me 07_1
J2 me 07_1J2 me 07_1
J2 me 07_1
 
Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52
 
Android OS
Android OSAndroid OS
Android OS
 

Mehr von Nguyễn Anh

Báo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsBáo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsNguyễn Anh
 
Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - HexagonNguyễn Anh
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programmingNguyễn Anh
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNguyễn Anh
 
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.Nguyễn Anh
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Nguyễn Anh
 
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmTìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmNguyễn Anh
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
Cài đặt windows mà không cần phải kích hoạt
Cài đặt  windows mà không cần phải kích hoạtCài đặt  windows mà không cần phải kích hoạt
Cài đặt windows mà không cần phải kích hoạtNguyễn Anh
 
Sao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xpSao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xpNguyễn Anh
 
Lam gi khi ban phim bi hu
Lam gi khi ban phim bi huLam gi khi ban phim bi hu
Lam gi khi ban phim bi huNguyễn Anh
 
Huong dan cai dat bx 25
Huong dan cai dat bx 25Huong dan cai dat bx 25
Huong dan cai dat bx 25Nguyễn Anh
 

Mehr von Nguyễn Anh (20)

Báo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsBáo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphics
 
Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - Hexagon
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
 
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
 
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmTìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Đào tạo ĐH
Đào tạo ĐHĐào tạo ĐH
Đào tạo ĐH
 
Cài đặt windows mà không cần phải kích hoạt
Cài đặt  windows mà không cần phải kích hoạtCài đặt  windows mà không cần phải kích hoạt
Cài đặt windows mà không cần phải kích hoạt
 
System hacking
System hackingSystem hacking
System hacking
 
Hoc internet
Hoc internetHoc internet
Hoc internet
 
Cach setup bios
Cach setup biosCach setup bios
Cach setup bios
 
Sao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xpSao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xp
 
O cung
O cungO cung
O cung
 
Lam gi khi ban phim bi hu
Lam gi khi ban phim bi huLam gi khi ban phim bi hu
Lam gi khi ban phim bi hu
 
Lam dia boot mang
Lam dia boot mangLam dia boot mang
Lam dia boot mang
 
Huong dan cai dat bx 25
Huong dan cai dat bx 25Huong dan cai dat bx 25
Huong dan cai dat bx 25
 

Kürzlich hochgeladen

Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnpmtiendhti14a5hn
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfXem Số Mệnh
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxTrnHiYn5
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxDungxPeach
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhdangdinhkien2k4
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 

Kürzlich hochgeladen (20)

Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 

Embedded beta2 new

  • 1. Embedded Lê Ngọc Giang Phan Đình Thái Phạm Văn Khắc Đồng Tuấn Anh
  • 2. Khái quát • Giới thiệu • Phần mềm • Phần cứng • So sánh • Ứng dụng
  • 4. 1.Giới thiệu • Embedded Os? Theo định nghĩa của IEEE thì hệ thống nhúng là một hệ tính toán nằm trong sản phẩm, tạo thành một phần của hệ thống lớn hơn và thực hiện một số chức năng của hệ thống Một hệ điều hành được sử dụng trong các ứng dụng chuyên dùng (hệ thống nhúng)được gọi là hệ điều hành nhúng. Hệ thống điều hành nhúng thường rất nhỏ gọn và thường được thiết kế cho các hoạt động thời gian thực • Hệ điều hành sử dụng:Embedded Linux, VxWorks, Win CE, Lynyos, BSD, Green Hills, QNX,DOS....
  • 5. 1.Giới thiệu Palm OsSymbian Os Pocket Pc 2002 WinCE
  • 6. 1.Giới thiệu Do thị trường của các sản phẩm nhúng tăng mạnh nên các nhà sản xuất ngày càng sử dụng các hệ điều hành nhúng để bảo đảm sản phẩm có sức cạnh tranh và Embedded Linux đang là sản phẩm hệ điều hành nhúng có uy tín chiếm vị trí số hàng đầu.
  • 7. Khả năng phát triển và tiềm năng hiện nay Cách đây 10 năm ,Embedded Linux là một ý tưởng gây ngạc nhiên với mọi người.Những năm sau đó Embedded Linux được phát triển với nhiều phiên bản khác nhau,như DIY(do it yourself),Monta Vista,WindRiver
  • 8. Khả năng phát triển và tiềm năng hiện nay • Hiện nay 70% các nhà thiết kế các hệ nhúng cân nhắc đầu tiên sử dụng Embedded Linux cho các ứng dụng mới của mình và sau đó mới đến các hệ điều hành nhúng truyền thống như VxWorks, Win CE.
  • 9. Các s n ph m ng d ngả ẩ ứ ụ Embedded Linux Os • Các sản phẩm truyền thông tiêu biểu là LCD TV nhãn hiệu Bravia của hãng Sony… • Các sản phẩm điện tử tiêu dùng (consumer electronics), tiếp đến là trong các sản phẩm ô tô, phương tiện vận chuyển, máy móc thiết bị y tế, các thiết bị năng lượng, các thiết bị cảnh báo bảo vệ và các sản phẩm đo và điều khiển, đồ chơi, nguời máy công nghiệp, vệ tinh, bộ đọc sách e-book…
  • 10. M t s Embeddedộ ố Os đ c s d ng hi nượ ử ụ ệ nay • Lineo Embedix – Hỗ trợ thời gian thực và các ứng dụng khả năng thích ứng cao • LynuxWorks BlueCat • MontaVista Linux • Vital Systems vLinux – Hỗ trợ ứng dụng sử dụng kiến trúc ARM
  • 11. 2.Kiến trúc của Embedded Linux 2.1 Kiến trúc tổng quát của Embedded System Để có thể giải thích đơn giản, chúng ta sẽ xem xét một hệ thống điều khiển các tiến trình công nghiệp. Nó được thiết kế từ các máy tính kết nối mạng và tất cả đều sử dụng Embedded Linux. Hình dưới thể hiện các khối đơn giản của hệ thống.
  • 12. 2.Kiến trúc của Embedded Linux System • Data acquition (DAQ) • Control • System Management (SYSM) • User interface (UI) • Kết nối bên trong giữa các thành phần sử dụng các giao tiếp TCP/IP trên Ethenet. • SYSM có một kết nối với hệ thống mạng bên ngoài. Để điều khiển một tiến trình, hệ thống luôn cần biết trạng thái của các tiến trình trong các thành phần khác nhau.
  • 13. 2.Kiến trúc của Embedded Linux System 1. Hardware: • Vi xử lý, bộ nhớ, tụ điện, điện trở, mạch tích hợp, bảng mạch in, connector, …. Tất nhiên, đây là thành phần bắt buột phải có cho tất cả các hệ thống nhúng. 2. Phần mềm hệ thống: • Device driver: UART, Ethernet, ADC… • Hệ điều hành nhúng: eCos, ucLinux, VxWorks, Monta Vista Linux, BIOS… • Quản lý bộ nhớ, quản lý tiến trình, quản lý chia sẽ tài nguyên,có thể tái sử dụng trên một hệ thống nhúng khác
  • 14. 2.Kiến trúc của Embedded Linux System 3. Phần mềm ứng dụng •Không bắt buộc phải có. •Quyết định chức năng của một hệ thống nhúng. •Khó tái sử dụng trên một hệ thống nhúng khác.
  • 15. II.Ph n m mầ ề
  • 16. Phần mềm trong Embedded Linux Để có thể tồn tại và phát triển, các sản phẩm công nghiệp và tiêu dùng sử dụng công nghệ nhúng cần phải thường xuyên đổi mới nhiều chức năng tiện dụng và thông minh hơn. Các chức năng này phần lớn do các chương trình nhúng tạo nên. Embedded linux được một số phần mềm, công cụ hỗ trợ như: •Bootloaders. •Linux Kernel. •Cross compiler. •C library. •…
  • 17. Phần mềm trong Embedded Linux 1.Cross Complier • Cross compiler là một trình biên dịch được sử dụng để thực thi cho hệ thống nhúng, nó có khả năng tạo ra mã thực thi cho một nền tảng khác so với trình biên dịch được chạy. • Vd:như là biên dịch một image của ARM trên một máy tính cá nhân dùng hệ điều hành Linux
  • 18. Phần mềm trong Embedded Linux 2.Bootloader • Bootloader là một thành phần quan trọng của hệ thống nhúng, nó cung cấp nền tảng và phân bổ cho các hệ thống phần mềm khác hoạt động. • Bất cứ chương trình nào muốn chạy, nó phải được bootloader lấy mã số khởi tạo từ thiết bị lưu trữ (thường là bộ nhớ Flash) để khởi động. Bootloader sẽ chịu trách nhiệm quản lý chương trình đó trong suốt quá trình sống của nó.
  • 19. Phần mềm trong Embedded Linux 3.Kernel Linux • Kernel Linux là phần mềm cơ bản nhất của hệ thống Linux. Nó quản lý các phần cứng trống trong hệ thống. • Kernel Linux xử lý hệ thống cho các chương trình và truy cập gián tiếp vào các thiết bị phần cứng. Đặc biệt, Kernel Linux có thể truy cập vào tài nguyên hệ thống mà không cần giao tiếp trực tiếp với phần cứng. • Cấu hình Kernel cho phép loại bỏ những hỗ trợ không cần thiết, và ngược lại, nó có thể hỗ trợ thêm một thiết bị ngoại vi đặc biệt.
  • 20. Phần mềm trong Embedded Linux • Linux kernel 2.6 nhiều tính năng mới cải tiến giúp hệ điều hành tốt hơn như: • + Tăng cường hiệu quả thời gian thực. Nó có thể đáp ứng được các nhu cầu nghiêm ngặt về thời gian. • + Hỗ trợ cho các mô hình bộ nhớ lớn, hỗ trợ cho vi điều khiển. • + Hỗ trợ các phần cứng mới. • Ngoài ra, Linux kernel 2.6 hỗ trợ một số vi điều khiển không có đơn vị quản lý bộ nhớ, hỗ trợ các bộ vi xử lý m68k Motorola, Dragonball, ColdFire, Hitachi… • 21/7/2011 Linus Torvalds đã công bố phiên bản Linux 3.0
  • 21. Phần mềm trong Embedded Linux • 4.C Library • Trong hệ thống nhúng linux, ngôn ngữ được sử dụng chủ yếu là C, hoặc C++. Do đó, trong hệ thống nhúng linux, cũng cần có công cụ hỗ trợ các hàm thư viện C. glibc (thư viện chuẩn C trong GNU) chiếm khá nhiều chỗ, trong khi chúng ta cần tìm một thư viện C có đầy đủ các chức năng và tương đối nhỏ • uClibc (thư viện chuẩn C trong hệ thống nhúng linux) cung cấp hầu hết các chức năng tương tự như glibc nhưng có kích thước nhỏ gọn hơn .
  • 23. Giới thiệu và tìm hiểu về phần cứng đối với Embedded Linux • 1. Yêu cầu phần cứng: • Phải đáp ứng được được các yêu cầu sau: • -- Bộ vi xử lý / vi điều khiển 32 bit trở lên, có chứa một đơn vị quản lý bộ nhớ (MMU). • -- Phải đủ bộ nhớ RAM cung cấp cho hệ thống. Embedded Linux yêu cầu tối thiểu khoảng 4MB SDRam và 2MB flash đối với một hệ thống bao gồm cả networking và file system.
  • 24. Giới thiệu và tìm hiểu về phần cứng đối với Embedded Linux • 2. Khả năng tích hợp phần cứng • Hiện nay, hệ thống nhúng đang rất phát triển. Với FPGA, với ngôn ngữ mô tả phần cứng, với sự hỗ trợ đắc lực của các phần mềm, chúng ta có thể dễ dàng xây dựng được một hệ thống tích hợp trên một chip (SoC - system on chip)
  • 25. Giới thiệu và tìm hiểu về phần cứng đối với Embedded Linux • 3. Các phần cứng tích hợp hiện nay Đ u ghi 8 kênhầ Điện thoại Motorola E680 sử dụng Embedded Linux Thiết bị download torrent sử dụng Embedded Linux Motorola RAZR 2
  • 26. Giới thiệu và tìm hiểu về phần cứng đối với Embedded Linux Motorola,ARM ELKS ThinLinux
  • 27. IV - Ưu nhược điểm EmbeddedIV - Ưu nhược điểm Embedded LinuxLinux
  • 28. 1.Ưu điểm của Embedded Linux • a. Chi phí thấp: chi phí phát triển, giá thành cho thuê rẻ, không mất phí bản quyền, thời gian bảo trì hệ thống thấp. • b. Mã nguồn mở: độc lập với nhà sản xuất, được phát triển bởi nhiều hãng, nhiều người với nhân Linux và các ứng dụng khác. • c. Giao diện Hệ Điều Hành gọn nhẹ (Portable Operation System Interface) • d. Khả năng xử lí mạnh: Hiệu suất thực thi cao, nhanh, tần suất thất bại thấp, chạy ổn định, hỗ trợ nhiều tập công cụ và tiện ích, khả năng làm việc với mạng cao. • e. Hỗ trợ đa dạng phần cứng: từ 1 đến nhiều vi xử lí, từ các hệ thống đơn giản đến phức tạp, hỗ trợ đầy đủ khả năng tùy biến người dùng trong tất cả các thành phần của nó.
  • 29. 2.Nhược điểm của Embedded Linux • Embedded Linux không phải là hệ điều hành thời gian thực: – Nên có thể không phù hợp với một số ứng dụng như điều khiển quá trình. – Các ứng dụng có các yêu cầu xử lý khẩn cấp. • Thiếu một chuẩn thống nhất. • Không phải là sản phẩm của một nhà cung cấp duy nhất, nên khả năng hỗ trợ kỹ thuật ít.
  • 30. 3. So sánh Embedded Linux với hệ nhúng khác (Windows CE) WinCE Không phải hệ điều hành thời gian thực Hệ điều hành thời gian thực Chạy tốt trên những hệ thống vừa và nhỏ Phải chạy trên những hệ thống có bộ nhớ RAM và ROM lớn hơn. Không có(hoặc ít) hỗ trợ về kỹ thuật Có hỗ trợ về kỹ thuật Hệ điều hành mã nguồn mở Hệ điều hành không mở, thu phí
  • 31. V.Giới thiệu về các ứng dụng dựa trên nền Embedded Linux 1.BAE Systems
  • 32. • Hãng sản xuất vũ khí BAE Systems Bofors (Karlskoga, Sweden) đã chọn MontaVista Linux để điều khiển các hệ thống pháo mặt đất và pháo trên tàu chiến mới nhất của hãng. Việc chọn bộ phần mềm Linux nhúng thương mại này nhằm mục đích lập trình nhanh và có sự hỗ trợ dài hạn mà các ứng dụng quân sự yêu cầu. 2.BAE Systems
  • 33. 2.BAE Systems BAE Systems dùng MontaVista Linux điều khiển các hệ thống súng
  • 34. Doanh thu của BAE system

Hinweis der Redaktion

  1. Nói một cách đơn giản khi một hệ tính toán (có thể là PC, IPC, PLC, vi xử lý, vi hệ thống, DSP vv…) được nhúng vào trong một sản phẩm hay một hệ thống một cách hữu cơ và thực hiện một số chức năng cụ thể của hệ thống thì ta gọi đó là một hệ thống nhúng
  2. Tuy nhiên ta cũng hoàn toàn có thể disable phần networking và file system này. Với bộ nhớ 16MB hoặc 32MB SDRAM và 4MB flash sẽ cho phép thêm các “rich set of applications” cho phép tăng hiệu năng.
  3. Field-programmable gate array (FPGA) là vi mạch dùng cấu trúc mảng phần tử logic mà người dùng có thể lập trình được
  4. Do bản chất sản phẩm, BAE cần một nền tảng tin cậy và có chất lượng cao nhất.Cuối cùng BAE quyết định chọn Linux làm môi trường phát triển và dùng hệ điều hành MontaVista Linux Professional Edition.