1. Trang chủ
  2. » Ngoại Ngữ

hoa cuong có thì sử dụng – thích thì lao vào

55 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 1,67 MB

Nội dung

 Hãng Symbian đã và đang đẩy mạnh những bước cải tiến về mặt công nghệ, tích hợp hầu hết các chức năng cực mạnh như truy cập Wi-Fi, Camera 3.0MP (Nokia N80…) cũng như tăng cường khả [r]

(1)

Hệ Điều Hành Symbian

 Lớp 07TH1D

 Nhóm 12:

(2)(3)

1 Quá trình hình thành phát triển

 Năm 1980, Psion thành lập

David Potter  phát triển phần

(4)

1 Quá trình hình thành phát triển(tt)

 Từ năm 1991 đến 1998, Psion xuất

HĐH EPOC 16 đưa vào sử dụng

máy hệ 3, Psion

 Năm 1998, Symbian thành lập

các tập đoàn Nokia, Motorola, Ericsson,

Matsushita, Psion

 Năm 1999, EPOC Release 5, dùng

(5)

1 Quá trình hình thành phát triển(tt)

 Năm 2000, phơng Unicode tích

hợp vào Ericsson R380

EPOC R5 EPOC R6 đổi tên thành Symbian v6.0, v6.1

(6)(7)

1 Quá trình hình thành phát triển(tt)

 Năm 2003, Symbian giới thiệu

phiên Symbian OS v7.0 v7.0s.

 Phiên Symbian 9.0 đời

trong năm 2004,  dùng để thử

(8)

1 Quá trình hình thành phát triển

 Đầu năm 2005, Symbian OS phiên

bản 9.1 được công bố.

Cải tiến nhiều ứng

(9)

2 Symbian thiết kế đặc trưng

 Số lượng điện thoại sử dụng

(10)

2 Symbian thiết kế đặc trưng (tt)

Symbian OS thiết kế chuyên dùng

cho thiết bị cầm tay với nguồn tài nguyên (bộ nhớ, CPU…) bị giới hạn mà chạy hàng tháng hay hàng năm, tối ưu giảm thiểu rủi ro nhớ

Chính vậy, cấu trúc hoạt động

(11)

4 Tính mở Symbian

Symbian OS không “mở”

 Tuy nhiên gần đây, phần lớn Source

(12)

5 Các phiên Symbian

Series 40: Là điện thọai có

(13)

5 Các phiên Symbian (tt)

Series 60: màn hình lớn

(14)(15)

5 Các phiên Symbian (tt)

Series 80 chưa nhiều, gồm: 9210,

(16)

5 Các phiên Symbian (tt)

 Serie 90: model: 7700 7710

Không sử dụng bàn phím điện thoại mà tương tác với máy qua hình cảm ứng chương trình nhận

diện chữ viết tay (7710).

 Các phần mềm hỗ trợ S60 UIQ

(17)(18)

5 Các phiên Symbian (tt)

UIQ: Dành cho điện thoại có

hình cảm ứng người dùng tương tác với máy qua bàn phím thật lẫn bàn phím ảo Motorola có: A920, A1000, M1000…

 Sony Ericsson hãng có nhiều

mẫu điện thoại chạy nền UIQ

(19)(20)

5 Các phiên Symbian (tt)

 Nokia Series 60, dòng điện thoại sử

(21)(22)

7 Các phần cứng điện thọai symbian

 Có tác động sâu sắc đến HĐH

 Thành phấn quan trọng CPU,

ROM,RAM thiết bị nhập xuất I/O nguồn lượng.

 Bộ xử lý trung tâm(Center Processing

Unit-CPU): HĐH Symbyan đựơc thiết kế cho kiến trúc CPU 32 bit

 Bộ nhớ ROM(Read only Memory):

(23)

7 Các phần cứng điện thọai symbian (tt)

 BỘ nhớ RAM( Random access

Memory): đuợc sử dụng ứng dụng thực thi nhân hệ thống.

 Các thiết bị nhập xuất (Input/output):

bao gồm

 Màn hình, bàn phím, khe gắm thẻ

nhớ

(24)

8.Cấu trúc Symbyan

 Hệ điều hành Symbian, bao gồm tầng:  - Tầng 1: nhân hệ điều hành(kernel) tích hợp

với phần cứng Hai thành phần

Kernel Services Devices Driver

 + Kernel Services: cung cấp khả xử lý đa luồng thi hành chương trình từ phía người dùng

(25)

8.Cấu trúc Symbyan (tt)

 - Tầng 2: tầng dịch vụ bản, cung cấp

một chương trình sườn (Programming framework) cho tất thành phần khác Symbian OS, gồm file hệ thống thư viện thông dụng:

 + Low Level Libraries: Cung cấp thư viện,

tiện ích yêu cầu Symbian OS ứng dụng khác Symbian: Cryptography library, XML Parsing framework, Power management framework…

(26)

8.Cấu trúc Symbyan (tt)

 - Tầng 3: tầng OS Services, trái tim

hệ điều hành Symbian, cung cấp hạ tầng thành phần Symbian, biết

Middleware Những thành phần bao gồm hệ thống Multimedia Graphics, Networking, Telephony, giao thức, thành phần kế nối với PC

 + Generic Services: bao gồm dịch vụ mã

hóa (cryptography) Multimedia

 + Comms Services: bao gồm dịch vụ hạ

(27)

8.Cấu trúc Symbyan (tt)

 + Graphic Services: Cung cấp ứng

dụng symbian cách chia sẻ quyền truy cập tới hình, bàn phím, thiết bị nhập khác (camera ), hệ thống font

 + PC Connect Services: Cung cấp công

(28)

8.Cấu trúc Symbyan (tt)

 - Tầng 4: Tầng Application Services Hạt

nhân mobile dữ

liệu người dùng Symbian cung cấp

sẵn ứng dụng gồm: Contacts, Clender, To-do, Messaging Browsing tất thiết bị dùng Symbian OS có tập ứng dụng

 + PIM: chứa ứng dụng Agenda,

To-do contacts

 + Messaging: hỗ trợ giao thức sử

(29)

8.Cấu trúc Symbyan (tt)

+ Browing: dịch vụ hỗ trợ

HTTP, WAP, SMIL parser.

+ Data Sync: chức

(30)

8.Cấu trúc Symbyan (tt)

 - Tầng 5: Tầng UI Framework, tầng

(31)

8.Cấu trúc Symbyan (tt)

 - Tầng Java: Chức tương tự, ngang

hàng tầng 5, đơn ứng dụng Java cài đặt chạy Tầng bao gồm JVM - máy

ảo Java, CLDC, MIDP

HĐH Symbian cung cấp môi trường

(32)

9 Ngôn ngữ lập trình

 Có thể lập trình Symbian

ngôn ngữ sau:

C++ : Đây xem ngơn ngữ lập trình

chính,thư viện hỗ trợ nhiều nhất,có thể lập trình server hay điều khiển thiết bị

Java: PersonalJava JavaPhone hỗ

(33)

9 Ngôn ngữ lập trình (tt)

Asenbler: thường sử dụng để xây

dựng chương trình cấp thấp chẳng hạn điều phối active scheduler

C: không sử dụng để viết

(34)

9 Ngơn ngữ lập trình (tt)

OPL: ngôn ngữ tựa Basic,

Symbian 7.0 không hỗ trợ Muốn sử dụng ứng dụng viết OPL Symbian 7.0 phải sử dụng chương trình gọi Booster

 Các ngơn ngữ hỗ trợ lập trình Web hay

theo giao thức không dây JavaScript hay WMLScript

Đối với lập trình viên tự do,chủ yếu

(35)

9 Ngơn ngữ lập trình (tt)

 Chuỗi descriptor.

(36)

9 Ngôn ngữ lập trình (tt)

Chuỗi cài đặt lọai descriptor:

Abstract descriptor : Với chuỗi

ký tự xử lý đơn giản, gồm lớp

TDesC TDes

 -TDesC descriptor hằng, không

(37)

9 Ngơn ngữ lập trình (tt)

 -TDes descriptor sửa đổi

liệu đc Có độ dài tối đa, cung cấp đầy đủ hàm thao tác chuỗi, sữa đổi chuỗi mà TDesC ko có

Pointer descriptor: lớp kế

thừa đơn giản từ lớp trên.

TPtrC kế thừa từ TDesC, có chiều

(38)

10 Lập trình C++ cho symbian

TPtr kế thừa từ TDes, đc dùng để

mô tả vùng đệm (buffer) trên heap với thuộc tính dộ dài tối đa đc thêm vào

TPtrC TPtr gần giống char*

trên C

Buffer descriptor: gồm có lớp

TBufC TBuf, chứa liễu

(39)(40)

10 Lập trình C++ cho symbian (tt)

Buffer descriptor: gồm lớp

TBufC TBuf, chứa liễu trong chúng, lưu trữ ngăn xếp stack, tương tự char[] C.

 Các descriptor sữ dụng chế

(41)(42)

10 Lập trình C++ cho symbian (tt)

Heap descriptor : gồm lớp

HBufC.

HBufC chứa liệu chúng

cáccác ô heap Điều gần giống

với (char*)malloc(lengh+1) C

(43)(44)

10.1 Sử dụng Descriptor

 Các chuỗi định

nghĩa macro _L() LIT().

 Được lưu trữ dạng nhị phân

 - _L(): không cần tên, chuyển

(45)

10.1 Sử dụng Descriptor (tt)

 - _LIT(): gắn kết tên

chứa descriptor, kiểu tên hằng TDesC& VD:

Buffer descriptor: lưu trữ ngăn

(46)

10.1 Sử dụng Descriptor (tt)

(47)

11.Môi trường phát triển tích hợp

 MS Visual C++ 6.0

 Đầy IDE phổ dụng cho phát triển ứng

(48)

11.Mơi trường phát triển tích hợp (tt)

Borland C++ Builder 6.0 Nokia

Edition C++ BuilderX

Borland C++ Builder 6.0 Nokia

Edition đuợc dùng nhiều hơn.

(49)(50)

11.Mơi trường phát triển tích hợp (tt)

Metrowerks CodeWarrior

 Được biết đến nhiều sử dụng

rộng rãi cộng đồng Symbian Có phân phối khác nhau:

(51)(52)

12 Security Symbian

 Symbian OS miếng mồi hấp dẫn cho nhiều

loại virus, cộm số Cabir hay cịn gọi Caribe tự lậy lan qua Bluetooth

Xuất vào năm 2004, Cabir bắt đầu công HĐH Symbian lây lan nhanh chóng qua 16 nước như: Philippines, Singapore, Các tiểu vương quốc Ảrập thống nhất, Trung Quốc, Ấn Độ,…và mới Mỹ

Cabir không cài phần mềm phá hoại vào thiết bị

(53)(54)

13 Tương lai Symbian

 Mặc dù chiếm thị phần OS cao Mobile OS (khoảng 60-70%), nhiều chuyên gia Mobile giới cho mạnh nhất, thị phần mạnh Mobile OS thuộc MobiLinux năm tới

 Hãng Symbian đẩy mạnh bước cải tiến mặt cơng nghệ, tích hợp hầu hết chức cực mạnh truy cập Wi-Fi, Camera 3.0MP (Nokia N80…) tăng cường khả phát triển ứng dụng, phần mềm bảo mật hệ thống cho đối tác Epocware, Kaspersky,… với mục tiêu củng cố, giữ vững vị trí hàng đầu thị trường

Hy vọng năm không xa, việc người

(55)

Ngày đăng: 27/04/2021, 18:49

w