जाहिरात बंद करा

झेक स्तंभलेखक पॅट्रिक झांडल यांनी या महिन्यात एक पुस्तक प्रकाशित केले ज्यामध्ये व्यवसायाचे वैयक्तिक संगणक ते मोबाइल फोन आणि पुढील युग, जे पाच वर्षे टिकले, त्या काळात Apple ही जगातील सर्वात मौल्यवान कंपनी बनली. मोबाईल फोनमधील महान क्रांती आणि त्यानंतर पूर्णपणे नवीन टॅबलेट मार्केट तयार करण्यात कशी मदत झाली या सर्व गोष्टी तुम्ही तपशीलवार वाचू शकाल. पुस्तकातील पहिले नमुने येथे आहेत.

iPhone OS X - iOS साठी ऑपरेटिंग सिस्टम कशी तयार झाली

आगामी ॲपल मोबाईल फोनच्या यशासाठी ऑपरेटिंग सिस्टीम देखील निर्णायक ठरली. हा असा विश्वास होता जो 2005 मध्ये पूर्णपणे सामान्य नव्हता, "स्मार्टफोन" सर्वोत्तम विक्रेते नव्हते, उलटपक्षी, हॉट केक सारखे विकले जाणारे सिंगल-पर्पज फर्मवेअर असलेले फोन. परंतु जॉब्सला त्याच्या फोनवरून भविष्यातील विस्ताराची, विकासातील लवचिकता आणि अशा प्रकारे उदयोन्मुख ट्रेंडला प्रतिसाद देण्याची क्षमता आवश्यक होती. आणि मॅक प्लॅटफॉर्मसह सर्वोत्तम संभाव्य अनुकूलता देखील, कारण त्याला भीती होती की कंपनी दुसर्या ऑपरेटिंग सिस्टमच्या विकासामुळे भारावून जाईल. सॉफ्टवेअर डेव्हलपमेंट, जसे आम्ही दाखवले आहे, बर्याच काळापासून Apple च्या सर्वात मजबूत बिंदूंपैकी एक नाही.

हा निर्णय फेब्रुवारी 2005 मध्ये सिंग्युलर वायरलेस प्रतिनिधींसोबत गुप्त बैठकीनंतर आला ज्यामध्ये मोटोरोलाला आमंत्रित करण्यात आले नव्हते. जॉब्स Cingular ला पटवून देऊ शकले की ऍपलला त्याच्या स्वतःच्या फोनवर व्युत्पन्न झालेल्या कमाईचा वाटा मिळेल आणि Cingular ला सेल्युलर नेटवर्क तयार करण्याबद्दल गंभीर होण्यास पटवून दिले. त्यावेळेस, जॉब्स मोबाईल नेटवर्कवरून संगीत डाउनलोड करण्याच्या कल्पनेला प्रोत्साहन देत होते, परंतु सिंगुलरचे प्रतिनिधी इंटरनेट डाउनलोडिंगमुळे निर्माण होणाऱ्या लोड वाढीबद्दल निराशावादी होते. त्यांनी रिंगटोन आणि वेबसाइट्स डाउनलोड करण्याच्या अनुभवावर युक्तिवाद केला आणि भविष्यात दर्शविल्याप्रमाणे, जॉब्स त्याच्या डिव्हाइसद्वारे निर्माण करण्यात सक्षम असलेल्या प्रचाराला त्यांनी कमी लेखले. जे लवकरच त्यांच्यावर उलटले.

अशा प्रकारे प्रकल्प सुरू होतो जांभळा 2, ज्यासह जॉब्सला Motorola सह असमाधानकारक सहकार्याच्या क्षितिजाच्या पलीकडे जायचे आहे. ध्येय: Apple ने आत्तापर्यंत घेतलेल्या किंवा त्वरीत विकसित होणाऱ्या तंत्रज्ञानावर आधारित स्वतःचा एक मोबाईल फोन, त्यापैकी अनेक (जसे की फिंगरवर्क्स) जॉब्सने लाँच करू इच्छित असलेल्या टॅबलेटच्या बांधकामासाठी वापरण्याची योजना आखली होती. पण त्याला निवडायचे होते: एकतर तो एकत्रित iPod सह एक मोबाईल फोन त्वरीत लॉन्च करेल आणि अशा प्रकारे iPod विक्रीचे संकट वाचवेल किंवा त्याचे स्वप्न पूर्ण करेल आणि टॅबलेट लॉन्च करेल. त्याला दोन्ही मिळू शकणार नाही, कारण मोटोरोलाच्या सहकार्याने त्याला त्याच्या मोबाइल फोनमध्ये आयपॉड उपलब्ध होणार नाही, हे त्या क्षणी आधीच स्पष्ट होते, जरी मोटोरोला आरओकेआर हिट होण्यासाठी आणखी अर्धा वर्ष लागेल. बाजार सरतेशेवटी, कदाचित आश्चर्यकारकपणे, परंतु अतिशय तर्कसंगतपणे, जॉब्सने म्युझिक मार्केट वाचवण्यावर पैज लावली, टॅबलेटचे लॉन्च पुढे ढकलले आणि सर्व संसाधने पर्पल 2 प्रकल्पाकडे वळवली, ज्याचे लक्ष्य आयपॉडसह टचस्क्रीन फोन तयार करणे हे होते.

मोबाईल फोनसाठी कंपनीच्या Mac OS X ऑपरेटिंग सिस्टीमला अनुकूल करण्याचा निर्णय केवळ इतर अनेक पर्याय नसल्यामुळेच नाही तर नंतरच्या डिव्हाइसच्या अभिसरणाची शक्यता देखील होती. मोबाईल उपकरणांच्या वाढत्या संगणकीय शक्ती आणि मेमरी क्षमतेने जॉब्सला खात्री दिली की भविष्यात फोनवर डेस्कटॉपवर वापरल्या जाणाऱ्या अनुप्रयोगांप्रमाणेच अनुप्रयोग ऑफर करणे शक्य होईल आणि एकाच ऑपरेटिंग सिस्टम कोरवर अवलंबून राहणे फायदेशीर ठरेल.

विकासाला गती देण्यासाठी दोन स्वतंत्र संघ तयार करण्याचा निर्णयही घेण्यात आला. हार्डवेअर टीमकडे मोबाईल फोन वेगाने तयार करण्याचे काम असेल, तर दुसरी टीम OS X ऑपरेटिंग सिस्टीमशी जुळवून घेण्यावर लक्ष केंद्रित करेल.

 Mac OS X, OS X आणि iOS

ऑपरेटिंग सिस्टम आवृत्त्यांच्या लेबलिंगसह Apple मध्ये थोडा गोंधळ आहे. आयफोनसाठी ऑपरेटिंग सिस्टमच्या मूळ आवृत्तीला प्रत्यक्षात नाव नाही - ऍपल त्याच्या विपणन सामग्रीमध्ये "आयफोन OS X ची आवृत्ती चालवते" असे लॅकोनिक पदनाम वापरते. ते नंतर फोनच्या ऑपरेटिंग सिस्टमचा संदर्भ देण्यासाठी "iPhone OS" वापरण्यास सुरुवात करते. 2010 मध्ये त्याची चौथी आवृत्ती रिलीझ केल्यावर, ऍपलने iOS हे नाव पद्धतशीरपणे वापरण्यास सुरुवात केली. फेब्रुवारी 2012 मध्ये, डेस्कटॉप ऑपरेटिंग सिस्टम "Mac OS X" चे नाव बदलून फक्त "OS X" केले जाईल, जे गोंधळात टाकणारे असू शकते. उदाहरणार्थ, या धड्याच्या शीर्षकामध्ये, जिथे मी हे तथ्य विचारात घेण्याचा प्रयत्न करतो की iOS त्याच्या केंद्रस्थानी OS X वरून येते.

पार्श्वभूमीत डार्विन

येथे आपल्याला डार्विन ऑपरेटिंग सिस्टीमकडे आणखी एक वळसा घालण्याची गरज आहे. ऍपलने 1997 मध्ये जॉब्सची कंपनी NeXT विकत घेतली तेव्हा, NeXTSTEP ऑपरेटिंग सिस्टीम आणि सन मायक्रोसिस्टम्सच्या सहकार्याने तयार केलेले त्याचे प्रकार आणि OpenSTEP या व्यवहाराचा भाग बनले. NeXTSTEP ऑपरेटिंग सिस्टम देखील Apple च्या नवीन संगणक ऑपरेटिंग सिस्टमचा आधार बनणार होती, शेवटी, Apple ने जॉब्सची NeXT विकत घेण्याचे हे एक कारण होते. NeXTSTEP चे एक आकर्षक आणि त्यावेळेस बहुधा प्लॅटफॉर्मचे स्वरूप कमी होते, ही प्रणाली इंटेल x86 प्लॅटफॉर्मवर आणि Motorola 68K, PA-RISC आणि SPARC वर, म्हणजे डेस्कटॉप प्लॅटफॉर्मद्वारे वापरल्या जाणाऱ्या व्यावहारिक सर्व प्रोसेसरवर ऑपरेट केली जाऊ शकते. त्या वेळी आणि सर्व प्रोसेसर प्लॅटफॉर्म, तथाकथित फॅट बायनरींसाठी प्रोग्रामच्या बायनरी आवृत्त्यांसह वितरण फाइल्स तयार करणे शक्य झाले.

अशा प्रकारे नेक्स्टचा वारसा Rhapsody नावाच्या नवीन ऑपरेटिंग सिस्टीमच्या विकासाचा आधार बनला, जो ऍपलने 1997 मध्ये डेव्हलपरच्या कॉन्फरन्समध्ये पहिल्यांदा सादर केला. या प्रणालीने Mac OS च्या मागील आवृत्त्यांच्या तुलनेत अनेक बदल केले, आमच्या दृष्टिकोनातून, हे प्रामुख्याने खालील आहेत:

  • कर्नल आणि संबंधित उपप्रणाली Mach आणि BSD वर आधारित होत्या
  • मागील मॅक ओएस (ब्लू बॉक्स) सह सुसंगततेसाठी एक उपप्रणाली - नंतर क्लासिक इंटरफेस म्हणून ओळखले जाते
  • OpenStep API (यलो बॉक्स) ची विस्तारित अंमलबजावणी - नंतर कोकोमध्ये विकसित झाली.
  • जावा आभासी मशीन
  • डिस्प्ले पोस्टस्क्रिप्टवर आधारित विंडोिंग सिस्टम
  • Mac OS वर आधारित पण OpenSTEP सह एकत्रित केलेला इंटरफेस

ऍपलने Mac OS वरून Rhapsody मध्ये बहुतेक सॉफ्टवेअर स्ट्रक्चर्स (फ्रेमवर्क) हस्तांतरित करण्याची योजना आखली आहे, जसे की QuickTime, QuickDraw 3D, QuickDraw GX किंवा ColorSync, तसेच मूळ Apple Computers Apple Filing Protocol (AFP), HFS, UFS आणि इतरांमधील फाइल सिस्टम. . पण हे काही सोपे काम नाही हे लवकरच स्पष्ट झाले. सप्टेंबर 1 मध्ये पहिले डेव्हलपर रिलीझ (DR1997) त्यानंतर मे 2 मध्ये दुसरे DR1998 आले, परंतु अजून बरेच काम करायचे होते. पहिले डेव्हलपर पूर्वावलोकन (डेव्हलपर पूर्वावलोकन 1) फक्त एक वर्षानंतर, मे 1999 मध्ये आले आणि सिस्टमला आधीपासूनच मॅक ओएस एक्स म्हटले जात होते, त्याच्या एक महिना आधी, ऍपलने सर्व्हर आवृत्ती मॅक ओएस एक्स सर्व्हर 1 मधून वेगळे केले, जे ते डार्विनची अधिकृतपणे आणि मुक्त-स्रोत आवृत्ती देखील जारी केली गेली, ज्याद्वारे सिस्टमचे स्त्रोत कोड सोडण्याच्या अटीचा भाग (बहुतेक विवादित आणि वादग्रस्त) पूर्ण केला जातो ज्यासाठी हे आवश्यक असलेले इतर मुक्त स्त्रोत भाग वापरतात आणि Appleपलने त्याच्या सिस्टममध्ये समाविष्ट केले होते तेव्हा Mach आणि BSD कर्नलवर आधारित.

डार्विन प्रत्यक्षात ग्राफिकल इंटरफेसशिवाय मॅक ओएस एक्स आहे आणि फेअरप्ले म्युझिक फाइल सुरक्षा सारख्या अनेक मालकीच्या लायब्ररीशिवाय आहे. तुम्ही ते डाउनलोड करू शकता, कारण नंतर केवळ स्त्रोत फाइल्स उपलब्ध आहेत, बायनरी आवृत्त्या नाहीत, तुम्ही त्यांना प्रोसेसर प्लॅटफॉर्मच्या विस्तृत श्रेणीवर ऑपरेटिंग सिस्टम म्हणून संकलित आणि चालवू शकता. पुढे जाऊन, डार्विन ऍपलमध्ये दोन भूमिका पार पाडेल: तो सतत आठवण करून देईल की Mac OS X ला दुसऱ्या प्रोसेसर प्लॅटफॉर्मवर पोर्ट करणे इतके अवघड नाही की ते अव्यवहार्य असेल. आणि ऍपलचे सॉफ्टवेअर बंद आहे, मालकीचे आहे, हे आरक्षणाचे उत्तर असेल, जे ऍपल नंतर विशेषतः युरोपमध्ये निर्माण करणारी छाप आहे. अमेरिकेत, जेथे ते शिक्षणात अधिक व्यापक आहे आणि डार्विनचा वापर येथे सामान्यतः अनेक शाळा सर्व्हरवर केला जातो, ऍपल सॉफ्टवेअरमध्ये खुलेपणा आणि मानक घटकांच्या वापराबद्दल जागरूकता जास्त आहे. डार्विन हा आजही प्रत्येक Mac OS X प्रणालीचा गाभा आहे, आणि त्याच्या मुक्त स्रोत विकासासाठी योगदानकर्त्यांचा बऱ्यापैकी मोठा गट आहे, ज्याचा विकास Mac OS X च्या गाभ्यामध्ये देखील होतो.

पहिल्या Mac OS X 10.0 प्रकाशन, चीता डब, मार्च 2001 मध्ये रिलीझ झाले, Rhapsody चा विकास सुरू झाल्याच्या चार वर्षांनंतर, जो Apple च्या प्लॅटफॉर्मवर वापरण्यासाठी फ्लिप करणे सोपे आहे असे मानले जात होते. एक विडंबना ज्याने कंपनीसाठी अनेक समस्या निर्माण केल्या, कारण त्या चार वर्षांसाठी त्याने त्याच्या वापरकर्त्यांना असमाधानकारक आणि अप्रत्याशित Mac OS प्लॅटफॉर्मवर भाग पाडले.

अशा प्रकारे डार्विन प्रोजेक्ट पर्पल 2 अंतर्गत ऑपरेटिंग सिस्टमचा आधार बनला. ज्या वेळी ॲपल एआरएम प्रोसेसर वापरण्याचा निर्णय घेईल की नाही हे अनिश्चित होते, ज्यामध्ये त्याचा डिझाईन भाग आहे, की इंटेल, ज्याचा वापर डेस्कटॉपमध्ये होऊ लागला होता. , ही एक अतिशय विवेकपूर्ण निवड होती, कारण ॲपलने PowerPC आणि Intel प्रमाणेच प्रोसेसर प्लॅटफॉर्म बदलणे शक्य केले आहे. याव्यतिरिक्त, ही एक संक्षिप्त आणि सिद्ध प्रणाली होती ज्यामध्ये इंटरफेस (API) जोडणे आवश्यक होते - या प्रकरणात कोको टच, मोबाइल फोन लायब्ररीसह एक स्पर्श-अनुकूलित OpenSTEP API.

शेवटी, एक डिझाइन तयार केले गेले ज्याने सिस्टमला चार अमूर्त स्तरांमध्ये विभागले:

  • प्रणालीचा कर्नल स्तर
  • कर्नल सेवा स्तर
  • मीडिया स्तर
  • कोको टच टच इंटरफेस लेयर

ते महत्त्वाचे का होते आणि ते लक्षात घेण्यासारखे आहे का? जॉब्सचा असा विश्वास होता की मोबाइल फोनने वापरकर्त्याच्या आवश्यकतांना उत्तम प्रकारे प्रतिसाद दिला पाहिजे. वापरकर्त्याने बटण दाबल्यास, फोनने प्रतिसाद देणे आवश्यक आहे. त्याने वापरकर्त्याचे इनपुट स्वीकारले आहे हे स्पष्टपणे मान्य केले पाहिजे आणि हे इच्छित कार्य करून उत्तम प्रकारे केले जाते. एका डेव्हलपरने नोकिया फोनवर सिम्बियन सिस्टीमसह जॉबसाठी हा दृष्टीकोन दाखवला, जिथे फोनने डायल दाबण्यास उशीरा प्रतिसाद दिला. वापरकर्त्याने यादीतील एक नाव स्वाइप केले आणि चुकून दुसरे नाव म्हटले. जॉब्ससाठी हे निराशाजनक होते आणि त्याला त्याच्या मोबाईलवर असे काही पहायचे नव्हते. ऑपरेटिंग सिस्टमला प्राधान्य म्हणून वापरकर्त्याच्या निवडीवर प्रक्रिया करायची होती, कोको टच टच इंटरफेसला सिस्टममध्ये सर्वोच्च प्राधान्य होते. त्याच्यानंतरच व्यवस्थेच्या इतर थरांना प्राधान्य मिळाले. जर वापरकर्त्याने निवड केली किंवा इनपुट केले, तर वापरकर्त्याला खात्री देण्यासाठी काहीतरी घडले पाहिजे की सर्वकाही सुरळीतपणे सुरू आहे. या दृष्टिकोनासाठी आणखी एक युक्तिवाद म्हणजे डेस्कटॉप मॅक ओएस एक्स मधील "जंपिंग आयकॉन्स". जर वापरकर्त्याने सिस्टम डॉकवरून प्रोग्राम लॉन्च केला, तर प्रोग्राम डिस्कमधून कॉम्प्युटरच्या रॅममध्ये पूर्णपणे लोड होईपर्यंत काही काळ दृश्यमानपणे काहीही घडत नाही. वापरकर्ते आयकॉनवर क्लिक करत राहतील कारण त्यांना माहित नसते की प्रोग्राम आधीच मेमरीमध्ये लोड केला जात आहे. त्यानंतर विकासकांनी संपूर्ण प्रोग्राम मेमरीमध्ये लोड होईपर्यंत आयकॉन बाऊन्स करून त्याचे निराकरण केले. मोबाइल आवृत्तीमध्ये, सिस्टमला कोणत्याही वापरकर्त्याच्या इनपुटला तत्काळ प्रतिसाद देणे आवश्यक होते.

हा दृष्टीकोन नंतर मोबाईल सिस्टममध्ये इतका अंतर्भूत झाला आहे की कोको टचमधील वैयक्तिक कार्ये देखील वेगवेगळ्या प्राधान्य वर्गांसह सिस्टममध्ये प्रक्रिया केली जातात जेणेकरून वापरकर्त्याला सुरळीत फोन ऑपरेशनचे सर्वोत्तम संभाव्य स्वरूप मिळू शकेल.

यावेळी, ॲपल फोनवर थर्ड-पार्टी ॲप्स चालवण्याबाबत गंभीर नव्हते. यावेळी ते इष्टही नव्हते. अर्थात, आगामी ऑपरेटिंग सिस्टीमने पूर्वनिर्धारित मल्टीटास्किंग, मेमरी प्रोटेक्शन आणि आधुनिक ऑपरेटिंग सिस्टीमच्या इतर प्रगत वैशिष्ट्यांना पूर्ण समर्थन दिले, जे त्या वेळी मेमरी प्रोटेक्शन (सिम्बियन), मल्टीटास्किंग (पाम ओएस) किंवा पर्यायाने इतर ऑपरेटिंग सिस्टीमच्या विरूद्ध होते. दोन्हीसह (विंडोज सीई). पण जॉब्सने आगामी मोबाईलचा प्रामुख्याने एक साधन म्हणून विचार केला जो Apple द्वारे पुरवलेले संगीत वापरण्यासाठी वापरला जाईल. थर्ड-पार्टी ॲप्लिकेशन्स फक्त उशीर करतात, आणि जॉब्सना हे समजले की त्यांच्या सभोवताली अनेक तपशील सोडवावे लागतील, जसे की वितरण प्रणाली, त्यामुळे जरी मोबाइल OS X ने पार्श्वभूमीमध्ये अतिरिक्त अनुप्रयोग चालवण्याच्या क्षमतेस समर्थन दिले असले तरी, ऍपल कृत्रिमरित्या मर्यादित आहे. ही शक्यता. जेव्हा आयफोन बाजारात आला तेव्हा या संरक्षणाशिवाय फक्त "जेलब्रोकन" फोन उदयोन्मुख तृतीय-पक्ष ॲप्स स्थापित करू शकतात. जानेवारी 2007 मध्ये आयफोन लाँच झाल्यानंतर बऱ्याच काळानंतर, जॉब्सने असे गृहीत धरले की डेव्हलपर वेब-ओन्ली ॲप्स तयार करतील आणि फक्त ॲपल नेटिव्ह ॲप्स तयार करतील.

2006 च्या उन्हाळ्यातही, तथापि, OS X च्या मोबाइल आवृत्तीचा विकास पूर्णपणे असमाधानकारक स्थितीत होता. जरी प्रणालीचे मूलभूत पोर्टिंग केवळ दोन अभियंत्यांच्या टीमद्वारे विक्रमी अल्पावधीत झाले असले तरी, मोबाईल फोन इंटरफेसच्या वैयक्तिक घटकांचा परस्परसंबंध आणि समन्वय अत्यंत निराशाजनक होता. कॉल ड्रॉप झाले, सॉफ्टवेअर वारंवार क्रॅश झाले, बॅटरीचे आयुष्य अवास्तव कमी होते. सप्टेंबर 2005 मध्ये या प्रकल्पावर 200 लोक काम करत असताना, दोन समांतर संघांमध्ये ही संख्या त्वरीत XNUMX पर्यंत वाढली, परंतु तरीही ते पुरेसे नव्हते. एक गंभीर गैरसोय म्हणजे गुप्तता ज्यामध्ये Appleपलने काम केले: नवीन लोक सार्वजनिक भरतीद्वारे शोधले जाऊ शकत नाहीत, परंतु शिफारसीद्वारे, अनेकदा मध्यस्थांद्वारे. उदाहरणार्थ, सॉफ्टवेअर टीमचा चाचणी भाग मोठ्या प्रमाणात व्हर्च्युअल होता, प्रोटोटाइपिंग आणि चाचणी अशा लोकांसह होते जे मुख्यतः ईमेलद्वारे एकमेकांशी संवाद साधतात आणि बर्याच काळापासून ते Apple साठी काम करत आहेत हे देखील माहित नव्हते. अशी गुप्ततेची पातळी गाठेपर्यंत.

 

पुस्तकाबद्दल अधिक माहिती तुम्हाला येथे मिळेल पॅट्रिक झँडलची वेबसाइट. पुस्तकाच्या दुकानात पुस्तक छापून खरेदी करता येते निओलक्सर a कोस्मास, इलेक्ट्रॉनिक आवृत्ती तयार केली जात आहे.

.