ĐỀ TÀI TÌM HIỂU VỀ HAI HỌ HỆ ĐIỀU HÀNH MACOS VÀ IOS

30 10 0
ĐỀ TÀI TÌM HIỂU VỀ HAI HỌ HỆ ĐIỀU HÀNH MACOS VÀ IOS

Đ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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN: HỆ ĐIỀU HÀNH ĐỀ TÀI: TÌM HIỂU VỀ HAI HỌ HỆ ĐIỀU HÀNH: MACOS VÀ IOS Giảng viên HD: ThS Đinh Xuân Trường Nhóm mơn học: 01 Nhóm tập : 12 Các thành viên nhóm thực hiện: Nguyễn Đình Khả B20DCCN363 Bùi Mạnh Hùng B20DCCN292 Nguyễn Hải Phong B20DCCN495 Hà Nội 2022 MỤC LỤC PHẦN 1: GIỚI THIỆU: ………………………………………………………… 1.1 Giới thiệu khái quát hệ thống: Sự đời hệ thống: …………………… 1.1.1 Hệ điều hành iOS lịch sử hình thành ……………………………………2 1.1.2 Hệ điều hành macOS lịch sử hình thành ……………………………… 1.2 Mục đích hệ thống ………………………………………………………….5 1.2.1 Hệ điều hành iOS……………………………………………………………5 1.2.2 Hệ điều hành macOS ……………………………………………………….6 1.3 Thống kê số lượng người sử dụng: ………………………………………….6 1.3.1 Lượng người dùng thị phần iOS …………………………………….6 1.3 Lượng người dùng thị phần macOS …………………………….…….7 PHẦN 2: NỘI DUNG CHI TIÉT: …………………………………………….… 2.1 Quản lý file nào? …………………………………………………….…9 2.1.1 Quản lý file iOS ………………………………………………….… 11 2.1.2 Quản lý file macOS ……………………………………………… 14 2.2 Quản lý nhớ (Trong): …………………………………………………14 2.2.1 Bộ nhớ iOS…………………………………………………….…14 2.2.2 Bộ nhớ macOS ……………………………………………… 17 2.3 Quản lý tiến trình: …………………………………………………………… 19 2.3.1 Tiến trình iOS …………………………………………………… 19 2.3.2 Tiến trình macOS ……………………………………………… … 21 2.4, So sánh (nêu lên đặc điểm khác biệt hệ thống) ……………………… 23 PHẦN 3: KẾT LUẬN: …………………………………………………………… 24 PHẦN 1: GIỚI THIỆU 1.1 Giới thiệu khái quát hệ thống, lịch sử đời hệ thống 1.1.1 Hệ điều hành iOS -IOS từ viết tắt Internetwork Operating System: hệ điều hành mạng Cisco, giúp thiết bị Cisco (switch, router) sử dụng tập hợp chức chạy (routing, packet swithing…) để xây dựng hình thành nên hệ thống mạng Hệ điều hành IOS gì? - iOS hệ điều hành thiết bị di động Apple Ban đầu hệ điều hành phát triển để chạy iPhone, sau mở rộng để chạy thiết bị Apple iPod touch, iPad Apple TV - Giao diện người dùng iOS dựa sở thao tác tay Người dùng tương tác với hệ điều hành thơng qua nhiều động tác tay hình cảm ứng thiết bị Apple Lịch sử hệ điều hành iOS - Hệ điều hành tiết lộ Hội nghị Triển lãm Macworld diễn vào tháng năm 2007 phát hành vào tháng năm Khi đó, hệ điều hành chưa có tên riêng đơn giản “iPhone chạy OS X” Hình 1.1.1 Stev Jobs Triển lãm Macworld diễn vào tháng năm 2007 - Ngày tháng năm 2008, Apple phát hành dùng thử đầu tiên, với tên cho iOS, "iPhone OS" Hình 1.1.2 Các phiên iOS từ 2007 - 2022 1.1.2 Hệ điều hành macOS Hệ điều hành macOS - macOS (trước là OS X và ban đầu là Mac OS X ) hệ điều hành Unix [9] được Apple Inc. phát triển tiếp thị từ năm 2001 Đây hệ điều hành cho Máy tính Mac của Apple. Trong thị trường máy tính để bàn máy tính xách tay, là hệ điều hành máy tính để bàn sử dụng rộng rãi thứ hai , sau Microsoft Windows và trước ChromeOS  - macOS kế tục Mac OS cổ điển , một hệ điều hành Mac với chín phát hành từ năm 1984 đến năm 1999 Trong thời gian này, người đồng sáng lập Apple Steve Jobs đã rời Apple thành lập công ty khác, NeXT , phát triển tảng NeXTSTEP mà sau Apple mua lại để hình thành tảng macOS - Phiên dành cho máy tính để bàn đầu tiên, Mac OS X 10.0 , phát hành vào tháng năm 2001, với cập nhật đầu tiên, 10.1, đến vào cuối năm đó. Tất phát hành từ Mac OS X 10.5 Leopard [10] trở sau chứng nhận UNIX 03 , [11] ngoại trừ OS X 10.7 Lion . [12] Hệ điều hành di động Apple, iOS , coi biến thể macOS. [ Lịch sử hình thành Hình 1.1.3 Logo của Mac OS X / OS X / macOS , từ Cheetah 10.0 / Puma 10.1 đến Ventura 13 Dòng thời gian phiên bản: Hình 1.1.4 Dịng thời gian hệ điều hành macOS 1.2 Mục đích hệ thống 1.2.1 Hệ điều hành iOS - Apple (AAPL) iOS hệ điều hành dành cho iPhone, iPad thiết bị di động khác Apple Dựa Mac OS, hệ điều hành chạy dịng máy tính để bàn máy tính xách tay Mac Apple, Apple iOS thiết kế để kết nối dễ dàng, liền mạch sản phẩm Apple - Trước tồn tại, phần mềm điện thoại di động cồng kềnh, phức tạp hình ảnh khơng hấp dẫn Nhưng sau mắt, khái niệm điện thoại di động định nghĩa lại hoàn toàn Với hệ điều hành dựa cảm ứng ưu tiên nút vật lí - Hệ điều hành có lưới đơn giản gồm biểu tượng đầy màu sắc giúp thiết bị có cảm giác dễ tiếp cận dễ sử dụng Chỉ cần nhấn vào ứng dụng bạn muốn mở nhấn nút vật lý để quay lại trang chủ Nhìn lại khái niệm hiển nhiên, điện thoại thông minh trước Blackberry tiếng CỒNG KỀNH KHI SỬ DỤNG - Cuối cùng, ảnh hưởng iOS vơ số ngành cơng nghiệp Từ máy tính bảng, đến đồng hồ, tơ chí tủ lạnh 1.2.2 Hệ điều hành macOS - macOS X có thiết kế mơ-đun nhằm giúp việc bổ sung tính vào hệ điều hành tương lai dễ dàng Nó chạy ứng dụng UNIX ứng dụng Mac cũ Mac OS kèm với dịng máy tính iMac Power Macintosh Apple Computer 1.3 Thống kê số lượng người sử dụng   1.3.1 Hệ điều hành iOS Hình 1.3.1 Thị phần iOS từ 2010 - 2020 - Dưới bảng với thị phần iOS toàn cầu kể từ năm 2010: NĂM THỊ PHẦN IOS 2010 25,48% 2011 22,29% 2012 24,04% 2013 24,03% 2014 23,95% 2015 20,2% 2016 19,29% 2017 19,65% 2018 20,47% 2019 22,71% Năm 2020 26,28% Nguồn: Statcounter 1.3.2 Hệ điều hành macOS - Thị phần toàn cầu hệ điều hành macOS từ tháng năm 2013 đến tháng năm 2022 Hình 1.3.2 Thị phần tồn cầu macOS từ 2013 - 2022 PHẦN 2: NỘI DUNG CHI TIẾT 2.1 Quản lý file nào? - Tất liệu máy vi tính bạn bao gồm hệ điều hành, chương trình ứng dụng, thông tin bạn tạo tồn dạng tập tin - File Các tập tin xếp nhiều thư mục.  - Thư mục - Folder dạng tập tin đặc biệt có cơng dụng ngăn chứa, dùng việc quản lý xếp tập tin Bất kể bạn sử dụng hệ điều hành nào, máy vi tính bạn sử dụng thư mục để xếp tất tập tin ứng dụng khác mà có.  Khái niệm quản lý file? - Trình quản lý tập tin cho phép người dùng tạo, đổi tên, di chuyển, in, chép, tìm kiếm xóa tệp tin thư mục, thiết lập quyền hạn (thuộc tính) lưu trữ, đọc, ẩn hệ thống liên kết tệp Loại với chương trình Người dùng cấp sẵn công cụ để đổi tên định dạng đĩa, quản lý thư mục để chia sẻ tập tin để kết nối đến ổ đĩa mạng.  2.1.1 MacOs - MacOS sử dụng phần mềm Finder để quản lý tập tin Finder gì? - Finder trình quản lý tệp mặc định trình bao giao diện người dùng đồ họa sử dụng tất hệ điều hành Macintosh - Nó chịu trách nhiệm khởi chạy ứng dụng khác quản lý người dùng tổng thể tệp, đĩa khối lượng mạng Nó giới thiệu với máy tính Macintosh tồn phần GS / OS Apple II GS Nó viết lại hồn tồn với việc phát hành Mac OS X vào năm 2001.  - Theo truyền thống có từ thời Mac OS Cổ điển năm 1980 1990, biểu tượng Finder hình cười máy tính, gọi logo Happy Mac -Tính Finder Hình 2.2.1 Minh họa cách tổ chức nhớ số ứng dụng mở lúc - Khi ứng dụng bạn khởi chạy, Hệ điều hành phân bổ cho phân vùng nhớ gọi phân vùng ứng dụng Phân vùng chứa phân đoạn bắt buộc mã ứng dụng liệu khác liên kết với ứng dụng 15 Hình 2.2.2 Minh họa cách tổ chức chung phân vùng ứng dụng b MultiFinder - Mỗi ứng dụng cấp phát heap riêng từ RAM có sẵn Lượng RAM thực tế phân bổ cho heap đặt giá trị mã hóa ứng dụng, lập trình viên đặt Ln ln có giá trị khơng đủ cho loại cơng việc cụ thể, cài đặt giá trị phải hiển thị cho người dùng phép họ điều chỉnh kích thước đống cho phù hợp với yêu cầu riêng họ Ngoài việc khiến người dùng phải tiếp xúc với kỹ thuật bí truyền, cịn khơng hiệu quả, ứng dụng lấy (một cách không chủ ý) tất RAM phân bổ nó, khơng sử dụng phần lớn sau Một ứng dụng khác bị thiếu nhớ sử dụng nhớ trống ứng dụng khác "sở hữu" - MultiFinder trở thành Finder sau này, nhớ tạm thời nơi ứng dụng "mượn" RAM trống nằm ngồi đống thời gian ngắn, điều khơng lập trình viên ưa chuộng nên phần lớn không giải vấn đề 16 Hình 2.2.3 Finder Macbook  2.2.2 iOS Cơ chế quản lý nhớ iOS a ARC - ARC viết tắt Automatic Reference Counting: Cơ chế tự động đếm số lượng tham chiếu ARC để theo dõi quản lý nhớ app sử dụng Nó tự động giải phóng nhớ khơng dùng đến Reference counting áp dụng cho instances of class Struct enum value type nên không lưu trữ passed by reference *Cách thức hoạt động ARC - Mỗi lần mà bạn tạo instance class, ARC cấp phát vùng nhớ để lưu trữ thơng tin instance Vùng nhớ giữ thơng tin loại instance với biến lưu trữ với instance Khi mà instance khơng cần dùng đến nữa, ARC tự động giải phóng nhớ sử dụng instance vùng nhớ giải phóng cho mục đích khác Điều đảm bảo class instance không chiếm dụng vùng nhớ khơng làm cần dùng đến Tuy nhiên ARC deallocated instance mà sử dụng, khơng cịn truy cập vào instance properties instance methods Vì tiếp tục cố gắng truy cập vào chúng app bị crash Tuy nhiên ,1 instance không tự dưng biến đột ngột 17 sử dụng có biện pháp để khắc phục ARC theo dõi có thuộc tính, số, biến số referring tới class instance ARC khơng giải phóng instance cịn strong reference Đến có định nghĩa strong reference Như strong reference gì? * Strong reference gì? - Đó tượng class có reference tới giải phóng class instance instance cịn tồn Cách giải xác định mối quan hệ class weak hay unowned Cịn khơng giải phóng xảy tượng rò rỉ nhớ b MRC - MRC viết tắt Manual memory management: tự quản lý hoạt động đối tượng - Thành lập quyền sở hữu đến đối tượng để sử dụng điều khiển khơng sử dụng nữa, cách hồn tồn thủ cơng Apple cung cấp số phương pháp để thực điều này: - Alloc: khởi tạo đối tượng yêu cầu quyền sở hữu đối tượng - Retain: Tăng retain count đối tượng lên 1, gửi giữ phương pháp đến đối tượng tồn - Copy: Copy đối tượng một vùng giữ quyền sở hữu đến - Release: Giảm retainCount đối tượng - Autorelease: Giảm đối tượng khơng Hình 2.2.4 Các phương pháp thực 18 2.3 Quản lý tiến trình 2.3.1 Hệ điều hành macOS Mỗi chương trình tệp thực thi tiến trình (TT – procces) làm khoảnh khắc chương trình thực theo trục thời gian TT bao gồm: - Mã trình thực thi - Dữ liệu(data)của TT - Program (user) stack - CPU program counter - Kernel stack - CPU registers - Thơng tin khác cần thiết để chạy trình Các liệu tạo bối cảnh TT, TT có bối cảnh riêng biệt Có nhiều tiến trình (TT) thực đồng thời MacOS (đặc tính cịn gọi đa trình - multiprogramming hay đa nhiệm - multitasking) theo nguyên lí phân chia thời gian, mà tổng số TT logic khơng có giới hạn Các TT tạo TT mới, kết thúc TT, đồng giai đoạn thực TT, kiểm soát phản ứng với kiện khác Hình 2.3.1 Ví dụ chạy chương trình A, B, C, D CPU 19 Người dùng viết chương trình thực thao tác tinh tế mà thân kernel khơng cần có nhiều chức cần thiết Có thể đề cập tới số chức năng, chẳng hạn trình thơng dịch, soạn thảo thuộc lớp chương trình cấp người dùng quan trọng hàng đầu shell, trình thơng dịch mà người dùng sử dụng sau login vào hệ thống: shell thơng dịch từ dịng lệnh thành tên lệnh máy, phát sinh TT TT thực lệnh đưa vào, xử lí từ cịn lại dịng lệnh thơng số lệnh Shell thực ba kiểu lệnh: + Lệnh tệp thực chứa mã máy phát sinh dịch tạo từ mã nguồn (chương trình C chẳng hạn) + Lệnh tệp chứa xâu dòng lệnh shell + Là lệnh bên shell Các lệnh bên làm cho shell trở thành ngơn ngữ lập trình mạnh MacOS Shell chương trình thuộc lớp người dùng, khơng phải phần kernel, dể dàng biến cải cho môi trường đặc thù Bản thân shell có ba loại khác thích hợp cho nhu cầu sử dụng khác hệ thống chạy shell đồng thời Sức mạnh kiểu shell thể khả lập trình kiểu Mỗi TT thực MacOS có mơi trường (execution environment) thực hiện, bao gồm thư mục hành Thư mục hành TT thư mục dùng để đường dẫn không bắt đầu “/” Người dùng thực nhiều TT lúc, TT lại tạo TT khác cách động, đồng việc thực TT Đặc tính tạo mơi trường thực chương trình mạnh MacOS Kernel thực vô số thao tác thay mặt cho TT nguời dùng để hỗ trợ cho giao diện người dung, bao gồm: - Kiểm soát việc thực TT gồm có: cho phép TT tạo TT mới, kết thúc TT, treo việc thực trao đổi thông điệp TT - Lập thời gian biểu để TT thực CPU Các TT chia sẻ CPU theo phương thức phân chia thời gian, TT bị treo sau thời gian phân bổ hết, kernel lấy TT khác đưa vào thực Sau kernel lại lựa chọn TT bị treo để đưa vào thực trở lại 20 - Cấp phát nhớ cho TT thực hiện, cho phép TT chia sẻ không gian địa TT điều kiện định, bảo vệ miền địa riêng TT TT khác Nếu hệ thống chạy hoàn cảnh thiếu nhớ, kernel giải phóng nhớ cách ghi lại TT tạm thời vào nhớ dự phòng (cịn gọi thiết bị swap) Nếu tồn TT ghi vào swap, hệ MacOS gọi hệ tráo đổi (swapping system); Nếu kernel ghi trang nhớ lên swap, hệ gọi hệ lưu trang - Cấp phát nhớ thứ cấp để cất tìm lại liệu người dùng có hiệu Dịch vụ cấu tạo nên hệ thống tệp Kernel cấp vùng nhớ thứ cấp cho tệp người dùng, khôi phục lại vùng nhớ, xây dựng cấu trúc tệp theo cách thức hiểu được, bảo vệ tệp người dùng trước truy nhập bất hợp pháp 2.3.2 Hệ điều hành iOS Tiến trình iOS trải qua trạng thái sau: Hình 2.3.2 Tiến trình iOS a Trạng thái khởi tạo (Create): - Khi mà tiến trình tạo, nhận vùng stack riêng vào trạng thái (new) Tiến trình di chuyển đến trạng thái điều chỉnh (Modify) Nếu khơng có thay đổi cần thiết, tiến trình chuyển sang trạng thái thực thi (Execute) b Trạng thái điều chỉnh (Modify): 21 - Không giống hầu hết hệ điều hành, iOS không tự động truyền tải tham số khởi tạo gán giao tiếp đến tiến trình tạo, cho hầu hết tiến trình khơng cẩn tài ngun Nếu tiến trình cần nguồn nguyên này, tuyến mà tạo điều chỉnh để thêm vào c Trạng thái thức thi (Execute): - Sau tiến trình tạo thành cơng điều chỉnh, chuyển sang trạng thái sẵn sàng (Ready) vào trạng thái thực thi (Execute) Trong suốt trạng thái này, tiến trình truy cập CPU chạy Trong suốt trạng thái thực thi, tiến trình truy cập CPU chạy Trong suốt trạng thái thực thi, tiến trình trạng thái: sẵn sàng, chạy (Idle) Một tiến trình trạng thái sẵn sàng đợi chuyển sang trạng thái truy cập CPU bắt đầu thực thi lệnh Một tiến trình trạng thái rỗi ngủ, đợi | kiện bên ngồi xuất trước chạy Một tiến trình chuyển từ trạng thái sẵn sàng sang trạng thái chạy mà lập lịch để chạy - Với đa tác vụ mà không ưu tiên (non-preemptive multitasking), tiến trình lập lịch chạy CPU tạm ngừng kết thúc Một tiến trình tạm dừng theo cách: tự dưng việc báo cho kernel, muốn nhường cho CPU chuyển sang trạng thái sẵn sàng, đợi đến lúc chạy lại Tiến trình dừng hoạt động bên ngồi xảy Khi mà tiến trình đợi kiện, kernel hồn tồn dừng tiến trình chuyển sang trạng thái rỗi Sau kiện xảy kernel chuyển tiến trình trở lại trạng thái sẵn sàng để đợi chạy lại d Trạng thái kết thúc (Terminal): - Trạng thái cuối vịng đời tiến trình trạng thái kết thúc Một tiến trình vào trạng thái kết thúc hồn thành chức đóng lại tiến trình khác đóng Khi tiến trình bị đóng tự động, tiến trình chuyển sang trạng thái chết (Dead) Tiến trình trạng thái chết (không hoạt động) kernel thu hồi tất tài nguyên Sau tài ngun thu hồi, tiến trình bị kết thúc khỏi trạng thái chết xóa khỏi hệ thống Độ ưu tiên tiến trình iOS: - iOS thực chế độ ưu tiên để lập lịch tiến trình CPU Tại thời điểm tạo, tiến trình gán độ ưu tiên dựa mục đích tiến trình Độ ưu tiên khơng đổi, chúng gán tiến trình tạo khơng thay đổi Các độ ưu tiên: 22 - Critical: Dành riêng cho tiến trình hệ thống thiết yếu mà giải vấn đề cấp phát tài nguyên - High: Được gán cho tiến trình mà cung cấp đáp ứng nhanh, tiến trình nhận gói trực tiếp từ giao tiếp mạng - Medium: Độ ưu tiên mặc định sử dụng hầu hết tiến trình - Low: Được gán cho tiến trình cung cấp tác vụ mang tính định kỳ bảng ghi lỗi Độ ưu tiên tiến trình cung cấp ưu đãi cho vài tiến trình để truy cập CPU dựa quan trọng hệ thống iOS không thực quyền ưu tiên Một tiến trình có ưu tiên cao khơng thể ngắt tiến trình có độ ưu tiên thấp hơn, thay vào đó, tiến trình có độ ưu tiên cao có nhiều hội để truy cập CPU 2.4 So sánh cấu trúc hệ thống 2.4.1 Hệ điều hành Mac OS Hình 2.4.1 Sơ đồ kiến trúc Mac OS X 23 - Mơi trường ứng dụng (Application Services) • bao gồm khung, thư viện dịch vụ cần thiết cho việc thực thi thời gian chạy chương trình phát triển API • Mac OS X cung cấp năm môi trường ứng dụng (hoặc thực thi): Các lệnh Carbon, Cacao, Java, Cổ điển BSD - Dịch vụ cốt lõi (Core Services) • Kết hợp dịch vụ hệ thống không ảnh hưởng đến giao diện người dùng đồ họa • Nó bao gồm Nền tảng cốt lõi, Vận tải mở số phần cốt lõi định Carbon - Môi trường nhân (Kernel Environment) • cung cấp lớp tảng Mac OS X • Mơi trường nhân cung cấp phương tiện để phát triển trình điều khiển thiết bị (I/O Kit) phần mở rộng nhân tải được, bao gồm Phần mở rộng Nhân mạng (NKEs) 2.4.2 Hệ điều hành iOS  – Tổng quan kiến trúc iOS: Hình 2.4.2 Kiến trúc hệ điều hành iOS 24 Các thành phần hệ điều hành iOS a Các tiến trình (Processes):           - Là tuyến riêng lẻ kết hợp với liệu để thực tác vụ, trì hệ thống, chuyển mạch gói liệu, thực giao thức định tuyến… b Nhân (Kernel):           - Cung cấp dịch vụ hệ thống tùy thuộc vào iOS như: quản lý nhớ, lập lịch tiến trình… Nó cung cấp quản lý tài nguyên phần cứng (CPU, nhớ) cho tiến trình c Bộ đệm gói (Packet buffer):           - Cung cấp đệm toàn cục kết hợp với chức quản lý đệm để lưu trữ gói liệu chuyển mạch d Trình điều khiển thiết bị (Device driver):           - Làm chức điều khiển giao tiếp phần cứng thiết bị ngoại vi, giao tiếp tiến trình iOS, kernel phần cứng Chúng giao tiếp với phần mềm chuyển mạch nhanh (fast switching software) e Phần mềm chuyển mạch nhanh (Fast switching soft): - Chức chuyển mạch gói liệu cao Đây bảng so sánh tóm tắt hệ điều hành Mac Bộ điều khiển chuột, bàn phím Giao diện bàn di chuột Khung ứng Ứng dụng macOS dựa dụng AppKit MacOS dành riêng cho máy Thiết bị hỗ trợ tính Macintosh Tùy biến MacOS dễ tùy chỉnh Chức Có nhiều chức phức tạp ứng dụng ứng dụng iOS cử đa chạm chạm, vuốt, chụm chụm ngược Ứng dụng iOS dựa AppKit IOS chạy thiết bị di động Apple Tùy chỉnh hạn chế Có chức hạn chế ứng dụng 25 PHẦN 3: KẾT LUẬN - Tổng kết lại, hệ điều hành macOs iOs có nhiều mặt giống Tuy nhiên, có nhiều khác biệt chúng a Giao diện - Một điểm khác biệt macOS iOS giao diện Điều khiển MacOS bàn phím, chuột bàn di chuột, khơng hỗ trợ hình cảm ứng - Không giống di động iPad hỗ trợ hình cảm ứng, bàn phím chuột Cho đến nay, Apple chưa thực động thái để thêm chức cảm ứng hình vào dòng macOS họ b Hệ thống tập tin - Di chuyển tệp iOS khó chịu so sánh với macOS Tuy nhiên, điều iPad linh hoạt chút so với iPhone iPad hỗ trợ chức chuột bàn di chuột Nhưng khơng thể so sánh với độ tin cậy tính linh hoạt máy tính Macintosh c Độ phức tạp ứng dụng - Bạn sử dụng hầu hết ứng dụng macOS iOS Tuy nhiên, có số ứng dụng tuyệt vời mà bạn tải xuống kho ứng dụng dành cho thiết bị di động Nhưng chức sử dụng ứng dụng Logic Pro X, Final cut Pro X iOS di động không linh hoạt độ phức tạp chúng - Một số ứng dụng yêu cầu RAM cao so với ứng dụng có hầu hết thiết bị di động d Khung ứng dụng - AppKit khung phần mềm để thiết kế hầu hết ứng dụng macOS AppKit cung cấp tất phần tử giao diện người dùng cho tất ứng dụng macOS, bao gồm cửa sổ, menu, nút, lăn trường văn - Mặt khác, UIKit khuôn khổ mà nhà phát triển sử dụng cho ứng dụng iOS Nó xác định thành phần cốt lõi ứng dụng iOS, bao gồm nhãn, nút, chế độ xem bảng điều khiển điều hướng 26 Nguồn tham khảo https://whatsabyte.com/ios/macos-vs-ios-differences https://www.slideshare.net/caothanhvang/nghin-cu-xy-dng-ng-dng-cho-h-iu-hnhios?next_slideshow=43349331 https://kingdomseo.vn/thong-ke-nguoi-dung-iphone/ 27 ... Dịng thời gian hệ điều hành macOS 1.2 Mục đích hệ thống 1.2.1 Hệ điều hành iOS - Apple (AAPL) iOS hệ điều hành dành cho iPhone, iPad thiết bị di động khác Apple Dựa Mac OS, hệ điều hành chạy dịng... tiên, với tên cho iOS, "iPhone OS" Hình 1.1.2 Các phiên iOS từ 2007 - 2022 1.1.2 Hệ điều hành macOS Hệ điều hành macOS - macOS? ?(trước là OS X? ?và ban đầu là Mac OS X ) hệ? ?điều hành? ?Unix [9] được... tác với hệ điều hành thông qua nhiều động tác tay hình cảm ứng thiết bị Apple Lịch sử hệ điều hành iOS - Hệ điều hành tiết lộ Hội nghị Triển lãm Macworld diễn vào tháng năm 2007 phát hành vào tháng

Ngày đăng: 08/12/2022, 13:03

Tài liệu cùng người dùng

Tài liệu liên quan