ປິດໂຄສະນາ

ຖັນແຖວນັກຂຽນພາສາເຊັກໂກ Patrick Zandl ໄດ້ຈັດພິມປຶ້ມໃນເດືອນນີ້ ເວົ້າເຖິງການຫັນປ່ຽນທຸລະກິດຈາກຄອມພິວເຕີສ່ວນຕົວມາເປັນໂທລະສັບມືຖື ແລະຍຸກຕໍ່ໄປ, ເຊິ່ງໄດ້ແກ່ຍາວເປັນເວລາ 5 ປີ, ໃນໄລຍະທີ່ Apple ກາຍເປັນບໍລິສັດທີ່ມີມູນຄ່າສູງທີ່ສຸດໃນໂລກ. ທ່ານຈະອ່ານລາຍລະອຽດທຸກຢ່າງທີ່ຢູ່ເບື້ອງຫລັງການປະຕິວັດທີ່ຍິ່ງໃຫຍ່ໃນໂທລະສັບມືຖືແລະວິທີການທີ່ມັນຊ່ວຍສ້າງຕະຫຼາດແທັບເລັດໃຫມ່ຢ່າງສົມບູນ. ນີ້ແມ່ນຕົວຢ່າງທໍາອິດຈາກປຶ້ມ.

ລະບົບປະຕິບັດການສໍາລັບ iPhone OS X - iOS ຖືກສ້າງຂຶ້ນແນວໃດ

ລະບົບປະຕິບັດການຍັງຕັດສິນໃຈສໍາລັບຄວາມສໍາເລັດຂອງໂທລະສັບມືຖື Apple ທີ່ຈະມາເຖິງ. ນີ້ແມ່ນຄວາມເຊື່ອທີ່ບໍ່ທໍາມະດາທັງຫມົດໃນປີ 2005, "ໂທລະສັບສະຫຼາດ" ບໍ່ແມ່ນການຂາຍທີ່ດີທີ່ສຸດ, ໃນທາງກົງກັນຂ້າມ, ໂທລະສັບທີ່ມີເຟີມແວທີ່ມີຈຸດປະສົງດຽວທີ່ຂາຍເຊັ່ນ: ເຄັກຮ້ອນ. ແຕ່ Jobs ຕ້ອງການຈາກໂທລະສັບຂອງລາວເຖິງຄວາມເປັນໄປໄດ້ຢ່າງຫຼວງຫຼາຍຂອງການຂະຫຍາຍຕົວໃນອະນາຄົດ, ຄວາມຍືດຫຍຸ່ນໃນການພັດທະນາແລະດັ່ງນັ້ນຄວາມສາມາດໃນການຕອບສະຫນອງຕໍ່ແນວໂນ້ມທີ່ເກີດຂື້ນ. ແລະຍັງເປັນຄວາມເຂົ້າກັນໄດ້ທີ່ດີທີ່ສຸດກັບເວທີ Mac, ເພາະວ່າລາວຢ້ານວ່າບໍລິສັດຈະຖືກຄອບງໍາໂດຍການພັດທະນາລະບົບປະຕິບັດການອື່ນ. ການພັດທະນາຊອບແວ, ດັ່ງທີ່ພວກເຮົາໄດ້ສະແດງໃຫ້ເຫັນ, ບໍ່ໄດ້ເປັນຫນຶ່ງໃນຈຸດທີ່ເຂັ້ມແຂງທີ່ສຸດຂອງ Apple ສໍາລັບເວລາດົນນານ.

ການຕັດສິນໃຈດັ່ງກ່າວມີຂຶ້ນໃນເດືອນກຸມພາ 2005 ບໍ່ດົນຫລັງຈາກກອງປະຊຸມລັບກັບຜູ້ຕາງຫນ້າ Cingular Wireless ທີ່ Motorola ບໍ່ໄດ້ເຊື້ອເຊີນ. Jobs ສາມາດໂນ້ມນ້າວ Cingular ວ່າ Apple ຈະໄດ້ຮັບສ່ວນແບ່ງຂອງລາຍຮັບທີ່ສ້າງຂຶ້ນໃນໂທລະສັບຂອງຕົນເອງ ແລະ ໂນ້ມນ້າວໃຫ້ Cingular ເອົາໃຈໃສ່ໃນການສ້າງເຄືອຂ່າຍໂທລະສັບມືຖື. ແລ້ວໃນເວລານັ້ນ, Jobs ກໍາລັງສົ່ງເສີມຄວາມຄິດຂອງການດາວໂຫລດເພງຈາກເຄືອຂ່າຍມືຖື, ແຕ່ຜູ້ຕາງຫນ້າ Cingular ມີຄວາມເດືອດຮ້ອນກ່ຽວກັບການເພີ່ມຂຶ້ນຂອງການໂຫຼດທີ່ການດາວໂຫຼດອິນເຕີເນັດສາມາດສ້າງໄດ້. ພວກເຂົາເຈົ້າໄດ້ໂຕ້ຖຽງປະສົບການຂອງການດາວໂຫຼດສຽງເອີ້ນເຂົ້າແລະເວັບໄຊທ໌ແລະ, ຍ້ອນວ່າໃນອະນາຄົດຈະສະແດງໃຫ້ເຫັນ, ພວກເຂົາເຈົ້າໄດ້ຄາດຄະເນການ hype ທີ່ Jobs ສາມາດສ້າງດ້ວຍອຸປະກອນຂອງລາວ. ທັນທີທີ່ backfires ກັບເຂົາເຈົ້າ.

ນີ້ແມ່ນວິທີທີ່ໂຄງການເລີ່ມຕົ້ນ Purple 2, ທີ່ Jobs ຕ້ອງການທີ່ຈະຍ້າຍອອກໄປນອກຂອບເຂດຂອງການຮ່ວມມືທີ່ບໍ່ຫນ້າພໍໃຈກັບ Motorola. ເປົ້າຫມາຍ: ໂທລະສັບມືຖືຂອງຕົນເອງໂດຍອີງໃສ່ເຕັກໂນໂລຢີທີ່ Apple ໄດ້ມາໃນຕອນນີ້ຫຼືຈະພັດທະນາຢ່າງໄວວາ, ຈໍານວນຂອງພວກມັນ (ເຊັ່ນ FingerWorks) ທີ່ Jobs ໄດ້ວາງແຜນທີ່ຈະໃຊ້ໃນການກໍ່ສ້າງແທັບເລັດທີ່ລາວຕ້ອງການເປີດຕົວ. ແຕ່ລາວຕ້ອງເລືອກ: ລາວຈະເປີດຕົວໂທລະສັບມືຖືທີ່ມີ iPod ປະສົມປະສານຢ່າງໄວວາແລະປະຫຍັດວິກິດການການຂາຍ iPod ທີ່ໃກ້ເຂົ້າມາ, ຫຼືບັນລຸຄວາມຝັນຂອງລາວແລະເປີດຕົວແທັບເລັດ. ລາວຈະບໍ່ສາມາດມີທັງສອງໄດ້, ເພາະວ່າການຮ່ວມມືກັບ Motorola ຈະບໍ່ສະຫນອງ iPod ໃນໂທລະສັບມືຖືຂອງລາວ, ມັນເຫັນໄດ້ຊັດເຈນໃນຈຸດນັ້ນ, ເຖິງແມ່ນວ່າມັນຈະໃຊ້ເວລາອີກເຄິ່ງຫນຶ່ງປີກ່ອນທີ່ Motorola ROKR ຈະຕີ. ຕະຫຼາດ. ໃນທີ່ສຸດ, ບາງທີອາດເປັນເລື່ອງແປກທີ່, ແຕ່ສົມເຫດສົມຜົນຫຼາຍ, Jobs ວາງເດີມພັນໃນການຮັກສາຕະຫຼາດດົນຕີ, ເລື່ອນການເປີດຕົວແທັບເລັດແລະປ່ຽນຊັບພະຍາກອນທັງຫມົດໄປສູ່ໂຄງການ Purple 2, ເປົ້າຫມາຍແມ່ນການກໍ່ສ້າງໂທລະສັບ touchscreen ກັບ iPod.

ການຕັດສິນໃຈປັບລະບົບປະຕິບັດການ Mac OS X ຂອງບໍລິສັດສໍາລັບໂທລະສັບມືຖືແມ່ນບໍ່ພຽງແຕ່ຍ້ອນຄວາມຈິງທີ່ວ່າບໍ່ມີທາງເລືອກອື່ນຫຼາຍ, ແຕ່ຍັງເປັນໄປໄດ້ຂອງອຸປະກອນຕໍ່ມາ convergence. ພະລັງງານຄອມພິວເຕີທີ່ເພີ່ມຂຶ້ນແລະຄວາມອາດສາມາດຂອງຫນ່ວຍຄວາມຈໍາຂອງອຸປະກອນມືຖືເຮັດໃຫ້ Jobs ຫມັ້ນໃຈວ່າໃນອະນາຄົດມັນເປັນໄປໄດ້ທີ່ຈະສະເຫນີຄໍາຮ້ອງສະຫມັກໃນໂທລະສັບທີ່ຄ້າຍຄືກັນກັບທີ່ໃຊ້ໃນ desktops ແລະວ່າມັນເປັນປະໂຫຍດທີ່ຈະອີງໃສ່ລະບົບປະຕິບັດການດຽວ.

ເພື່ອເລັ່ງການພັດທະນາ, ມັນຍັງໄດ້ຕັດສິນໃຈວ່າສອງທີມເອກະລາດຈະຖືກສ້າງຂື້ນ. ທີມງານຮາດແວຈະມີຫນ້າທີ່ໃນການກໍ່ສ້າງໂທລະສັບມືຖືຂອງຕົນເອງຢ່າງໄວວາ, ທີມງານອື່ນໆຈະສຸມໃສ່ການປັບລະບົບປະຕິບັດງານ OS X.

 Mac OS X, OS X ແລະ iOS

ມີຄວາມສັບສົນເລັກນ້ອຍຢູ່ Apple ກັບການຕິດສະຫຼາກຂອງຮຸ່ນລະບົບປະຕິບັດການ. ຮຸ່ນຕົ້ນສະບັບຂອງລະບົບປະຕິບັດການ iPhone ບໍ່ມີຊື່ - Apple ໃຊ້ການອອກແບບ laconic "iPhone runs a version of OS X" ໃນອຸປະກອນການຕະຫຼາດຂອງຕົນ. ມັນຕໍ່ມາເລີ່ມໃຊ້ "iPhone OS" ເພື່ອອ້າງອີງເຖິງລະບົບປະຕິບັດການຂອງໂທລະສັບ. ດ້ວຍການເປີດຕົວລຸ້ນທີ 2010 ໃນປີ 2012, Apple ເລີ່ມນຳໃຊ້ຊື່ iOS ຢ່າງເປັນລະບົບ. ໃນເດືອນກຸມພາ XNUMX, ລະບົບປະຕິບັດການ desktop "Mac OS X" ຈະຖືກປ່ຽນຊື່ພຽງແຕ່ "OS X", ເຊິ່ງອາດຈະສັບສົນ. ຕົວຢ່າງ, ໃນຫົວຂໍ້ຂອງບົດນີ້, ບ່ອນທີ່ຂ້ອຍພະຍາຍາມຄໍານຶງເຖິງຄວາມຈິງທີ່ວ່າ iOS ຢູ່ຫຼັກຂອງມັນມາຈາກ OS X.

Darwin ໃນ​ພື້ນ​ຖານ​

ໃນທີ່ນີ້ພວກເຮົາຈໍາເປັນຕ້ອງເຮັດໃຫ້ເສັ້ນທາງອື່ນໄປສູ່ລະບົບປະຕິບັດການ Darwin. ເມື່ອ Apple ຊື້ບໍລິສັດ NeXT ຂອງ Jobs ໃນປີ 1997, ລະບົບປະຕິບັດການ NeXTSTEP ແລະຕົວແປຂອງມັນຖືກສ້າງຂຶ້ນໃນການຮ່ວມມືກັບ Sun Microsystems ແລະເອີ້ນວ່າ OpenSTEP ໄດ້ກາຍເປັນສ່ວນຫນຶ່ງຂອງການເຮັດທຸລະກໍາ. ລະບົບປະຕິບັດການ NeXTSTEP ຍັງກາຍເປັນພື້ນຖານຂອງລະບົບປະຕິບັດການຄອມພິວເຕີໃຫມ່ຂອງ Apple, ຫຼັງຈາກທີ່ທັງຫມົດ, ນີ້ແມ່ນເຫດຜົນຫນຶ່ງທີ່ເຮັດໃຫ້ Apple ຊື້ NeXT ຂອງ Jobs. ລັກສະນະທີ່ໜ້າສົນໃຈ ແລະ ໃນຊ່ວງເວລານັ້ນບາງທີອາດມີສະເໜ່ທີ່ຕໍ່າກວ່າຂອງ NeXTSTEP ແມ່ນລັກສະນະຫຼາຍເວທີ, ລະບົບນີ້ສາມາດໃຊ້ງານໄດ້ທັງໃນເວທີ Intel x86 ແລະໃນ Motorola 68K, PA-RISC ແລະ SPARC, i.e. ໃນຕົວປະມວນຜົນທັງໝົດທີ່ໃຊ້ໂດຍເວທີ desktop. ໃນ​ເວ​ລາ. ແລະມັນເປັນໄປໄດ້ທີ່ຈະສ້າງໄຟລ໌ການແຈກຢາຍທີ່ປະກອບດ້ວຍຮຸ່ນຄູ່ຂອງໂຄງການສໍາລັບທຸກແພລະຕະຟອມໂປເຊດເຊີ, ອັນທີ່ເອີ້ນວ່າ binary ໄຂມັນ.

ມໍລະດົກຂອງ NeXT ດັ່ງນັ້ນຈຶ່ງເປັນພື້ນຖານສໍາລັບການພັດທະນາລະບົບປະຕິບັດການໃຫມ່ທີ່ເອີ້ນວ່າ Rhapsody, ເຊິ່ງ Apple ໄດ້ນໍາສະເຫນີຄັ້ງທໍາອິດໃນກອງປະຊຸມຂອງນັກພັດທະນາໃນປີ 1997. ລະບົບນີ້ໄດ້ນໍາເອົາການປ່ຽນແປງຈໍານວນຫນຶ່ງເມື່ອທຽບກັບ Mac OS ຮຸ່ນກ່ອນ, ຈາກທັດສະນະຂອງພວກເຮົາ, ເຫຼົ່ານີ້ແມ່ນຕົ້ນຕໍດັ່ງຕໍ່ໄປນີ້:

  • kernel ແລະລະບົບຍ່ອຍທີ່ກ່ຽວຂ້ອງແມ່ນອີງໃສ່ Mach ແລະ BSD
  • ລະບົບຍ່ອຍສໍາລັບຄວາມເຂົ້າກັນໄດ້ກັບ Mac OS ທີ່ຜ່ານມາ (ກ່ອງສີຟ້າ) - ຕໍ່ມາເປັນທີ່ຮູ້ຈັກກັນດີໃນການໂຕ້ຕອບແບບຄລາສສິກ
  • ການຂະຫຍາຍການຈັດຕັ້ງປະຕິບັດ OpenStep API (ກ່ອງສີເຫຼືອງ) - ຕໍ່ມາໄດ້ພັດທະນາເປັນໂກໂກ້.
  • Java virtual machine
  • ລະບົບປ່ອງຢ້ຽມໂດຍອີງໃສ່ Displa PostScript
  • ການໂຕ້ຕອບທີ່ອີງໃສ່ Mac OS ແຕ່ລວມກັບ OpenSTEP

Apple ວາງແຜນທີ່ຈະໂອນໄປຫາ Rhapsody ໂຄງສ້າງຊອບແວ (ກອບ) ຈາກ Mac OS, ເຊັ່ນ QuickTime, QuickDraw 3D, QuickDraw GX ຫຼື ColorSync, ເຊັ່ນດຽວກັນກັບລະບົບໄຟລ໌ຈາກຄອມພິວເຕີ Apple ຕົ້ນສະບັບ Apple Filing Protocol (AFP), HFS, UFS ແລະອື່ນໆ. . ແຕ່ທັນທີທີ່ເຫັນໄດ້ຊັດເຈນວ່ານີ້ບໍ່ແມ່ນວຽກທີ່ງ່າຍເລີຍ. ການປ່ອຍນັກພັດທະນາຄັ້ງທໍາອິດ (DR1) ໃນເດືອນກັນຍາ 1997 ແມ່ນປະຕິບັດຕາມໂດຍ DR2 ທີສອງໃນເດືອນພຶດສະພາ 1998, ແຕ່ຍັງມີຫຼາຍວຽກທີ່ຕ້ອງເຮັດ. ການສະແດງຕົວຢ່າງນັກພັດທະນາຄັ້ງທໍາອິດ (Developer Preview 1) ມາພຽງແຕ່ຫນຶ່ງປີຕໍ່ມາ, ໃນເດືອນພຶດສະພາ 1999, ແລະລະບົບດັ່ງກ່າວໄດ້ຖືກເອີ້ນວ່າ Mac OS X, ຫນຶ່ງເດືອນກ່ອນນັ້ນ, Apple ໄດ້ແຍກອອກຈາກເຄື່ອງແມ່ຂ່າຍຂອງ Mac OS X Server 1 ຈາກມັນ, ເຊິ່ງມັນ. ປ່ອຍອອກມາຢ່າງເປັນທາງການແລະຍັງສະບັບ open-source ຂອງ Darwin, ດັ່ງນັ້ນຈຶ່ງໄດ້ພົບກັບສ່ວນຫນຶ່ງ (ຫຼາຍການແຂ່ງຂັນແລະການໂຕ້ວາທີ) ຂອງເງື່ອນໄຂຂອງການປ່ອຍລະຫັດແຫຼ່ງຂອງລະບົບທີ່ໃຊ້ພາກສ່ວນ open source ອື່ນໆທີ່ຕ້ອງການນີ້ແລະທີ່ Apple ລວມຢູ່ໃນລະບົບຂອງມັນໃນເວລາທີ່ມັນແມ່ນ. ອີງໃສ່ແກ່ນ Mach ແລະ BSD.

ຕົວຈິງແລ້ວ Darwin ແມ່ນ Mac OS X ໂດຍບໍ່ມີການໂຕ້ຕອບແບບກຣາຟິກ ແລະບໍ່ມີຫ້ອງສະໝຸດທີ່ເປັນເຈົ້າຂອງຈຳນວນໜຶ່ງເຊັ່ນ: ຄວາມປອດໄພໄຟລ໌ເພງ FairPlay. ທ່ານສາມາດດາວໂຫລດໄດ້, ເພາະວ່າຕໍ່ມາມີພຽງແຕ່ໄຟລ໌ແຫຼ່ງເທົ່ານັ້ນ, ບໍ່ແມ່ນສະບັບຄູ່, ທ່ານສາມາດລວບລວມແລະດໍາເນີນການເປັນລະບົບປະຕິບັດການໃນເວທີໂປເຊດເຊີທີ່ຫລາກຫລາຍ. ກ້າວໄປຂ້າງຫນ້າ, Darwin ຈະຮັບໃຊ້ສອງບົດບາດຂອງ Apple: ລາວຈະເປັນຄໍາເຕືອນຄົງທີ່ວ່າການ porting Mac OS X ໄປຫາແພລະຕະຟອມໂປເຊດເຊີອື່ນຈະບໍ່ຍາກຫຼາຍທີ່ຈະເປັນໄປບໍ່ໄດ້. ແລະມັນຈະເປັນຄໍາຕອບຕໍ່ການຄັດຄ້ານທີ່ຊອບແວຂອງ Apple ຖືກປິດ, ເປັນເຈົ້າຂອງ, ເຊິ່ງເປັນຄວາມປະທັບໃຈທີ່ Apple ຈະສ້າງໃນພາຍຫລັງ, ໂດຍສະເພາະໃນເອີຣົບ. ໃນອາເມລິກາ, ບ່ອນທີ່ມັນແຜ່ຫຼາຍໃນການສຶກສາແລະ Darwin ຖືກນໍາໃຊ້ທົ່ວໄປຢູ່ທີ່ນີ້ໃນຈໍານວນເຄື່ອງແມ່ຂ່າຍຂອງໂຮງຮຽນ, ການປູກຈິດສໍານຶກຂອງການເປີດແລະການນໍາໃຊ້ອົງປະກອບມາດຕະຖານພາຍໃນຊອບແວ Apple ແມ່ນຫຼາຍກວ່າເກົ່າ. Darwin ຍັງເປັນຫຼັກຂອງທຸກລະບົບ Mac OS X ໃນທຸກມື້ນີ້, ແລະມີກຸ່ມຜູ້ປະກອບສ່ວນຢ່າງກວ້າງໃຫຍ່ພໍສົມຄວນໃນການພັດທະນາແຫຼ່ງເປີດຂອງມັນ, ໂດຍການພັດທະນານັ້ນໄດ້ກັບຄືນສູ່ຫຼັກຂອງ Mac OS X ເຊັ່ນກັນ.

ລຸ້ນທຳອິດຂອງ Mac OS X 10.0, ມີຊື່ວ່າ Cheetah, ຖືກປ່ອຍອອກມາໃນເດືອນມີນາ 2001, ສີ່ປີຫຼັງຈາກ Rhapsody ເລີ່ມພັດທະນາ, ເຊິ່ງຄິດວ່າມັນເປັນເລື່ອງງ່າຍທີ່ຈະພິກເພື່ອໃຊ້ໃນເວທີຂອງ Apple. ເປັນເລື່ອງແປກທີ່ສ້າງບັນຫາຈໍານວນຫນຶ່ງສໍາລັບບໍລິສັດ, ເພາະວ່າສໍາລັບສີ່ປີນັ້ນມັນໄດ້ບັງຄັບໃຫ້ຜູ້ໃຊ້ຂອງຕົນຢູ່ໃນເວທີ Mac OS ທີ່ບໍ່ຫນ້າພໍໃຈແລະບໍ່ມີຊື່ສຽງ.

ດັ່ງນັ້ນ, Darwin ໄດ້ກາຍເປັນພື້ນຖານສໍາລັບລະບົບປະຕິບັດການພາຍໃຕ້ໂຄງການ Purple 2. ໃນເວລາທີ່ມັນບໍ່ແນ່ນອນວ່າ Apple ຈະຕັດສິນໃຈໃຊ້ໂປເຊດເຊີ ARM, ເຊິ່ງມັນມີສ່ວນກ່ຽວຂ້ອງໃນການອອກແບບ, ຫຼື Intel, ເຊິ່ງຫາກໍ່ເລີ່ມໃຊ້ໃນ desktop. , ມັນເປັນທາງເລືອກທີ່ລະມັດລະວັງຫຼາຍ, ເພາະວ່າມັນເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະປ່ຽນແພລະຕະຟອມໂປເຊດເຊີໂດຍບໍ່ມີຄວາມເຈັບປວດຫຼາຍ, ຄືກັນກັບ Apple ເຮັດກັບ PowerPC ແລະ Intel. ນອກຈາກນັ້ນ, ມັນແມ່ນລະບົບທີ່ຫນາແຫນ້ນແລະຖືກພິສູດແລ້ວວ່າການໂຕ້ຕອບ (API) ຕ້ອງໄດ້ຮັບການເພີ່ມ - ໃນກໍລະນີນີ້ Cocoa Touch, API OpenSTEP ທີ່ມີການສໍາພັດທີ່ເຫມາະສົມກັບຫ້ອງສະຫມຸດໂທລະສັບມືຖື.

ສຸດທ້າຍ, ການອອກແບບໄດ້ຖືກສ້າງຂື້ນທີ່ແບ່ງລະບົບອອກເປັນສີ່ຊັ້ນ abstraction:

  • ຊັ້ນ kernel ຂອງລະບົບ
  • ຊັ້ນບໍລິການ kernel
  • ຊັ້ນສື່
  • ຊັ້ນການໂຕ້ຕອບສໍາຜັດ Cocoa Touch

ເປັນຫຍັງມັນຈຶ່ງສຳຄັນ ແລະມັນຄຸ້ມຄ່າບໍ? Jobs ເຊື່ອວ່າໂທລະສັບມືຖືຕ້ອງຕອບສະຫນອງຢ່າງສົມບູນກັບຄວາມຕ້ອງການຂອງຜູ້ໃຊ້. ຖ້າຜູ້ໃຊ້ກົດປຸ່ມຫນຶ່ງ, ໂທລະສັບຕ້ອງຕອບສະຫນອງ. ມັນແນ່ນອນຕ້ອງຮັບຮູ້ວ່າມັນໄດ້ຍອມຮັບການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້, ແລະນີ້ແມ່ນເຮັດໄດ້ດີທີ່ສຸດໂດຍການປະຕິບັດຫນ້າທີ່ທີ່ຕ້ອງການ. ຫນຶ່ງໃນຜູ້ພັດທະນາໄດ້ສະແດງໃຫ້ເຫັນວິທີການນີ້ກັບ Jobs ໃນໂທລະສັບ Nokia ທີ່ມີລະບົບ Symbian, ບ່ອນທີ່ໂທລະສັບຕອບສະຫນອງຊ້າເກີນໄປທີ່ຈະກົດປຸ່ມ. ຜູ້​ໃຊ້​ໄດ້​ປັດ​ຊື່​ໃນ​ບັນ​ຊີ​ລາຍ​ການ​ແລະ​ບັງ​ເອີນ​ເອີ້ນ​ຊື່​ອື່ນ​. ນີ້ເປັນຄວາມອຸກອັ່ງສໍາລັບ Jobs ແລະລາວບໍ່ຕ້ອງການເຫັນບາງສິ່ງບາງຢ່າງເຊັ່ນນັ້ນຢູ່ໃນມືຖືຂອງລາວ. ລະບົບປະຕິບັດການຕ້ອງປຸງແຕ່ງທາງເລືອກຂອງຜູ້ໃຊ້ເປັນບູລິມະສິດ, ການໂຕ້ຕອບການສໍາພັດ Cocoa Touch ມີບູລິມະສິດສູງສຸດໃນລະບົບ. ພຽງແຕ່ຫລັງຈາກລາວເຮັດຊັ້ນອື່ນໆຂອງລະບົບມີບູລິມະສິດ. ຖ້າຜູ້ໃຊ້ເລືອກຫຼືການປ້ອນຂໍ້ມູນ, ບາງສິ່ງບາງຢ່າງຈະຕ້ອງເກີດຂຶ້ນເພື່ອຮັບປະກັນຜູ້ໃຊ້ວ່າທຸກສິ່ງທຸກຢ່າງໄດ້ດໍາເນີນໄປຢ່າງລຽບງ່າຍ. ການໂຕ້ຖຽງອີກອັນຫນຶ່ງສໍາລັບວິທີການນີ້ແມ່ນ "ສັນຍາລັກໂດດ" ໃນ desktop Mac OS X. ຖ້າຜູ້ໃຊ້ເປີດຕົວໂຄງການຈາກ dock ຂອງລະບົບ, ປົກກະຕິແລ້ວບໍ່ມີຫຍັງເກີດຂຶ້ນໃນໄລຍະຫນຶ່ງຈົນກ່ວາໂຄງການໄດ້ຖືກໂຫລດຢ່າງເຕັມສ່ວນຈາກແຜ່ນເຂົ້າໄປໃນ RAM ຂອງຄອມພິວເຕີ. ຜູ້​ໃຊ້​ຈະ​ສືບ​ຕໍ່​ຄລິກ​ໃສ່​ໄອ​ຄອນ​ເນື່ອງ​ຈາກ​ວ່າ​ເຂົາ​ເຈົ້າ​ຈະ​ບໍ່​ຮູ້​ວ່າ​ໂຄງ​ການ​ດັ່ງ​ກ່າວ​ໄດ້​ຖືກ​ໂຫຼດ​ເຂົ້າ​ໄປ​ໃນ​ຫນ່ວຍ​ຄວາມ​ຈໍາ​. ຫຼັງຈາກນັ້ນ, ນັກພັດທະນາໄດ້ແກ້ໄຂມັນໂດຍການເຮັດໃຫ້ໄອຄອນ bounce ຈົນກ່ວາໂຄງການທັງຫມົດຖືກໂຫລດເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາ. ໃນສະບັບມືຖື, ລະບົບຈໍາເປັນຕ້ອງຕອບສະຫນອງການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້ໃດໆທີ່ຄ້າຍຄືກັນທັນທີ.

ວິທີການນີ້ຕໍ່ມາໄດ້ກາຍເປັນ inrained ຫຼາຍໃນລະບົບໂທລະສັບມືຖືທີ່ເຖິງແມ່ນວ່າຫນ້າທີ່ສ່ວນບຸກຄົນພາຍໃນ Cocoa Touch ໄດ້ຖືກປະມວນຜົນໃນລະບົບທີ່ມີຫ້ອງຮຽນບູລິມະສິດທີ່ແຕກຕ່າງກັນເພື່ອໃຫ້ຜູ້ໃຊ້ມີລັກສະນະທີ່ດີທີ່ສຸດຂອງການດໍາເນີນງານໂທລະສັບກ້ຽງ.

ໃນເວລານີ້, Apple ບໍ່ໄດ້ຈິງຈັງກັບການເຮັດວຽກຂອງແອັບຯພາກສ່ວນທີສາມຢູ່ໃນໂທລະສັບ. ໃນເວລານີ້, ມັນບໍ່ເປັນທີ່ຕ້ອງການ. ແນ່ນອນ, ລະບົບປະຕິບັດການທີ່ຈະມາເຖິງໄດ້ສະຫນັບສະຫນູນຢ່າງເຕັມສ່ວນກັບ multitasking preemptive, ການປ້ອງກັນຫນ່ວຍຄວາມຈໍາແລະລັກສະນະກ້າວຫນ້າທາງດ້ານອື່ນໆຂອງລະບົບປະຕິບັດການທີ່ທັນສະໄຫມ, ເຊິ່ງກົງກັນຂ້າມກັບລະບົບປະຕິບັດການອື່ນໆໃນເວລາທີ່ຕໍ່ສູ້ກັບການປ້ອງກັນຄວາມຈໍາ (Symbian), multitasking (Palm OS) ຫຼືສະລັບກັນ. ກັບທັງສອງ (Windows CE). ແຕ່ Jobs ພິຈາລະນາມືຖືທີ່ຈະມາເຖິງໂດຍຕົ້ນຕໍເປັນອຸປະກອນທີ່ຈະໃຊ້ເພື່ອບໍລິໂພກເພງທີ່ສະຫນອງໂດຍ Apple. ແອັບພລິເຄຊັນຂອງພາກສ່ວນທີສາມພຽງແຕ່ຈະຊັກຊ້າ, ແລະ Jobs ຮູ້ວ່າລາຍລະອຽດຈໍານວນຫນຶ່ງຕ້ອງໄດ້ຮັບການແກ້ໄຂ, ເຊັ່ນ: ລະບົບການແຈກຢາຍ, ດັ່ງນັ້ນເຖິງແມ່ນວ່າ OS X ມືຖືສະຫນັບສະຫນູນຄວາມສາມາດໃນການດໍາເນີນການເພີ່ມເຕີມໃນພື້ນຫລັງ, Apple ຈໍາກັດປອມ. ຄວາມເປັນໄປໄດ້ນີ້. ເມື່ອ iPhone ເຂົ້າສູ່ຕະຫຼາດ, ພຽງແຕ່ໂທລະສັບ "jailbroken" ໂດຍບໍ່ມີການປ້ອງກັນນີ້ສາມາດຕິດຕັ້ງແອັບຯພາກສ່ວນທີສາມທີ່ພົ້ນເດັ່ນຂື້ນ. ດົນນານຫຼັງຈາກການເປີດຕົວຂອງ iPhone ໃນເດືອນມັງກອນ 2007, Jobs ຄິດວ່ານັກພັດທະນາຈະສ້າງແອັບຯເວັບເທົ່ານັ້ນແລະມີພຽງແຕ່ Apple ເທົ່ານັ້ນທີ່ຈະສ້າງແອັບຯພື້ນເມືອງ.

ເຖິງແມ່ນວ່າໃນຊ່ວງລຶະເບິ່ງຮ້ອນຂອງປີ 2006, ແນວໃດກໍ່ຕາມ, ການພັດທະນາຂອງ OS X ຮຸ່ນມືຖືແມ່ນຢູ່ໃນສະພາບທີ່ບໍ່ຫນ້າພໍໃຈຢ່າງສົມບູນ. ເຖິງແມ່ນວ່າການ porting ພື້ນຖານຂອງລະບົບໄດ້ຈັດຂຶ້ນໃນໄລຍະເວລາສັ້ນໆໂດຍທີມງານຂອງວິສະວະກອນພຽງແຕ່ສອງຄົນ, ການພົວພັນແລະການປະສານງານຂອງອົງປະກອບສ່ວນບຸກຄົນຂອງການໂຕ້ຕອບໂທລະສັບມືຖືແມ່ນຫມົດຫວັງ. ໂທອອກ, ຊອບແວຂັດຂ້ອງເລື້ອຍໆ, ອາຍຸແບັດເຕີຣີຕໍ່າຫຼາຍສົມຄວນ. ໃນຂະນະທີ່ 2005 ຄົນເຮັດວຽກຢູ່ໃນໂຄງການໃນເດືອນກັນຍາ 200, ຈໍານວນເພີ່ມຂຶ້ນຢ່າງໄວວາເປັນ XNUMX ຄົນໃນສອງທີມຂະຫນານ, ແຕ່ມັນຍັງບໍ່ພຽງພໍ. ຂໍ້ເສຍທີ່ຮ້າຍແຮງແມ່ນຄວາມລັບທີ່ Apple ເຮັດວຽກ: ຄົນໃຫມ່ບໍ່ສາມາດພົບໄດ້ໂດຍການຈ້າງງານສາທາລະນະ, ແຕ່ໂດຍການແນະນໍາ, ມັກຈະຜ່ານຕົວກາງ. ສໍາລັບການຍົກຕົວຢ່າງ, ພາກສ່ວນການທົດສອບຂອງທີມງານຊອບແວແມ່ນ virtual ສ່ວນໃຫຍ່, prototyping ແລະການທົດສອບໄດ້ເກີດຂຶ້ນກັບປະຊາຊົນຜູ້ທີ່ຕິດຕໍ່ສື່ສານກັບກັນແລະກັນໂດຍອີເມລ໌ແລະເປັນເວລາດົນນານບໍ່ຮູ້ວ່າພວກເຂົາເຈົ້າກໍາລັງເຮັດວຽກສໍາລັບ Apple. ຈົນກ່ວາລະດັບຄວາມລັບດັ່ງກ່າວໄດ້ບັນລຸ.

 

ທ່ານສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບປຶ້ມໄດ້ທີ່ ເວັບໄຊທ໌ຂອງ Patrick Zandl. ປຶ້ມສາມາດຊື້ໄດ້ໃນພິມໃນຮ້ານຂາຍປຶ້ມ Neoluxor a ໂກສມາສ, ສະບັບເອເລັກໂຕຣນິກກໍາລັງກະກຽມ.

.