რეკლამის დახურვა

ჩეხმა მიმომხილველმა პატრიკ ზანდლმა ამ თვეში გამოაქვეყნა წიგნი, რომელიც განიხილავს ბიზნესის ტრანსფორმაციას პერსონალური კომპიუტერებიდან მობილურ ტელეფონებზე და მომდევნო ეპოქაზე, რომელიც გაგრძელდა ხუთი წლის განმავლობაში, რომლის დროსაც Apple გახდა ყველაზე ღირებული კომპანია მსოფლიოში. თქვენ დაწვრილებით წაიკითხავთ ყველაფერს, რაც იდგა დიდი რევოლუციის უკან მობილურ ტელეფონებში და როგორ დაეხმარა მას შემდეგ სრულიად ახალი პლანშეტების ბაზრის შექმნას. აქ არის პირველი ნიმუშები წიგნიდან.

როგორ შეიქმნა ოპერაციული სისტემა iPhone OS X - iOS-ისთვის

ოპერაციული სისტემა ასევე გადამწყვეტი იყო მომავალი Apple მობილური ტელეფონის წარმატებისთვის. ეს იყო რწმენა, რომელიც მთლად გავრცელებული არ იყო 2005 წელს, „სმარტფონები“ არ იყო საუკეთესო გამყიდველი, პირიქით, ტელეფონები ერთი დანიშნულების firmware-ით იყიდებოდა როგორც ცხელი ნამცხვრები. მაგრამ ჯობსს სჭირდებოდა თავისი ტელეფონიდან მომავალი გაფართოების მნიშვნელოვანი შესაძლებლობა, მოქნილობა განვითარებაში და, შესაბამისად, განვითარებადი ტენდენციების რეაგირების უნარი. და ასევე, თუ ეს შესაძლებელია, საუკეთესო თავსებადობა Mac პლატფორმასთან, რადგან მას ეშინოდა, რომ კომპანია სხვა ოპერაციული სისტემის განვითარებით გადაიტვირთებოდა. პროგრამული უზრუნველყოფის შემუშავება, როგორც ვაჩვენეთ, დიდი ხანია არ არის Apple-ის ერთ-ერთი ძლიერი მხარე.

გადაწყვეტილება მიიღეს 2005 წლის თებერვალში, Cingular Wireless-ის წარმომადგენლებთან საიდუმლო შეხვედრის შემდეგ, სადაც Motorola არ იყო მიწვეული. ჯობსმა შეძლო დაერწმუნებინა Cingular, რომ Apple მიიღებდა წილს მისივე ტელეფონით გამომუშავებული შემოსავლიდან და დაარწმუნა Cingular, რომ სერიოზულად მოეწყო ფიჭური ქსელის შექმნა. მაშინაც კი, ჯობსი ხელს უწყობდა მობილური ქსელიდან მუსიკის ჩამოტვირთვის იდეას, მაგრამ Cingular-ის წარმომადგენლები პესიმისტურად იყვნენ განწყობილნი იმ დატვირთვის მატებასთან დაკავშირებით, რომელსაც ინტერნეტის ჩამოტვირთვა შეეძლო. ისინი ამტკიცებდნენ ზარის მელოდიების და ვებსაიტების ჩამოტვირთვის გამოცდილებას და, როგორც მომავალი გვიჩვენებს, მათ არ შეაფასეს აჟიოტაჟი, რომელიც ჯობსმა თავისი მოწყობილობით შექმნა. რაც მალევე უკუშედეგს აქცევს მათ.

ასე იწყება პროექტი მეწამული 2, რომელთანაც ჯობსს სურს მოტოროლასთან არადამაკმაყოფილებელი თანამშრომლობის ჰორიზონტს გასცდეს. მიზანი: საკუთარი მობილური ტელეფონი, რომელიც ეფუძნება ტექნოლოგიებს, რომლებიც Apple-მა შეიძინა ან სწრაფად განავითარებს, რამდენიმე მათგანი (როგორიცაა FingerWorks), რომელთა გამოყენებაც ჯობსმა დაგეგმა პლანშეტის ასაშენებლად, რომლის გაშვებაც სურდა. მაგრამ მას უნდა აერჩია: ან სწრაფად გამოუშვებს მობილურ ტელეფონს კომბინირებული iPod-ით და ამით გადაარჩენს iPod-ის გაყიდვების მოახლოებულ კრიზისს, ან აისრულებს ოცნებას და გამოუშვებს პლანშეტს. ის ორივეს ვერ ექნება, რადგან Motorola-სთან თანამშრომლობა არ მიაწვდის მას iPod-ს მობილურ ტელეფონში, ეს უკვე საკმაოდ აშკარა იყო იმ მომენტში, თუმცა კიდევ ნახევარი წელი დასჭირდება, სანამ Motorola ROKR-ს გამოვა. ბაზარი. საბოლოოდ, ალბათ გასაოცრად, მაგრამ ძალიან რაციონალურად, ჯობსმა დადო ფსონი მუსიკალური ბაზრის გადარჩენაზე, გადადო ტაბლეტის გამოშვება და ყველა რესურსი გადაიტანა Purple 2 პროექტზე, რომლის მიზანი იყო სენსორული ტელეფონის აშენება iPod-ით.

კომპანიის Mac OS X ოპერაციული სისტემის მობილურ ტელეფონებისთვის ადაპტირების გადაწყვეტილება არა მხოლოდ იმით იყო განპირობებული, რომ ბევრი სხვა ვარიანტი არ არსებობდა, არამედ მოგვიანებით მოწყობილობის კონვერგენციის შესაძლებლობაც. მობილური მოწყობილობების მზარდმა გამოთვლითი სიმძლავრემ და მეხსიერების მოცულობამ დაარწმუნა ჯობსი, რომ მომავალში შესაძლებელი იქნებოდა ტელეფონზე აპლიკაციების შეთავაზება დესკტოპზე გამოყენებული აპლიკაციების მსგავსი და რომ მომგებიანი იქნებოდა ერთი ოპერაციული სისტემის ბირთვზე დაყრდნობა.

განვითარების დაჩქარების მიზნით, ასევე გადაწყდა, რომ შეიქმნას ორი დამოუკიდებელი გუნდი. ტექნიკის გუნდს ექნება დავალება თავად სწრაფად ააწყოს მობილური ტელეფონი, მეორე გუნდი კი ყურადღებას გაამახვილებს OS X ოპერაციული სისტემის ადაპტაციაზე.

 Mac OS X, OS X და iOS

Apple-ში ცოტა გაუგებრობაა ოპერაციული სისტემის ვერსიების ეტიკეტირებასთან დაკავშირებით. iPhone-ის ოპერაციული სისტემის თავდაპირველ ვერსიას ნამდვილად არ აქვს სახელი - Apple თავის მარკეტინგულ მასალებში იყენებს ლაკონურ აღნიშვნას „iPhone აწარმოებს OS X-ის ვერსიას“. მოგვიანებით ის იწყებს "iPhone OS"-ს გამოყენებას ტელეფონის ოპერაციული სისტემის მიმართ. 2010 წელს მეოთხე ვერსიის გამოშვებით, Apple-მა დაიწყო სისტემატიურად გამოიყენოს სახელი iOS. 2012 წლის თებერვალში დესკტოპის ოპერაციულ სისტემას "Mac OS X" დაერქმევა მხოლოდ "OS X", რაც შეიძლება დამაბნეველი იყოს. მაგალითად, ამ თავის სათაურში, სადაც მე ვცდილობ გავითვალისწინო ის ფაქტი, რომ iOS მისი ძირითადი ნაწილი OS X-დან მოდის.

დარვინი ფონზე

აქ ჩვენ უნდა გავაკეთოთ კიდევ ერთი შემოვლითი გზა დარვინის ოპერაციული სისტემისკენ. როდესაც Apple-მა 1997 წელს იყიდა ჯობსის კომპანია NeXT, ოპერაციული სისტემა NeXTSTEP და მისი ვარიანტი, რომელიც შეიქმნა Sun Microsystems-თან თანამშრომლობით და სახელწოდებით OpenSTEP, გახდა ტრანზაქციის ნაწილი. NeXTSTEP ოპერაციული სისტემა ასევე უნდა გამხდარიყო Apple-ის ახალი კომპიუტერული ოპერაციული სისტემის საფუძველი, ბოლოს და ბოლოს, ეს იყო ერთ-ერთი მიზეზი იმისა, რომ Apple-მა იყიდა ჯობსის NeXT. NeXTSTEP-ის მიმზიდველი და იმ დროისთვის შესაძლოა დაუფასებელი ხიბლი იყო მისი მრავალპლატფორმული ბუნება, ამ სისტემის ფუნქციონირება შესაძლებელი იყო როგორც Intel x86 პლატფორმაზე, ასევე Motorola 68K-ზე, PA-RISC-ზე და SPARC-ზე, ანუ პრაქტიკულად ყველა პროცესორზე, რომელიც გამოიყენება დესკტოპზე. იმ დროის პლატფორმები. და შესაძლებელი იყო პროგრამის ორობითი ვერსიების შემცველი სადისტრიბუციო ფაილების შექმნა ყველა პროცესორის პლატფორმისთვის, ე.წ. fat binaries.

ამრიგად, NeXT-ის მემკვიდრეობა დაედო საფუძველს ახალი ოპერაციული სისტემის განვითარებას სახელად Rhapsody, რომელიც Apple-მა პირველად წარმოადგინა დეველოპერთა კონფერენციაზე 1997 წელს. ამ სისტემამ მრავალი ცვლილება მოიტანა Mac OS-ის წინა ვერსიებთან შედარებით, ჩვენი თვალსაზრისით. იხილეთ ძირითადად შემდეგი:

  • ბირთვი და მასთან დაკავშირებული ქვესისტემები დაფუძნებული იყო Mach-სა და BSD-ზე
  • წინა Mac OS-თან (Blue Box) თავსებადობის ქვესისტემა - მოგვიანებით უფრო ცნობილი როგორც კლასიკური ინტერფეისი
  • OpenStep API-ს (ყვითელი ყუთი) გაფართოებული განხორციელება - მოგვიანებით გადაიზარდა კაკაოში.
  • ჯავის ვირტუალური მანქანა
  • ფანჯრის სისტემა, რომელიც დაფუძნებულია 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 მისგან დარვინის ოფიციალურად გამოშვებული და ასევე ღია კოდის ვერსია, რითაც აკმაყოფილებს პირობის (ბევრად სადავო და საკამათო) ნაწილს, გამოუშვას სისტემის წყაროს კოდები, რომელიც იყენებს სხვა ღია წყაროს ნაწილებს, რომლებიც ამას მოითხოვს და რომელიც Apple-მა ჩართო თავის სისტემაში, როდესაც ის იყო. Mach და BSD ბირთვების საფუძველზე.

დარვინი რეალურად არის Mac OS X გრაფიკული ინტერფეისის გარეშე და არაერთი საკუთრების ბიბლიოთეკის გარეშე, როგორიცაა FairPlay მუსიკალური ფაილების უსაფრთხოება. თქვენ შეგიძლიათ ჩამოტვირთოთ ის, რადგან მოგვიანებით ხელმისაწვდომია მხოლოდ წყარო ფაილები და არა ბინარული ვერსიები, შეგიძლიათ შეადგინოთ და გაუშვათ ისინი ოპერაციული სისტემის სახით პროცესორის პლატფორმების ფართო სპექტრზე. მომავალში, დარვინი Apple-ში ორ როლს შეასრულებს: ის იქნება მუდმივი შეხსენება, რომ Mac OS X-ის სხვა პროცესორის პლატფორმაზე პორტირება არც ისე რთული იქნება, როგორც შეუძლებელი. და ეს იქნება პასუხი იმ წინააღმდეგობებზე, რომ Apple-ის პროგრამული უზრუნველყოფა არის დახურული, საკუთრებაში არსებული, რაც ისეთი შთაბეჭდილებაა, რასაც Apple მოგვიანებით შექმნის, განსაკუთრებით ევროპაში. ამერიკაში, სადაც ის უფრო ფართოდ არის გავრცელებული განათლებაში და დარვინი აქ ჩვეულებრივ გამოიყენება სკოლის უამრავ სერვერზე, Apple-ის პროგრამულ უზრუნველყოფაში ღიაობისა და სტანდარტული კომპონენტების გამოყენების ცნობიერება გაცილებით მეტია. დარვინი დღესაც არის ყველა Mac OS X სისტემის ბირთვი და ჰყავს კონტრიბუტორთა საკმაოდ ფართო ჯგუფი მის ღია კოდის შემუშავებაში, და ეს განვითარება ასევე უბრუნდება Mac OS X-ის ბირთვს.

Mac OS X 10.0-ის პირველი გამოშვება, სახელწოდებით Cheetah, გამოვიდა 2001 წლის მარტში, Rhapsody-ის განვითარების დაწყებიდან ოთხი წლის შემდეგ, რომელიც ითვლებოდა, რომ ადვილი გამოსაყენებელი იყო Apple-ის პლატფორმაზე გამოსაყენებლად. ირონია, რომელმაც არაერთი პრობლემა შეუქმნა კომპანიას, რადგან ამ ოთხი წლის განმავლობაში ის აიძულებდა მომხმარებლებს არადამაკმაყოფილებელ და არაპერსპექტიულ Mac OS პლატფორმაზე.

ამრიგად, დარვინი გახდა ოპერაციული სისტემის საფუძველი Project Purple 2-ის ფარგლებში. იმ დროს, როდესაც გაურკვეველი იყო, გადაწყვეტდა თუ არა Apple ARM პროცესორების გამოყენებას, რომელშიც მას ჰქონდა დიზაინის წილი, თუ Intel, რომელიც ახლახან იწყებდა გამოყენებას დესკტოპებში. , ეს იყო ძალიან გონივრული არჩევანი, რადგან მან შესაძლებელი გახადა პროცესორის პლატფორმის შეცვლა დიდი ტკივილის გარეშე, ისევე როგორც Apple-მა გააკეთა PowerPC-ით და Intel-ით. უფრო მეტიც, ეს იყო კომპაქტური და დადასტურებული სისტემა, რომელსაც ინტერფეისი (API) უნდა დაემატებინა - ამ შემთხვევაში Cocoa Touch, შეხებით ოპტიმიზებული OpenSTEP API მობილური ტელეფონის ბიბლიოთეკით.

საბოლოოდ, შეიქმნა დიზაინი, რომელმაც სისტემა დაყო ოთხ აბსტრაქციულ ფენად:

  • სისტემის ბირთვის ფენა
  • ბირთვის სერვისების ფენა
  • მედია ფენა
  • Cocoa Touch სენსორული ინტერფეისის ფენა

რატომ იყო ეს მნიშვნელოვანი და ღირს თუ არა აღნიშვნა? ჯობსი თვლიდა, რომ მობილური ტელეფონი მშვენივრად უნდა პასუხობდეს მომხმარებლის მოთხოვნებს. თუ მომხმარებელი დააჭერს ღილაკს, ტელეფონი უნდა უპასუხოს. მან აშკარად უნდა აღიაროს, რომ მან მიიღო მომხმარებლის შეყვანა და ეს საუკეთესოა სასურველი ფუნქციის შესრულებით. ერთ-ერთმა დეველოპერმა აჩვენა ეს მიდგომა ჯობსის მიმართ Nokia ტელეფონზე Symbian სისტემით, სადაც ტელეფონი ძალიან გვიან რეაგირებდა ციფერბლატის დაჭერაზე. მომხმარებელმა გადაფურცლა სახელი სიაში და შემთხვევით დაარქვა სხვა სახელი. ეს იყო იმედგაცრუებული ჯობსისთვის და მას არ სურდა მსგავსი რამის ნახვა მობილურზე. ოპერაციულ სისტემას უნდა დაემუშავებინა მომხმარებლის არჩევანი პრიორიტეტულად, Cocoa Touch სენსორული ინტერფეისი იყო ყველაზე მაღალი პრიორიტეტი სისტემაში. მხოლოდ მის შემდეგ მიენიჭა პრიორიტეტი სისტემის სხვა ფენებს. თუ მომხმარებელი აკეთებდა არჩევანს ან შეყვანას, რაღაც უნდა მომხდარიყო, რათა დაემშვიდებინა მომხმარებელი, რომ ყველაფერი შეუფერხებლად მიდიოდა. ამ მიდგომის კიდევ ერთი არგუმენტი იყო დესკტოპის Mac OS X-ში „გადახტომის ხატები“. თუ მომხმარებელი პროგრამას უშვებს სისტემის დოკიდან, ჩვეულებრივ, გარკვეული პერიოდის განმავლობაში აშკარად არაფერი ხდებოდა, სანამ პროგრამა სრულად არ ჩაიტვირთებოდა დისკიდან კომპიუტერის RAM-ში. მომხმარებლები განაგრძობენ ხატულაზე დაწკაპუნებას, რადგან არ იცოდნენ, რომ პროგრამა უკვე იტვირთება მეხსიერებაში. ამის შემდეგ დეველოპერებმა გადაჭრეს ის ხატის აბრუნებით, სანამ მთელი პროგრამა არ ჩაიტვირთება მეხსიერებაში. მობილური ვერსიაში, სისტემას სჭირდებოდა მომხმარებლის ნებისმიერ შეყვანაზე რეაგირება ანალოგიურად დაუყოვნებლივ.

ეს მიდგომა შემდგომში იმდენად დამკვიდრდა მობილურ სისტემაში, რომ Cocoa Touch-ის ცალკეული ფუნქციებიც კი მუშავდება სისტემაში სხვადასხვა პრიორიტეტული კლასებით, რათა მომხმარებელს ჰქონდეს ტელეფონის გლუვი მუშაობის საუკეთესო შესაძლო გარეგნობა.

ამ დროისთვის Apple არ იყო სერიოზულად მესამე მხარის აპლიკაციების ტელეფონზე გაშვებაზე. ამ დროს სასურველიც არ იყო. რასაკვირველია, მომავალი ოპერაციული სისტემა სრულად უჭერდა მხარს პრევენციულ მრავალამოცანას, მეხსიერების დაცვას და თანამედროვე ოპერაციული სისტემების სხვა მოწინავე ფუნქციებს, რაც განსხვავებით იმდროინდელი სხვა ოპერაციული სისტემებისგან, რომლებიც ებრძოდნენ მეხსიერების დაცვას (Symbian), მრავალდავალებას (Palm OS) ან მონაცვლეობით. ორივესთან ერთად (Windows CE). მაგრამ ჯობსი განიხილავს მომავალ მობილურს, პირველ რიგში, როგორც მოწყობილობას, რომელიც გამოყენებული იქნება Apple-ის მიერ მოწოდებული მუსიკის მოსახმარად. მესამე მხარის აპლიკაციები მხოლოდ აჭიანურებდა და ჯობსმა გააცნობიერა, რომ მათ გარშემო მრავალი დეტალი უნდა გადაჭრილიყო, როგორიცაა სადისტრიბუციო სისტემა, ასე რომ, მიუხედავად იმისა, რომ მობილური OS X მხარს უჭერდა დამატებითი აპლიკაციების ფონზე გაშვების შესაძლებლობას, Apple ხელოვნურად შეიზღუდა. ეს შესაძლებლობა. როდესაც iPhone გამოვიდა, მხოლოდ "ჯეილბრეიკ" ტელეფონებს ამ დაცვის გარეშე შეეძლოთ მესამე მხარის განვითარებადი აპლიკაციების დაყენება. 2007 წლის იანვარში iPhone-ის გამოშვებიდან დიდი ხნის შემდეგ, ჯობსმა ივარაუდა, რომ დეველოპერები შექმნიდნენ მხოლოდ ვებ აპებს და რომ მხოლოდ Apple შექმნიდა მშობლიურ აპებს.

თუმცა, 2006 წლის ზაფხულშიც კი, OS X-ის მობილური ვერსიის განვითარება სრულიად არადამაკმაყოფილებელ მდგომარეობაში იყო. მიუხედავად იმისა, რომ სისტემის ძირითადი პორტირება ჩატარდა რეკორდულ დროში მხოლოდ ორი ინჟინრის გუნდთან ერთად, მობილური ტელეფონის ინტერფეისის ცალკეული ელემენტების ურთიერთდაკავშირება და კოორდინაცია სასოწარკვეთილი იყო. ზარები შეწყვეტილი იყო, პროგრამული უზრუნველყოფა ხშირად ავარიულად იშლებოდა, ბატარეის ხანგრძლივობა იყო დაუსაბუთებლად დაბალი. სანამ 2005 ადამიანი მუშაობდა პროექტზე 200 წლის სექტემბერში, რიცხვი სწრაფად გაიზარდა XNUMX-მდე ორ პარალელურ გუნდში, მაგრამ ეს მაინც არ იყო საკმარისი. სერიოზული მინუსი იყო საიდუმლოება, რომელშიც Apple მუშაობდა: ახალი ხალხის პოვნა არ შეიძლებოდა საჯარო რეკრუტირების გზით, არამედ რეკომენდაციით, ხშირად შუამავლების მეშვეობით. მაგალითად, პროგრამული უზრუნველყოფის გუნდის ტესტირების ნაწილი ძირითადად ვირტუალური იყო, პროტოტიპების შექმნა და ტესტირება ხდებოდა იმ ადამიანებთან, რომლებიც ერთმანეთთან ძირითადად ელფოსტით უკავშირდებოდნენ და დიდი ხნის განმავლობაში არც კი იცოდნენ, რომ Apple-ში მუშაობდნენ. სანამ საიდუმლოების ასეთ დონეს არ მიაღწევს.

 

წიგნის შესახებ მეტი ინფორმაციის ნახვა შეგიძლიათ აქ პატრიკ ზანდლის ვებსაიტზე. წიგნის შეძენა შესაძლებელია წიგნის მაღაზიებში ნაბეჭდად ნეოლუქსორი a კოსმას, მზადდება ელექტრონული ვერსია.

.