Özelliği çoklu görev olarak ilk Macintosh çıktı
Makradar Teknolojinin / / December 19, 2019
Her modern insan kendi cihazlarına özelliklerini çoklu görev sahiptir. Akıllı telefon, tablet veya ev bilgisayarı: Bunun ne önemi yoktur. Çoğu insan bile aynı anda birden fazla süreçlerle sisteminin çalışmasını nasıl oluşturulduğu hakkında çok fazla düşünmüyorum: biz sadece birer Biz, farklı belgeler ile çalışan, ağ üzerinde iletişim ustalıkla birden koşma arasında hareket, müzik ve izlemek TV şovları dinlemek programları. kimin yazar Andy Gertsfeld olan bu hikaye, hafıza ve diğer karmaşık dağıtım hiçbir açıklama içerir Şirketin bilgisayarlarına ortaya çıktı böylece teknik kılavuzlar ancak çoklu görev konusunda görüşmelere ve sıkıcı Elma.
Macintosh için oldukça ucuz tarayıcı - ilk ticari ürün, Mart 1984'de Apple'ı bıraktıktan sonra çalıştı Thunderscan oldu. Onun yaratılış ufak bir şirket Thunderware işbirliğiyle gerçekleşti. Çalışma Haziran 1984 yılında başladı ve Ekim ayının başında, proje neredeyse tamamlanmıştı.
Tom Petri, iki liderin Thunderware biri (ben ilk proje oldu bir termal yazıcı Silentype üzerinde Çalıştığı ikinci Victor Bull oldu Ben Apple) için oluşturduğumuz, ben çeşitli bilgisayar dergileri tanıtımı için gerekli olumlu geribildirim kazanmak için çeşitli sunumlar ürünü. 11 Ekim 1984 Ben Byte dergisi için Thunderscan göstermek için Hillsboro ofisine Tim ile gitti.
Bayt gözden John markof oldu. O, San Francisco Chronicle teknoloji hakkında sütunun yazarı oldu. John kişisel bilgisayar sektöründe kapsayan iyi gazetecilerden biri olarak kabul edildi. Tom Thunderscan hakkında konuştu ve daha sonra bir demo taraması başladı. John onun IBM PC metin editörü ile yazılmış birkaç soru sordu. Bir sonraki cevap sırasında yaptığı telefon çaldı.
Özür dilemek, John klavyedeki tuşlara basıldığında, sonra bilgisayar ekranı metin editörü hızla başka bir uygulamaya değişti. O bir iki dakika telefonda, sonra konuşmayı, aynı tuş kombinasyonu tüm kullanarak Thunderscan ilgili sorular listesine dönüşünü bitirmek.
"Sadece ne yaptı? - Ben onun yazılım ilgilenen edildi - bu kadar çabuk başka bir programa geçiş olabilir "?
"Ah, Hafıza Shift kullanın. Bu deneyimli değil mi? - John diyor - Eğer aklın çeşitli uygulamalarda tutmak ve hızlı bir şekilde aralarında geçiş sağlayan bir DOS programıdır. Sık sık son yıllarda kullanabilirsiniz. " Bana bu programın hızını göstermek için bir kaç kez geçiş sürecine gösterdi.
"Biliyorsun, ben Macintosh için benzer bir şey yapabiliriz», - Daha önce bilinçli yoluyla şeyler düşünmek blurted.
Macintosh 512K teslimatlar birkaç hafta önce başladı. Bir 512K üzerinde aynı anda birden fazla uygulamaları çalıştırmak için çalıştı, ama köşeye bellek çatışmaları ve diğer potansiyel tuzaklar oldu. Ama şimdi, eylem yeniden dağıtılmasını gördükten sonra, bunu uygulamak çok zor değildir, gibiydi, fikri vardı.
"Evet, çok iyi olurdu" - John kabul etti. Ben Thunderscan gösteri devam etti ama uygulamalar arasında geçiş düşünüyorsun, tamamen konsantre olamadım. Oldukça uygun görev, sonucu son derece faydalı olacaktır - Böyle fayda yaratılması gibi geliyordu.
Tom Petri çünkü yeni fikirler benim heyecan ettim. sunumun ardından, evine götürdü ve bana yeni bir şey başlamadan önce, en kısa sürede alfa sürüm Thunderscan bitirmek için söz alarak benim yükümlülükleri hatırlattı. Biz iki Önümüzdeki hafta gerçekleştirmek zorunda görevlerin bir listede verdiler. alfa sürümü hazırdı keresinde Kasım ayı sonuna kadar 1.0 sürümünü hazırlarken, Thundescan çalışma kendileri-immerse yeniden sonradan geçiş başvurusu üzerine çalışmalarına kısa bir ara başardı.
Polisaj Thunderscan, ben anahtarı programlama nüansları düşündü. bellek kullanmak için en uygun olan tek bir alana uygulamanın indirilmesi arasında seçim yapma ve bireysel kullanımı O emin bu doğruluğunun olmamasına rağmen her programın daha iyi izolasyonu için bölgeler, ben ikinci versiyonunda yerleşti seçim.
Biz küçük sorunların çoğunu çözmek zorunda kaldı. En önemli uygulama bellekte saklanması gerçeği bu should küresel değişkenler olduğunu oldu Her programın kendi belirledi olduğu gibi, geçiş sırasında değiştirilecek değişkenler. Tüm noktaları bana açıktı. Benim ilk deneyim ideal olmadığını biliyordum ama kaçınılmaz sorunların hepsinden ayıklama ile başa eminim.
Thunderscan I üzerindeki çalışmaların son aşamaya başlamasından birkaç gün sonra çok var Takım Macintosh uygulamaların yöneticisi Jeff Harbers ilginç bir telefon görüşmesi Microsoft. Microsoft çok önemli bir stratejik proje geliştirdi olduğu bildirilmektedir ve onlar bunun uygulanması için ideal bir aday olacağını düşünüyoruz. Jeff telefonda başka ayrıntılı bilgi vermedi, ama o kişi her şeyi tartışmak için Seattle'a uçmak teklif etti. Ben Thunderscan durdurma çalışmalarına yeterince ilgisini ve düzlemde oturmak edildi.
Jeff havaalanında beni aldı ve biz Neil Conze katıldı şirketi Microsoft, ana binaya yöneldi - Macintosh de yetenekli 23 yaşındaki programcı. Ben bir montaj dile özellikler ekleyerek konusunda ortak çalışıyoruz andan itibaren onu tanıyordu. o zaman o sadece 16 yaşındaydı.
Jeff Şu anda ne üzerinde çalıştığını sordu. Ben Thunderscan anlattım ama çenesini anahtarlama yarar uygulamasıyla belirtilen deneyler düştüğünde. Jeff Aslında söylenen bu inanamadım.
"Bu konuşma istediğini tam olarak ne! Bu zaten üzerinde çalışıyoruz bu harika "-! Jeff haykırdı.
O sürekli Macintosh 128K RAM küçük alanlarda uygulamalar çalışması için çok çalışmak gerektiğini açıkladı. Buna ek olarak, Lotus geçenlerde hızlı ve kolay bir fonksiyonel alanlar arasında geçiş sağlayan Caz Macintosh 512K için yeni bir yazılım paketi açıkladı. Ziyaretin amacı, Microsoft ile bir sözleşme üzerinde geçiş benzer bir uygulama yazmak için beni ikna etmekti.
Neil Conze gemide potansiyel proje geliştirdi araçları sundu. O en güvenilirlik veren ben hemen ayrı bölümde, alternatif bir yaklaşım anlatma reddetti aynı bellek alanını kullanılması önerilmekte.
Microsoft My gün Bill Gates ile özel bir görüşme tamamlandı. Jeff ofisine götürdü ve özür diledi ve bizi yalnız bıraktı.
nezakete görevlisi alışverişi sonrasında Bill başını kaldırdı ve gözüme sordu: "Sen gerçekten iyi bir programcı öyle değil mi? Ben gerçekten iyi bir programcı olmak zorunda düşünüyorum. "
"Ben öyle düşünüyorum" - Onun ben pohpohluyor neden bilmeden cevap verdi.
"Ben de öyle düşünüyorum. Nasıl bu projeyi uygulamak için alacak ne kadar zaman düşünüyorsunuz? Bir ya da iki ay? İyi bir programcı birkaç ay içinde bu işlemesi gereken, gibi geliyor bana. "
"Bilmiyorum - Dediğim - bile uygulamak mümkün olup olmadığını bilmiyoruz."
"Let göreceği - o biraz küçümseyici tonu söyledi - bu on fazla sürmemesi gerektiğini kodu ve gerçekten iyi bir programcı hatları binlerce yazma için en az bin satır yapabiliyor haftası. Ben on haftadan daha fazla götürecektir düşünüyorum. "
Ben sadece sessiz kaldım ve dinlenen bu yüzden, cevap bilmiyorum.
"Ne düşünüyorsun, iyi bir programcı ne kadar para kazanabilirim? Biz iki bin dolar haftada yaklaşık elimizden geleni çalışanlarına ödeme. Eğer daha fazla ödemek zorunda olduğunuzu düşünmeyin? "
"Bilmiyorum" - dedim. Bu Bill bu programı yazmak için çok hızlı bir şekilde turn me on çalışıyordu ortaya çıktı.
"Dört bin dolar haftada yaklaşık alırsanız, - diye devam etti - on hafta sonunda sen kırk bin alabilirsiniz."
Ben bu aracı Microsoft'tan uygulamalarıyla iyi çalıştığından emin olmak için mümkün olan her şeyi yapacağını söyledi. Microsoft programları kullanıcıları arasında çok popüler olmuştur, çünkü her durumda ve bu öneri olmadan bunu istedi. El sıkıştık ve ben olumlu bir not görevi bırakmıştı.
Palo Alto Geri ev, ben Thunderscan hazırlık biten tarihleri rağmen, anahtar programlarına fayda kavramını geliştirmek istedik.
Sonunda, bu yardımcı program için bir kullanıcı arabirimi oluşturmak zorunda kaldı. Bir çekirdek program geliştirme, non-stop 20 saat çalışmaktadır. İnanılmaz yavaş yavaş bellek ile düzenli problemleri çözme, fayda kararlılığını artırır izlemek güzeldi.
Onun proje üzerinde çalışırken, ben görevine Temmuz 1984'de Apple'a geri döndü Bud Tribble, fark Yazılım Yöneticisi Washington Üniversitesi'nde bir tıp stajı sonrasında ve yakın yaşadı ben.
Ben MacPaint, MacWrite ve MacDraw arasında hızlı geçişi göstermek için, kendi kendine Bud istedi. O etkilendim, ama benim için sürpriz geçiş çok hızlı gerçekleşir şikayet etti.
"Ve eğer birisi kazara bu geçiş yapacağı? Bu karışıklığa neden olabilir, - bana söyledi - pürüzsüz bir geçiş sağlamak için animasyon kullanmak mümkün olabilir "?.
Bu fikir gerçekten iyi görünüyordu. Biz programı değişen yatay kaydırılan gerektiğine karar ve çalışan tüm uygulamaları açıkça ekranın küçük bir alanda görüntülenebilir. Çabuk gerekli kodu yazmış ve program ekran boyunca parladı ne kadar büyük de şaşırdım.
Ben senin Apple arkadaşları ve bazı basit kullanıcılara bu konsepti gösterdi. Her şey olumlu Projemi kucakladı. Ne yazık ki, Thunderscan revizyon için hiçbir zaman var, ama yine de sözü yerine ve o Kasım ayının sonunda hazırdı.
Kısa bir aradan sonra, ben Switcher aramaya başladı anahtarı uygulamalarına araçları geliştirilmesi dönmek zamanı gelmişti. Aralık ayı başlarında, ben kullanıcı arayüzü de dahil olmak üzere, bunun çoğu fark etti.
Erken Ocak 1985 yılında Apple Switcher satın almakla ilgilendiğini söyledi Guy Kawasaki, gelen bir telefon aldı. İlk adım Steve Jobs bir ürün sunumunu yapmak üzere idi.
ofisine gidiyor, biraz bir milyon dolar çeyreğinde projeyi değerlendirmek endişeli, ama o Steve asla beni çok ödeme emindim. Ben gurur çocuklarının oldu ve ona İşler reaksiyonundan ilgilenen edildi. MacWrite, MacPaint, MacDraw ve Finder Koşu, ben bilerek daha sonra muhteşem bir izlenim bırakmak, animasyon ile Switcher sergiliyor. Ben hızla her iki yönde uygulamalar arasında geçiş.
"Eh, yeterince gördüm - Steve beni kesintiye, - bu harika. Biz Mac »içine bu projeyi entegre etmek istiyorum.
Bir süre öylece durdu ve beni korkutmak istedi sanki, dikkatle bana baktı.
"Ben» Apple kullanılacak istemiyoruz.
"Ne demek istiyorsun?" - Kendisine bir soru sordum, sözlerinin şaşıran.
"Sen burada alabilirsiniz bilgileri olmadan programı bitirmek mümkün olmayacaktır. Sonuç olarak, projeyi bitirmek arzusu kaybetti. "
"Program tam yarım hazırdır. Ben ", dürüst ödeme, ben çalışmaları tamamlamak için motive etmek gitmiyorum şüphesiz - Ben sinirlenmeye başladı.
Bana daha da ciddi bir görünüm gördükten sonra Steve herhangi bir açıklama yapmadan, tek bir numara açıkladı.
"Yüz bin dolar."
"Bilmiyorum - Ben söyledim -. Ben Switcher çok daha pahalı olduğunu düşünüyorum"
"Benimle Tartışma, - Jobs tokatlamasına - adil bir fiyat, ve bunu biliyorsun."
Ben herhangi bir alternatif olmadığını görünüyordu ve Steve fiyatlandırma teslim etmek zorunda kaldı. Onunla gerçekten tartışmak çok zordu. Sonunda, Guy Kawasaki I kesin anlaşma imzalanması sırasında ileride bana başka elli bin getirdi ikramiye, elde edebildi.
Beklendiği gibi, Switcher üzerindeki çalışmaların en zor kısmı onu Microsoft uygulamaları ile istikrarlı bir şekilde çalışmak için bulmaktı. Geliştiriciler sistemi ile çeşitli özgürlükler kendilerini sağladı, bana bazı güçlüklere neden zamanki talimatlar uzak shied var.
Ben baytkoduna sözde kodu çevirmek zorunda kaldı. sonraki hata ayıklama için altı ekipleri ile Tercüme Switcher'ı oldukça acı oldu.
son sorunlardan biri, ben Mart 1985 yılında ilk sürümü Switcher kadar karşılaştığı Her şey kapatmaya gerek kalmadan asılı uygulaması "öldürme" olasılığından uygulanması oldu Hemen. Ben çalışan programların durumunu izlemek için yeteneği ile birlikte bu özellik ekledik.
Ben bu fonksiyonu başlatmak için tuşların yeterince nadir kombinasyonu seçmek zorunda kaldı. Ben görünüyordu olarak, tesadüfen rastlamak çok zordu, dört düğme, seçtik ama Microsoft'tan Jeff Harbers bir telefon geldiğinde hala şaşırdı.
"Bu seçenek gibi programların tamamlanması zorunlu, ancak» Microsoft Word ile çalışırken bu kullandığından, klavye kısayolu değiştirmek gerekecek. Jeff Kelime çok komplike editörü ve klavye kısayolları büyük bir menzile sahiptir olmadığını açıklamıştı.
Jeff vermedi şey beton sunuyoruz, ancak farklı bir kombinasyonunu sunan ertesi gün beni aradı.
"Biz sonraki sayısında Word'ü değişecektir. Sorun, güvenli bir tuş sırasını bulmak için gelmediler olmasıdır. Biz sadece "tüm bunları kullanmak - güldü bana, Jeff.
Switcher son hali serbest bırakılması resmen Nisan 1985 tutulur. Ben lansmanından sonra birkaç versiyonunu desteklenen, ama sonunda Apple bir iş var Phil Goldman, Princeton'dan yetenekli bir programcı, verdi. O 1987 yılında alıcı Switcher oldu MultiFinder, geliştirmeye başladı.
üzerinden Folklore.org