
Nếu bạn chưa biết thì phần mềm chạy trên máy tính hoặc phần mềm chạy trên các loại phần cứng không phải máy tính, thì nó cũng chỉ là các con số dạng binary (nhị phân) dạng 1 & 0
Bạn mở 1 file nào đó trên máy tính bằng editor Hex Fiend thì sẽ thấy nội dung thực sự mà máy tính hiểu.
Khi bạn có nhu cầu update 1 phần mềm thì bản chất nó là ghi đè các bin này bằng bin mới, vì bin mới có logic mới.
Ví dụ bạn có 1 phần mềm dùng file abc.bin để chứa logic chương trình tính tổng thì:
trong abc.bin cũ là 1+1 = 2
trong abc.bin mới là 2+2 = 4
Vậy bạn ghi đè file abc.bin thì đó gọi là update.
Trong ngành công nghiệp phần mềm thì điều này luôn đúng, ví dụ:
- Update phần mềm iOS từ App Store
- Update phần mềm Android từ Play Store
- Update hệ điều hành iOS, iPadOS, macOS…
- Update firmware cho máy ghi âm
- Update firmware TV thông minh
- Update firmware cho Airpods
- v.v…
Bạn có thể hiểu những thiết bị không có hệ điều hành thì firmware chính là 1 hệ điều hành.
Lưu ý: Đôi khi bạn update nhưng chức năng bị mất đi và lỗi nhiều hơn thì người ta gọi nó là degrade.
Các bài viết không xem thì tiếc:
- Lập trình với Recyclerview trong Android – Bài 1 | dotrinh.com
- Siêu tổng hợp iOS code snippets – Objective C
- FOTA là gì? OTA là gì? Sự khác nhau là gì?
- LƯU Ý KHI ĐƯA APP LÊN APP STORE & TESTFLIGHT TỪ ĐÔ TRỊNH | dotrinh.com
- Lập trình với Recyclerview trong Android – Bài 3 | dotrinh.com
- Show Indicator trong Android | Hiển thị indicator trong Android
- Lập trình với Recyclerview trong Android – Bài 2 | dotrinh.com
- “Các câu lệnh git thông dụng” cực cần thiết cho developer
- Cung cấp giải pháp IoT thì có những công nghệ kết nối nào?
- Tạo seekbar và kiến thức hữu ích về seekbar trong Android
- Lập trình phóng to thu nhỏ ảnh pinch in – pinch out trong Android
- Hiểu về cách tổ chức file, bộ nhớ của app Android
- Copy file vào điện thoại Android từ macOS 100% ez
- Lợi ích của việc livestream trên Facebook, YouTube
- CÁC CÁCH ĐƯA 1 ỨNG DỤNG LÊN APP STORE | DOTRINH.COM


