1. Trang chủ
  2. » Luận Văn - Báo Cáo

tìm hiểu về các vấn đề liên quan đến bài toán xử lý deadlock trong hệ thống máy tính viết chương trình mô phỏng hoạt động của giải thuật banker

28 2 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Tìm hiểu về các vấn đề liên quan đến bài toán xử lý Deadlock trong hệ thống máy tính.Viết chương trình mô phỏng hoạt động của giải thuật Banker
Tác giả Trần Minh Thành, Phạm Lê Khánh Minh, Nguyễn Hoàng Trung, Võ Khắc Kiệt, Lê Kim Hưng
Người hướng dẫn ThS. Trần Đức Tâm
Trường học Trường Đại học Sư phạm TP.HCM
Chuyên ngành Hệ Điều Hành
Thể loại Bài tiểu luận
Năm xuất bản 2023
Thành phố TP.HCM
Định dạng
Số trang 28
Dung lượng 2,81 MB

Nội dung

CHƯƠNG 1: LỊCH SỬ PHÁT TRIỂN CỦA HỆ ĐIỀU HÀNH ANDROID1 KHÁI QUÁT HỆ ĐIỀU HÀNH Hệ điều hành tiếng Anh: Operating System - viết tắt: OS là một phần mềm dùng để điều hành, quản lý toàn bộ t

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TIỂU LUẬN

Trang 2

Nguyễn Hoàng Trung 47.01.104.224

Võ Khắc Kiệt 47.01.104.118

Lê Kim Hưng 47.01.104.095

Ngày 05, tháng 05 năm 2023

Mục lục

Trang 3

CH ƯƠ NG 1: L CH S PHÁT TRI N C A H ĐIỀỀU HÀNH ANDROID Ị Ử Ể Ủ Ệ 4

1 KHÁI QUÁT H ĐIỀỀU HÀNH Ệ 4

2 PHÂN LO I H ĐIỀỀU HÀNH Ạ Ệ 5

3 L CH S PHÁT TRI N H ĐIỀỀU HÀNH Ị Ử Ể Ệ 7

4 L CH S PHÁT TRI N H ĐIỀỀU HÀNH ANDROID QUA CÁC PHIỀN B N Ị Ử Ể Ệ Ả 8

4.1 H Điềều Hành Android Hình Thành T Đâu ệ ừ 8 4.2 Các Phiền B n c a H Điềều Hành Android ả ủ ệ 8 4.2.1 Phiền B n Android 1.0 ả _8 4.2.2 Phiền b n Android 1.1 ả _9 4.2.1 Phiền B n Android 1.5 Cupcake ả 9 4.2.2 Phiền B n Android 1.6 Donut ả 9 4.2.3 Phiền B n Android 2.0 và 2.1 Éclair ả _9 4.2.4 Phiền b n Android 2.2 Froyo ả _10 4.2.5 Phiền b n Android 2.3 Gingerbread ả \ _10 4.2.6 Phiền b n Android 3.x HoneyComb ả 10 4.2.7 Phiền b n Android 4.0 Ice Cream Sandwich ả 10 4.2.8 Phiền b n Android 4.1 Jellybean ả 11 4.2.9 Phiền b n Android 4.2 Jellybean ả 11 4.2.10 Phiền b n Android 4.3 Jellybean ả 11 4.2.11 Phiền b n Android 4.4 Kitkat ả _11 4.2.12 Phiền b n Android 5.0 Lollipop ả _12 4.2.13 Phiền b n Android 6.0 (Android M) ả 12 4.2.14 Phiền b n Android 7.0 (Android Nougat) ả 13 4.2.15 Phiền b n Android 8.0 Oreo ả 13 4.2.16 Phiền b n Android 9 Pie ả _13 4.2.17 Phiền b n Android 10 ả _14 4.2.18 Phiền b n Android 11 ả _15 4.2.19 Phiền b n Android 12 ả _15

CH ƯƠ NG 2 XÂY D NG CH Ự ƯƠ NG TRÌNH GI I THU T BANKER PHÁT HI N DEADLOCK Ả Ậ Ệ _16

1) Deadlock là gì? 16 2) Điềều ki n x y ra ệ ả Deadlock _17 3) Cách gi m kh năng x y ra ả ả ả Deadlock 18 4) Tr ng thái an ạ toàn _18 5) Các ph ươ ng pháp x lý Deadlock ử _19

6) Gi i thi u gi i thu t ớ ệ ả ậ Banker _20 7) Mô t ch ả ươ trình 21 ng

nh minh h a Ả ọ 25

TÀI LI U THAM KH O Ệ Ả 25

Trang 4

CHƯƠNG 1: LỊCH SỬ PHÁT TRIỂN CỦA HỆ ĐIỀU HÀNH ANDROID

1 KHÁI QUÁT HỆ ĐIỀU HÀNH

Hệ điều hành (tiếng Anh: Operating System - viết tắt: OS) là một phần mềm dùng để điều hành, quản lý toàn bộ tất cả thành phần (bao gồm cả phần cứng và

phần mềm) của thiết bị điện tử Có vai trò trung gian trong việc giao tiếp giữa người sử dụng và thiết bị

Các máy tính đầu tiên là máy tính lớn không có bất kỳ hình thức hệ điều hànhnào Mỗi người dùng chỉ sử dụng máy trong một khoảng thời gian theo lịch trình

vàsau đó đến máy tính có chương trình và dữ liệu, thường là trên bìa đục lỗ vàbăngtừ hoặc băng giấy Chương trình sẽ được tải vào máy và máy sẽ được thiếtlập để hoạt động cho đến khi chương trình hoàn thành hoặc gặp sự cố Cácchương trình thường có thể được gỡ lỗi thông qua bảng điều khiển bằng cách sửdụng quay số, chuyển đổi công tắc và đèn bảng

Các ngôn ngữ tượng trưng, hợp ngữ và trình biên dịch đã được phát triển giúpcho các lập trình viên dịch mã chương trình tượng trưng thành mã máy vốntrước đây được mã hóa bằng tay Các máy sau này đi kèm với các thư viện mã

hỗ trợ trên bìa đục lỗ hoặc băng từ, sẽ được liên kết với chương trình của ngườidùng để hỗ trợ các hoạt động như vào/ra Đây là nguồn gốc của hệ điều hànhhiện đại; tuy nhiên, máy móc vẫn chạy một công việc duy nhất tại một thờiđiểm Tại Đại học Cambridge ở Anh hàng đợi công việc đã có thời điểm phảidùng một dây phơi trên đó các băng được treo với các chốt quần áo có màu khácnhau để biểu thị mức độ ưu tiên công việc

Khi máy móc trở nên mạnh mẽ hơn, thời gian để chạy các chương trình giảmdần và thời gian để trao thiết bị cho người dùng tiếp theo trở nên lớn hơn bằngcách so sánh Ghi chép và thanh toán cho việc sử dụng máy được chuyển từkiểm tra đồng hồ treo tường sang đăng nhập tự động bằng máy tính Chạy hàngđợi phát triển từ một hàng người theo nghĩa đen ở cửa, đến rất nhiều phươngtiện trên bàn chờ việc, hoặc hàng loạt thẻ đục lỗ xếp chồng lên nhau trên đầuđọc, cho đến khi chính máy có thể chọn và sắp xếp các ổ băng từ nào xử lý băngnào Khi các nhà phát triển chương trình ban đầu có quyền truy cập để chạy cáccông việc của riêng họ trên máy, họ được thay thế bởi các nhà khai thác máy

Trang 5

chuyên dụng chăm sóc máy và ngày càng ít quan tâm đến việc thực hiện các tác

vụ theo cách thủ công.Khi các trung tâm máy tính có sẵn trên thị trường phải đốimặt với hệ lụy của dữ liệu bị mất do giả mạo hoặc lỗi vận hành, các nhà cungcấp thiết bị đã chịu áp lực phải tăng cường các thư viện thời gian chạy để ngănchặn việc lạm dụng tài nguyên hệ thống Giám sát tự động là cần thiết không chỉcho việc sử dụng CPU mà còn để đếm các trang được in, thẻ đục lỗ, đọc thẻ, lưutrữ đĩa được sử dụng và để báo hiệu khi cần có sự can thiệp của nhà điều hànhcác công việc như thay đổi băng từ và mẫu giấy Các tính năng bảo mật đã đượcthêm vào hệ điều hành để ghi lại các đoạn kiểm toán trong đó các chương trìnhđang truy cập vào file nào và để ngăn truy cập vào file biên chế sản xuất bởi mộtchương trình kỹ thuật chẳng hạn

Một chương trình cơ bản cung cấp quản lý phần cứng cơ bản, lập lịch phần mềm

và giám sát tài nguyên có vẻ như là tổ tiên từ xa đối với các hệ điều hành hướngngười dùng trong kỷ nguyên máy tính cá nhân Nhưng đã có một sự thay đổitrong ý nghĩa của hệ điều hành Ngay khi những chiếc ô tô đời đầu thiếu đồng

hồ tốc độ, radio và điều hòa không khí mà sau này trở thành tiêu chuẩn, ngàycàng có nhiều tính năng phần mềm tùy chọn trở thành tính năng tiêu chuẩn trongmọi gói hệ điều hành, mặc dù một số ứng dụng như Hệ quản trị cơ sở dữ liệu vàbảng tính vẫn có giá tùy chọn và riêng biệt Điều này đã dẫn đến nhận thức vềmột hệ điều hành như một hệ thống người dùng hoàn chỉnh với giao diện ngườidùng đồ họa tích hợp, các tiện ích, một số ứng dụng như trình soạn thảo văn bản

và trình quản lý file và các công cụ cấu hình

Hậu duệ thực sự của các hệ điều hành ban đầu là cái mà ngày nay được gọi là

"Kernel" Trong giới kỹ thuật và phát triển, ý thức hạn chế cũ của hệ điều hành

vẫn tồn tại do sự phát triển tích cực của các hệ điều hành nhúng cho tất cả cácloại thiết bị có thành phần xử lý dữ liệu, từ các thiết bị cầm tay cho đến robotcông nghiệp và điều khiển thời gian thực - các hệ thống không chạy ứng dụngngười dùng ở mặt trước Một hệ điều hành nhúng trong một thiết bị ngày naykhông còn bị loại bỏ như người ta có thể nghĩ từ tổ tiên của những năm 1950

2 PHÂN LOẠI HỆ ĐIỀU HÀNH

Hệ điều hành dành cho máy tính để bàn hay laptop nói chung:

Hệ điều hành Windows:

Được phát hành đầu tiên vào năm 1980 bởi nhà phát triển Microsoft, trải qua nhiều phiên bản cải tiển và gần đây nhất là Windows 11 ( ra mắt vào ngày 5 tháng 10 năm 2021) được cài đặt hầu hết cho các máy tính để bàn , laptop ,…

Trang 6

hiện nay Phát triển thành hệ điều hành thông dụng và dễ sử dụng trên thế giới ở thời điểm bây giờ.

Ưu điểm: Phổ biến, dễ tiếp cận, dễ sử dụng, tính ổn định cao và có đầy đủ tính năng để phục vụ cho công việc và cả giải trí

Nhược điểm: Không phải miễn phí nhưng cần phải có bản quyền để sử dụng thoải mái hơn

Hệ điều hành macOS

Trước khi có cái tên này thì còn có cái tên là OS X dựa trên Unix và ra đời từ năm 2001, được thiết kế và phát triển bởi nhà Apple và được cài đặt độc quyền trên các thiết bị máy tính của họ.Ngoài ra , hệ điều hành macOS cũng có thể được cài đặt trên những máy tính không phải được sản xuất bởi Apple, được gọi chung là Hackintosh Điều này được xem như là vi phạm quy tắc và bản quyền Apple

Ưu điểm: Giao diện đẹp, bảo mật cao , được cài đặt sẵn trên các thiết bị máy tính do Apple sản xuất bán ra

Nhược điểm: Số tiền sở hữu thiết bị có macOS lớn nên số lượng người tiếp cận thấp hơn so với Windows

Hệ điều hành Linux

Là hệ điều hành với mã nguồn mở , điều đó cho phép bạn tùy chỉnh , thiết kế bất

cứ điều gì trên hệ điều hành này Linux là hệ điều hành miễn phí và không cần phải mua bản quyền để sử dụng

Ưu điểm: Miễn phí , bạn có thể thay đổi hay phân phối chính nó

Nhược điểm: Rất ít người biết tới và sử dụng nó, tính bảo mật không cao do mã nguồn mở, giao diện dưới dạng command line là chính

Hệ điều hành dành cho điện thoại thông minh hay tablet nói chung:

Hệ điều hành Android

Hệ điều hành Android được phát triển bởi công ty Android Inc và được Google mua lại vào năm 2005, Android là hệ điều hành trên thiết bị di dộng có số người được sử dụng đông đảo nhất trên thế giới (chiếm 87,7% thị phần) năm 2017

- Ưu điểm: Hệ điều hành mở, vì hầu hết cách thiết bị di động hay tablet điều sử dụng nên Android sở hữu kho ứng dụng khổng lồ, khả năng tùy biến cao, dễ dàng đặt lại thiết bị nếu như quên mật khẩu Dễ tiếp cận , giá thành phải chăng

- Nhược điểm: Hiện tại độ bảo mật của Android là khá cao nhưng sẽ không bằngnếu so sánh với iOS Độ ổn định về lâu dài không cao

Trang 7

Hệ điều hành iOS

iOS là hệ điều hành độc quyền được sử dụng trên các thiết bị di động của Apple.Được ra mắt vào năm 2007, iOS đã tạo ra một cuộc cách mạng về công nghệ phần mềm Được đánh giá khá cao về tính năng cũng như về độ ổn định của nó

- Ưu điểm: Tính bảo mật cao, khả năng tối ưu phần mềm tốt, hiệu năng ổn định

mà không cần đòi hỏi nhiều về cấu hình so với Android Giao diện cực kì dễ sử dụng

- Nhược điểm: Hệ điều hành chỉ độc quyền cho các dòng điện thoại của Apple

và không thể sử dụng trên các điện thoại khác, kho ứng dụng ít hơn so với Android

Và không thể tác động hay can thiệp vào hệ điều hành nếu không jailbreak Giá

cả hiện này của điện thoại Apple khá cao

3 LỊCH SỬ PHÁT TRIỂN HỆ ĐIỀU HÀNH

Giai đoạn năm 1945 - 1955: Người dùng viết chương trình chủ yếu trên ngônngữ

máy (hay còn gọi là ngôn ngữ bậc thấp) Các thiết bị ngoại vi thời đại này còn

“nghèo” cả về số lượng lẫn chủng loại Phần mềm trợ giúp cho người lập trìnhchỉ là các thư viện chương trình mẫu có sẵn và một số chương trình phục vụ.Các ngôn ngữ lập trình đang ở trong giai đoạn hình thành và chưa phát triển,

Giai đoạn năm 1955 - 1965: Các ngôn ngữ lập trình được sử dụng rộng rãi.Máy tính được trang bị các chương trình biên dịch Hệ thống phần mềm được bổsung các chương trình phục vụ nạp, dịch và thực hiện chương trình ứng dụng,đồng thời hỗ trợ một phần các công việc liên quan tới thiết bị ngoại vi Nhữngngười làm việc với máy tính được phân thành hai lớp: thao tác viên và người lậptrình Vì vậy, ở giai đoạn này xuất hiện ngôn ngữ để thao tác viên đưa yêu cầuvào hệ thống và để người lập trình báo cho thao tác viên biết các công việc cầnthực hiện Đó là ngôn ngữ vận hành hệ thống

Giai đoạn năm 1965 - 1980: Với sự ra đời của máy tính thế hệ III, công suấtmáy tính tầng một cách đáng kể, máy tính được trang bị nhiều thiết bị ngoại vi

đa dạng đòi hỏi phải có một hệ thống phục vụ với nhiều tính năng mới Hệ điềuhành với các chức năng như ta thường thấy ngày nay ra đời ở giai đoạn này Đặcđiểm quan trọng của hệ thống là khả năng đảm bảo môi trường đa nhiệm Hệđiều hành tiêu biểu của giai đoạn này là OS IBM 360/370 Trong hệ điều hành

Trang 8

này, các nguyên tắc cơ bản về quản lý thiết bị ngoại vi, quản lý bộ nhớ, điều độthực hiện chương trình, được hiện thực hóa một cách có hiệu quả Mạng máytính và hệ điều hành mạng (trên cơ sở OS IBM 360/370) cũng được ra đời trong

Giai đoạn sau năm 1980 đến nay: Đây là giai đoạn phát triển bùng nổ của máy

tính cá nhân Những hệ điều hành trang bị cho máy tính cá nhân đầu những nămtám mươi thế kỷ XX như COMMANDOR, APPLE II, IBM PC XT, còn đơngiản, về tính năng không khác nhiều với hệ điều hành những năm sáu mươi củathế kỉ XX Tuy vậy, trên cơ sở sự phát triển như vũ bão của khoa học công nghệ

và được kế thừa kinh nghiệm xây dựng hệ điều hành trước đó, những hệ điềuhành cho các máy tính cá nhân nhanh chóng đạt đến chuẩn mực đa nhiệm nhiềungười dùng Từ những năm chín mươi của thế kỷ trước, mạng Internet đã trởnên phổ biến Hệ điều hành được mở rộng bổ sung thêm khả năng khai thác cóhiệu quả các mạng cục bộ cũng như mạng diện rộng trên cơ sở Internet

4 LỊCH SỬ PHÁT TRIỂN HỆ ĐIỀU HÀNH ANDROID QUA CÁC PHIÊN BẢN

4.1 Hệ Điều Hành Android Hình Thành Từ Đâu

Android là hệ điều hành dựa trên nền tảng của Linux được thiết kế cho các thiết

bị di động có màn hình cảm hay các máy tính bảng như tablet Android, Inc.được thành lập tại Palo Alto, California vào tháng 1/2003 bởi bốn người là AndyRuby, Nick Sears, Rick Miner và Chris White Ban đầu, Android được pháttriển bởi Android Inc với sự hỗ trợ từ Google và cũng được Googlde mua lạivào ngày 17/8/2005 Android tung bản beta đầu tiên vào tháng 11/2007 và phiênbản thương mại đầu tiên là Android 1.0 được phát hành vào tháng 9/2008 Kể từtháng 4/2009, phiên bản Android được dựa trên chủ đề bánh kẹo và phát hànhtheo bảng chữ cái

4.2 Các Phiên Bản của Hệ Điều Hành Android

4.2.1 Phiên Bản Android 1.0

Ở phiên bản này, nhà phát triển đã cài đặt tính năng như thanh thông báo kéo từtrên xuống cho phép người dùng xem nhanh các thông tin như ngày giờ , email ,cuộc gọi , tin nhắn

Giao diện màn hình gồm các biểu tượng cụ thể cho người dùng truy cập và thaotác với hệ điều hành

Trang 9

4.2.2 Phiên bản Android 1.1

Phiên bản này nổi bật với tính năng cập nhật phần mềm tự động qua OTA (OverThe Air) Đây là được xem như cải tiến nâng cấp vì các điều hành thời đó cần sự

hỗ trợ của máy tính

4.2.1 Phiên Bản Android 1.5 Cupcake

Android đã bổ sung thêm tính năng cạnh tranh với hệ điều hành khác như bànphím ảo, giao diện Tăng sự đa dạng về kho ứng dụng, hỗ trợ khả năng quaychụp của camera,…

Đây là bản Android được Google gọi tên theo món đồ với chữ cái bắt đầu đượcxếp theo thứ tự alphabet Về mặt giao diện, Google chỉ thêm vài điểm để làmgiao diện trông “dễ sử dụng, ưa nhìn hơn”

4.2.3 Phiên Bản Android 1.6 Donut

Đây là phiên bản cũng có nhiều cải tiến đáng giá cả về giao diện lẫn tính năng Quan trọng là có hỗ trợ cho mạng CDMA Trong đó, tính năng được bổ sung chạy trên nhiều độ phân giải và tỉ lệ màn hình khác nhau

Ngoài ra, bạn có thể tìm kiếm danh bạ, nhạc, tin nhắn, … Thao tác chỉ trong 1 hộp tìm kiếm Android Market giúp hiển thị các ứng dụng free và trả phí hàng đầu

4.2.4 Phiên Bản Android 2.0 và 2.1 Éclair

Phiên bản Android 2.0 được ra mắt lần đầu trên chiếc Motorola Droid đầu tháng9/2009 cùng nhiều tính năng hỗ trợ nhiều tài khoản người dùng, Quick Contact,cải tiến bàn phím ảo, trình duyệt mới, giao diện sử dụng mới

Android 2.1 sau đó chủ yếu để vá lỗi và thêm API để can thiệp vào hệ thống.Ngoài ra, nó cũng có hỗ trợ thêm một vài tính năng như Live Wallpaper, chuyểngiọng nói thành văn bản và màn hình khóa mới

4.2.5 Phiên bản Android 2.2 Froyo

Phiên bản Android 2.2 được ra mắt với dòng điện thoại Nexus One vào năm

2010 Giao diện được tăng lên thành 5 màn hình Còn có icon chấm nhỏ ở góc

Trang 10

trái, phải bên dưới màn hình để hiện thị thông tin màn hình nào Dãy các nútchức năng để thao tác nhanh việc gọi điện, web và AppDrawer cũng đã xuấthiện.

4.2.6 Phiên bản Android 2.3 Gingerbread\

Android 2.3 dùng để tập trung phát triển game, đa phương tiện và truyền thôngmới hơn Một số tính năng mới được phát triển như giao diện, hai thanh chặnkhi chọn văn bản, bàn phím được cải tiến, công cụ quản lý và hiện thị pin, kếtnối NFC, …

4.2.7 Phiên bản Android 3.x HoneyComb

Được phát triển dành cho các dòng máy tính bảng ( tablet ) và sản phẩm đầu tiên

ra mắt cùng là Motorola Xoom

4.2.8 Phiên bản Android 4.0 Ice Cream Sandwich

Cuối năm 2011, Google chính thức giới thiệu điện thoại Galaxy Nexus, thiết bịđầu tiên trên thị trường sử dụng Android 4.0 Ice Cream Sandwich Android 4.0

là sự thay đổi lớn nhất trong lịch sử phát triển của Android tính đến ngày viết bàinày Android 4.0 hỗ trợ một bộ font mới tên là Roboto được cho là tối ưu hóa đểdùng trên các màn hình độ phân giải càng ngày càng cao hơn, đồng thời để hiểnthị được nhiều thông tin hơn trên màn hình

Hệ thống thông báo (Notification), tính năng Recent Apps và cả trình duyệt củamáy đã được làm mới hoàn toàn Bàn phím cũng được làm mới với khả năng tựđộng sửa lỗi cao hơn, việc sao chép, cắt dán chữ và nội dung cũng tốt hơn baogiờ hết Đây cũng là lần đầu tiên Google hợp nhất hệ điều hành dành chosmartphone và cho máy tính bảng vào làm một

4.2.9 Phiên bản Android 4.1 Jellybean

Đánh dấu sự ra đời với chiếc máy tính bảng Nexus 7 do Asus sản xuất TrênAndroid 4.1 bạn có thể tìm kiếm bằng giọng nói và các kết quả trả không chỉ

Trang 11

đơn giản là những dòng tìm kiếm nữa mà nó được thiết kế theo dạng thẻ đồ họa,thông minh hơn, trực quan hơn Nhưng quan trọng hơn hết của Jelly Bean chính

là về Project Butter giúp mang lại độ mượt chưa từng có cho Android

4.2.10 Phiên bản Android 4.2 Jellybean

Được hãng gọi là "một hương vị mới của Jelly Bean", Android 4.2 mang trongmình nhiều tính năng mới như hỗ trợ Miracast, bàn phím có thể nhập liệu bằngcách vẽ các đường nét từ kí tự này đến kí tự khác, chế độ chụp ảnh toàn cảnhPhoto Sphere, ứng dụng Gmail mới và còn rất nhiều thứ khác nữa Một cải tiếnlớn và quan trọng của Android 4.2 đó là việc hỗ trợ nhiều tài khoản ngườidùng trên máy tính bảng để có thể dễ dàng chia sẻ trong gia đình hoặc nơi làmviệc

4.2.11 Phiên bản Android 4.3 Jellybean

Phiên bản này đi kèm những tính năng mới như hỗ trợ kết nối Bluetooth Smart,

bộ API OpenGL ES 3.0, bổ sung tính năng sử dụng Wi-Fi để định vị ngay cả khingười dùng tắt kết nối này đi cùng nhiều thay đổi lớn nhỏ khác Google bổ sungthêm một tính năng mới cho Android 4.3 đó là Restricted Profile Mỗi thànhviên sẽ có một "hồ sơ" riêng của mình và chỉ có thể làm được những gì được chỉđịnh trong "hồ sơ" Ngoài ra, khi áp dụng vào môi trường doanh nghiệp thì nó sẽcho phép người quản trị phân quyền cho nhân viên dễ dàng hơn

4.2.12 Phiên bản Android 4.4 Kitkat

Android Kitkat xuất hiện đầu tiên trên chiếc smartphone Nexus 5 Những cảitiến trên Android Kitkat bao gồm Chế độ toàn màn hình – Immersive Mode,Hiệu ứng chuyển cảnh màn hình -Transition Manager, Storage AccessFramework, Chromium WebView, NFC,Cổng hồng ngoại – Infrared Blasters,…

Dù là phiên bản mới, Android 4.4 Kitkat lại không đòi hỏi cấu hình phần cứngmạnh hơn, thậm chí hỗ trợ tốt cả những thiết bị cũ với phần cứng không cao,

Trang 12

như có RAM chỉ đạt dung lượng 512 MB Hệ điều hành mới được Google tối ưukhả năng hoạt động, cho hiệu năng cao hơn tới 1,6 lần phiên bản trước.

4.2.13 Phiên bản Android 5.0 Lollipop

Sau hơn một năm Android 4.0 KitKat ra mắt, đây được đánh giá là hệ điều hành

có những thay đổi rõ rệt và đáng kể nhất trong lịch sử Android từ trước đến nay.Thiết kế "Material" mới: Ngôn ngữ đồ họa mới của Android được lấy cảm hứng

từ thiên nhiên, vật lý và phong cách đậm, đổ bóng giống như in ấn Các tínhnăng khác cũng được cải tiến như: thiết kế báo nhắc hoàn toàn mới, hỗ trợ chip

64 bit và cải thiện thời lượng pin

4.2.14 Phiên bản Android 6.0 (Android M)

Phiên bản Android này tuy đi kèm những thay đổi, cập nhật nhỏ nhưng lại thiên

về xu hướng hoàn thiện tương tác người dùng, cho một trải nghiệm tuyệt vờihơn

 Khi vào trong Menu ứng dụng người dùng có thể thấy khá nhiều thay đổi.Các ứng dụng được bố trị và cuộn xuống theo chiều dọc, ở phía trên cùng

là thanh tìm kiếm và có một điểm thú vị là máy sẽ tự động gợi ý cho bạn 4apps để sử dụng tùy theo từng địa điểm mà người dùng đang ở

 Tính năng mới Now on Tap: khi ở màn hình của bất kỳ ứng dụng (ví dụtrình duyệt web) đang hiển thị thông tin, bạn có thể giữ nút home và máy

sẽ bắt đầu "quét" những thông tin đang được hiển thị trên màn hình, gửi

về Google và Google sẽ phản hồi lại cho bạn những thông tin, gợi ý có íchliên quan

 Tiết kiệm năng lượng hơn: Google đã cho ra đời chế độ Doze để giảiquyết vấn đề về pin chờ điện thoại này Khi máy bạn không được sử dụng,chế độ Doze sẽ được kích hoạt và sẽ hoạt động hơi giống như khi bạn bậtchế độ Airplane trên điện thoại vậy

Ngoài ra Android 6 cũng mang lại cho người dùng một số tính năng mới như:

sử dụng thẻ SD cắm ngoài như bộ nhớ trong hay chính thức hỗ trợ nhận diệnvân tay và Google Pay

Trang 13

4.2.15 Phiên bản Android 7.0 (Android Nougat)

Android 7.0 hỗ trợ một số tính năng mới đáng kể như: hỗ trợ Menu chuyển đổinhanh giữa các cài đặt hệ thống, trả lời nhanh tin nhắn từ thanh thông báo, chế

độ chia đôi màn hình, trung tâm thông báo được làm mới

Ngoài ra còn một số tính năng đáng chú ý như: hỗ trợ chế độ thực tế ảo với VR,tích hợp chế độ tiết kiệm dữ liệu, chế độ tiết kiệm pin Doze được cải tiến

4.2.16 Phiên bản Android 8.0 Oreo

Android 8 tập trung chủ yếu vào cải tiến trải nghiệm người dùng, độ an toàn bảomật và nền tảng xây dựng

 Trên Android 8 Oreo, Google đã tăng cường khả năng tự động giới hạncác hoạt động ngầm mà ứng dụng có thể thực thi được Sự cải tiến nàygiúp các lập trình viên có thể tạo ra ứng dụng ít có ảnh hưởng xấu đếnthiết bị cũng như dung lượng pin

 Tính năng picture-in-picture: người dùng có thể có thể vừa tiếp tục xemvideo trên 1 màn hình thu nhỏ, vừa có thể dùng các các ứng dụng khác 1cách dễ dàng

 Chế độ nhập liệu tự động: Tính năng này cho phép bạn đồng bộ dữ liệucủa các ứng dụng có yêu cầu mật mã đăng nhập với hệ điều hành AndroidNgoài ra Android 8.0 còn bổ sung thêm các tính năng nổi bật như: Nhóm thôngbáo theo từng kênh, hỗ trợ điều hướng với bàn phím vật lý, mở rộng dải màutrong các ứng dụng hình ảnh, cải thiện chất lượng âm thanh và camera

Trang 14

4.2.17 Phiên bản Android 9 Pie

Android 9 là phiên bản phát hành lớn thứ 9 của hệ điều hành Android với nhữngtính năng mới như:

 Tối ưu thời lượng pin bằng AI: Ở Android 9, Google đã đưa ra tính năngApdaptive Battery nhằm tối ưu hóa tuổi thọ pin trên điện thoại Dựa vào

AI, tính năng này sẽ dự đoán các ứng dụng mà người dùng có thể sẽkhông sử dụng trong 1 khoảng thời gian tới Từ đó, thiết bị của bạn sẽ hạnchế cung cấp pin cho những ứng dụng này

 Tìm kiếm chuyên sâu hơn: Tính năng tìm kiếm không còn đơn giản chỉ làtìm kiếm khi đưa ra hiển thị biểu tượng ứng dụng cùng các ứng dụng cóliên quan mà còn cung cấp thêm các thông tin khác để tương tác với ứngdụng trong kết quả tìm kiếm

 Nâng cấp bảo mật: Android 9 sẽ hạn chế tình trạng sử dụng micro,camera, trong thiết bị của bạn trừ khi ứng dụng chuyển sang trạng tháitrạng nền

Android 9 Pie cũng cung cấp thêm 1 vài tính năng khác như: Tăng cường sốlượng thiết bị kết nối bluetooth từ 2 lên 5, thống kê thời gian sử dụng ứng dụng,

bổ sung nút xoay màn hình khi xem video,

4.2.18 Phiên bản Android 10

Khác với các phiên bản Android từ thế hệ 7 trở đi sẽ được đặt tên theo 1 mónbánh hoặc kẹo ngọt nào đó thì hệ điều hành thế hệ thứ 10 được Google giớithiệu có cái tên khá đơn giản là Android 10, không đặt theo tên 1 món ăn nào cả

 Chế độ Dark Mode: Nhắc đến Android 10 không thể nào không nhắc tớiDark Mode, cho phép người dùng bật và tắt chế độ này ngay trên menucài đặt nhanh một cách dễ dàng

 Cử chỉ điều hướng mới: Trên Android 10 chúng ta sẽ không còn thấy sựxuất hiện của 3 nút bấm quen thuộc mà thay vào đó là 1 thanh ngang nhỏdùng để điều hướng theo cử chỉ của người dùng

 Kiểm soát quyền truy cập: Cũng như các phiên bản hệ điều hành trước,Android 10 khá chú trọng vào vấn đề quyền riêng tư của người dùng Vìvậy ở hệ điều hành này, người dùng có hẳn 1 trung tâm bảo mật mới cũngnhư một trung tâm vị trí trong phần Cài đặt để có thể quản lý các ứngdụng nào đang yêu cầu vị trí, nhật ký cuộc gọi, máy ảnh, micro

Ngày đăng: 02/08/2024, 16:31

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w