BỘ GIÁO DỤC VÀ ĐÀO TẠO<br />
TRƯỜNG ĐẠI HỌC MỞ TP.HCM<br />
<br />
<br />
HỆ ĐIỀU HÀNH<br />
Đề tài: Tìm hiểu và phân tích<br />
kiến trúc, chức năng và hoạt<br />
động của hệ điều hành<br />
Android<br />
<br />
Giáo viên: NGÔ MINH VƯƠNG<br />
Nhóm thực hiện: nhóm 11<br />
Tp,HCM, ngày 08 tháng 08 năm 2015<br />
<br />
Năm học: 2015-2016<br />
<br />
Lời mở đầu<br />
Khi nhắc đến máy vi tính ta không thể không nhắc đến hệ điều hành. Hệ điều hành là một<br />
chương trình chạy trên hệ thống máy tính, quản lý các tài nguyên trên máy tính và là môi<br />
trường cho các chương trình ứng dụng chạy trên nó.<br />
Ngày nay, khái niệm hệ điều hành không chỉ là trên máy vi tính mà còn được mở rộng cho<br />
nhiều thiết bị điện tử khác ví dụ như: điện thoại thông minh ( smart phone), các thiết bị cầm<br />
tay PDA (có 2 dòng chính là Palm và Pocket PC),…<br />
Trong bài báo cáo này, nhóm em sẽ trình bày hệ điều hành Android. Tìm hiểu và phân tích<br />
kiến trúc, chức năng và hoạt động của hệ điều hành Android nhằm giúp mọi người có cái<br />
nhìn từ tổng quan đến chi tiết về hệ điều hành Android.<br />
Mặc dù nhóm em đã cố gắng biên soạn, chọn lọc tài liệu, cách trình bày hợp lý nhất nhưng<br />
trong thời gian ngắn không tránh khỏi thiếu sót. Mong thầy đọc và cho nhận xét về bài báo<br />
cáo của nhóm em.<br />
Cảm ơn thầy!<br />
Nhóm 11<br />
<br />
DANH SÁCH NHÓM 11<br />
STT<br />
<br />
HỌ VÀ TÊN<br />
<br />
MSSV<br />
<br />
PHÂN CÔNG CÔNG VIỆC<br />
<br />
GHI CHÚ<br />
<br />
1354050029<br />
<br />
Chức năng của hệ điều hành<br />
Android<br />
<br />
Nhóm trưởng<br />
<br />
Hoạt động của hệ điều hành<br />
Android<br />
<br />
1*<br />
<br />
Lê Thị Tú Hoan<br />
<br />
2<br />
<br />
Nguyễn An Ninh<br />
<br />
3<br />
<br />
Lê Nguyễn Bảo Trân 1354050101<br />
<br />
4<br />
<br />
Lý Đan Tâm<br />
<br />
1354050080<br />
<br />
5<br />
<br />
Cao Thanh Thanh<br />
<br />
1354050084<br />
<br />
6<br />
<br />
Phạm Mỹ Tâm<br />
<br />
1354050081<br />
<br />
Kiến trúc của hệ điều hành<br />
Android<br />
<br />
1<br />
<br />
MỤC LỤC<br />
--------------<br />
<br />
CHƯƠNG 0. TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID…………………....4<br />
I.<br />
<br />
Giới thiệu chung về hệ điều hành Android……………………………..........4<br />
1. Android là gì?.............................................................................................4<br />
2. Sự ra đời?....................................................................................................4<br />
3. Lịch sử phát triển Android…………………………………………..........5<br />
4. Các phiên bản của Android………………………………………….........5<br />
5. Một số hãng sản xuất điện thoại có sử dụng hệ điều hành Android….......6<br />
<br />
CHƯƠNG 1. KIẾN TRÚC HỆ ĐIỀU HÀNH ANDROID……………………........8<br />
I.<br />
<br />
Kiến trúc tổng quát…………………………………………………………..8<br />
1. Tầng hạt nhân Linux (Linux Kernel layer)……………………………….8<br />
2. Tầng Library và Android Runtine………………………………………..9<br />
a. Phần Library…………………………………………………………..9<br />
b. Phần Android Runtine…………………………………………….....10<br />
3. Tầng Application Framework…………………………………………...10<br />
4. Tầng Application………………………………………………………..11<br />
<br />
CHƯƠNG 2. CHỨC NĂNG CỦA HỆ ĐIỀU HÀNH ANDROID………………..13<br />
I.<br />
II.<br />
<br />
Chức năng…………………………………………………………………..13<br />
Xây dựng chức năng………………………………………………………..14<br />
1. Tạo danh sách file trong một thư mục…………………………………..14<br />
2. Mở chương trình liên kết………………………………………………..15<br />
3. Xem và sửa đổi thuộc tính file………………………………………......15<br />
a. Xem thuộc tính file………………………………………………......15<br />
b. Đổi thuộc tính file…………………………………………………....16<br />
4. Xóa file……………………………………………………………….....17<br />
5. Sao chép file………………………………………………………….....17<br />
6. Di chuyển và đổi tên file…………………………………………….…..17<br />
7. Một số hình ảnh demo……………………………………………….….18<br />
<br />
CHƯƠNG 3. HOẠT ĐỘNG CỦA ANHDROID……………………………….…23<br />
I.<br />
<br />
II.<br />
<br />
Cách cài đặt hệ điều hành Android………………………………………....23<br />
1. Cài Android cho điện thoại……………………………………………...23<br />
2. Cài Android cho PC……………………………………………………..25<br />
Tính bảo mật và tính riêng tư……………………………………………….28<br />
2<br />
<br />
III.<br />
IV.<br />
<br />
V.<br />
<br />
Quản lý bộ nhớ……………………………………………………………...28<br />
Ưu, khuyết điểm của chương trình Android………………………………..29<br />
1. Tối ưu………………………………………………………………...….29<br />
2. Khuyết…………………………………………………………………...30<br />
Quản lý tiến trình trong hệ điều hành Android……………………………..30<br />
1. Hệ thống phân cấp……………………………………………………....31<br />
2. Tính năng tự động quản lý tiến trình của Android……………………...32<br />
3. Ứng dụng Android có thể tự đáp ứng các sự kiện………………………33<br />
4. Quản lý tiến trình “cơ bản”……………………………………………...34<br />
<br />
TÀI LIỆU THAM KHẢO………………………………………………………….37<br />
<br />
3<br />
<br />