Tổng quan về hệ điều hành Sysbian - Pdf 23

Trường Đại Học Công Nghệ Thông Tin – Khoa : Mạng Máy Tính & Truyền Thông – Ngành : Truyền thông & an nnih thông tin
Giáo trính : Lập trình thiết bị di động - SV : Đoàn Thanh Tân -
5
I. Tổng quan HĐH Symbian
o Ngày nay, với sự phát triển nhanh chóng của công nghệ di động, điện thoại di động ngày càng lan rộng vào đời sống của con
người v
à mang lại rất nhiều tiện ích.
o Điện thoại di động bây giờ không còn đơn giản chỉ là thiết bị truyền tin (thoại và tin nhắn) mà còn được tích hợp rất nhiều chức
năng mới: chụp h
ình, quay phim, nghe nhạc, chơi game, lưu trữ và xử lý file … với sự đa dạng về chủng loại và kiểu dáng.
o Điều đó đã dẫn đến sự ra đời của các hệ điều hành dành cho điện thoại di động. Đây là các hệ điều hành đặc biệt cho các thiết bị
mà có tốc độ xử lỳ thấp, bộ nhớ chính và bộ nhớ lưu trữ nhỏ, bị giới hạn về các tài nguyên khác nhưng vẫn đảm bảo đầy đủ các
yêu cầu về thoại, giải trí, multimedi …
o Hiện có một số hệ điều hành như Symbian, WindownCE, Linux, Palm …
o Symbian lam hệ điều hành cho điện thoại di động phổ biến nhất hiện nay, được xây dựng để phục vụ cho hai nhóm thiết bị WID
(Wireless Information Device) là PDA (Personal Digital Assistant) và SmartPhone. Là sản phẩm của công ty Symbian được
thành lập 6/1998 dựa trên nhóm phát triển phần mềm của Pison và nhóm phát triển ưng dụng của các công ty sản xuât điện thoại
di động th
ành viên, trụ sở chính đặt tại London (Anh) và có chi nhánh ở Ronneby (Thụy Điển), Tokyo (Nhật) và thung lũng
Silicon.
o Symbian (HĐH thời gian thực 32bit) được xây dựng từ EPOC, đáp ứng đầy đủ các yêu cầu của một hệ điều hành cho WID, có
kh
ả năng module hóa tối đa trong các xử lý liên quan đến quản lý năng lượng, bộ nhớ, cơ chế bắt sự kiện và đa nhiệm. Hầu hết
các nhà sản xuât WID hàng đầu đều sử dụng Symbian làm hệ điều hành chính: Nokia, Sony Ericssion, Samsung, Panasonic, LG,
Siemens …
o Symbian không chỉ hỗ trợ mạnh các tính năng vốn có của một điện thoại di động và PDA, mà còn hỗ trợ tốt các tính năng mới
như:
J2ME, Bluetooth, MMS, SynML, IPv6, WCDMA … và còn hỗ trợ khá mạnh việc phát triển ứng dụng bằng C++ , Java.
o Symbian OS hiện có các phiên bản sau:
Hiện tại Symbian đã đưa ra phiên bản mới nhất 9.4 với rất nhiều tính năng mới.
6

Cung cấp các
API để các
chương trình
hoặc server
khác truy cập
dịch vụ của nó
Quản lý tài
nguyên phần
cứng, cung cấp
và điều khiển
truy cập tài
nguyên hệ
thống của tất
cả các thành
phần phần
mềm.
Nhân Server
Engine Ứng dụng
Là các chương
trình giao diện
người dùng,
mỗi ứng dụng
chạy trong
một tiến trình
riêng trên một
vùng địa chỉ
được cấp cho
riêng nó.
Là phần mã
nguồn thao tác

Giáo trính : Lập trình thiết bị di động - SV : Đoàn Thanh Tân -
5
Thành phần cơ bản nhất của Symbian là E32 bao gồm:
- Nhân.
-
Thư viện người dùng.
Nhân bao g
ồm hai thành phần:
- Bộ phần điều hành nhân (Kernel Executive): chạy các mã đặc quyền trong ngữ cảnh một tiểu trình được thực thi ở chế độ người
dùng.
- B
ộ phận phục vụ nhân (Kernel Server): Cấp phát và giải phóng tài nguyên cho các server và ứng dụng
II.2 Hệ thống API (Ap;ication programming Interface)
Symbian chỉ mở 95% các API, Nếu muốn lập trình sâu hơn thì bạn phải là thành viên của Symbian Platinium và mua một gói API riêng
c
ủa Symbian
II.3 Sybiam HĐH đa nhiệm.
o Tiến trình: mỗi tiến trình có một không gian địa chỉ riêng. Địa chỉ ảo của chương trình khi thực thi sẽ được ánh xạ thành địa chỉ
vật lý trên ROM và/hoặc RAM
o Tiểu trình: Mỗi tiến trình bao gồm nhiều tiểu trình hoạt động trong vùng nhớ được cấp cho tiến trình, tiểu trình là đơn vị cơ sở.
o Symbian thực hiện điều phối tiến trình theo cơ chế độ ưu tiên.
II.4 Nạp chương trình khi thực thi
 Một chương trình gồm 3 thành phần dữ liệu: mã chỉ thị, dữ liệu chỉ đọc và dữ liệu động.
 Các ứng dụng trên ROM sẽ được thực thi trực tiếp trên ROM, RAM chỉ câp phát vùng nhớ cho dữ liệu động để phù hợp
với tài nguyên bộ nhớ giới hạn.
Trường Đại Học Công Nghệ Thông Tin – Khoa : Mạng Máy Tính & Truyền Thông – Ngành : Truyền thông & an nnih thông tin
Giáo trính : Lập trình thiết bị di động - SV : Đoàn Thanh Tân -
5
 Chương trình trong bộ nhớ lưu trữ hoặc trong thẻ nhớ mở rộng khi nạp vào RAM sẽ được cấp vùng nhớ cho cả 3 loại dữ
liệu. Nếu phiên bản thứ 2 được nạp, RAM cũng sẽ cấp một vùng nhớ mới cho cả 3 loại dữ liệu. Với chương trình từ

file có cấu trúc riêng.
 Ứng dụng file tài liệu độc lập
 Ứng dụng file cơ sở dữ liệu
1. Phân loại: (
Ứng dụng đồ họa được chia thành 2 loại
)
b. Ứng dụng khác (non file-based application) như Calculator,
các trò chơi.
2
8
2. Cấu trúc ứng dụng đồ họa
• Lớp ứng dụng
(
application
):
định nghĩa thuộc tính và tạo tài liệu
ứng dụng.

Lớp tài liệu
(
document
):
đại diện cho mô hình dữ liệu của ứng
dụng.

Lớp giao diện ứng dụng
(
AppUI – application user interface
):
cung


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status