← Computers & Automation

Management and Control by Exception

B
Başlıca Bilgisayar İlgi Alanlarınız?
1961 · Computers and Automation

Kim Kimdir Giriş Formu

Adresiniz? ...................................

Kuruluşunuz? ...............................

Adres? .......................................

Unvanınız? .......................................

  • ( ) Uygulamalar
  • ( ) İş Dünyası
  • ( ) İnşaat
  • ( ) Tasarım
  • ( ) Elektronik
  • ( ) Mantık
  • ( ) Matematik
  • ( ) Programlama
  • ( ) Satış
  • ( ) Diğer (belirtiniz):

Doğum yılı? ...................................

Üniversite ya da son okul? .........................

Meslek? .....................................

Başka bir şey? (yayınlar, başarılar vb.) ...................................

Bu giriş formunu doldurduktan sonra lütfen aşağıdaki adrese gönderin:

Kim Kimdir Editörü
Computers and Automation
815 Washington Street
Newtonville 60, Mass.


Yazılım ve Otomatik Programlama Yardımcıları

Honeywell EDP Sunar

Yazılım, bilgisayar kullanıcıları ve geliştiricilerinin jargonuna yeni ve önemli bir eklemedir. Bilgisayarın “donanımına” işini nasıl yapacağını söyleme görevini basitleştiren otomatik programlama yardımcılarını ifade eder.

Yazılımın önemi, bir bilgisayarı programlamanın zahmetli, zaman alıcı ve maliyetli bir işlem olabilmesinde yatar; otomatik programlama yardımcılarının kalitesi, bir veri işleme sisteminin toplam yeteneğini değerlendirmede donanım özellikleri kadar önemli hâle gelmiştir.

Genel olarak yazılımın üç temel kategorisi vardır:

  1. Assembly Sistemleri
  2. Derleyici Sistemleri
  3. Operasyon Sistemleri

Assembly Sistemleri

Herhangi bir assembly sisteminin temel unsuru, çeşitli makine komutlarını temsil etmek için basit, hatırlaması kolay kodlar veya terimler kullanan bir programlama dilidir. Kod adları, bilgisayar belleğinde saklanan tüm bilgi alanlarını temsil etmek için de kullanılır. Bir assembly programının denetimi altında bilgisayar, bu terimleri uygun makine dili komutlarına çevirir.

İyi assembly sistemlerinin çoğu, bilgisayar tarafından bir grup hâlinde birleştirilebilen ya da bir programın parçası olarak eklenebilen, yeniden kullanılabilir rutinlerden oluşan geniş bir kitaplık içerir. Bu sayede, tekrarlanan işlevler için rutinlerin her seferinde yeniden yazılması gerekmez.

Gelişmiş bir assembly programı ayrıca, ayrıntılı sıralama rutinleri ile giriş veya çıkış düzenleme rutinleri elde etmek için yalnızca tanımlayıcı parametre bilgisi gerektiren rutin üreticilerini de içerir.

Assembly sistemleri ayrıca, dosya sonu koşullarının denetlenmesi, verilerin bilgisayar belleğine ve bellekten akışının kontrolü, her manyetik bant üzerinde kaydedilen tanımlayıcı bilgileri denetlemek ve güncellemek için bant etiketleme ve veri işleme işlevlerinin aksine diğer kontroller gibi idari işlevler için rutinler içerir.


Derleyiciler

Derleyici sistemleri, assembly sistemlerinden, bir kaynak dilden makineye yönelik bir dile çeviri yapmaları bakımından ayrılır. Bir derleyicinin kaynak dili, sembolik makine diline değil, yapılacak işin niteliğine dayanır—iş derleyicileri için iş terimleri, bilimsel derleyiciler için matematiksel terimler gibi.

Derleyici (ya da kaynak) dilinde ifade edilen bir problem bilgisayara verildiğinde, derleyici program kaynak dildeki programı, bilgisayara istenen işi nasıl gerçekleştireceğini söyleyen ayrıntılı makine dili ya da assembly dili komutlarına çevirir.

Derleyiciler, gelişmişlik ve kullanışlılık açısından büyük farklılıklar gösterir. Daha ileri türler, assembly sistemi kullanıldığında gereken insan çabasının onda biri kadar, ya da elle makine programlamasında gereken çabanın yüzde biri kadar bir emekle programlar üretir. Ayrıntılı işlerin büyük kısmı bilgisayar tarafından yapıldığından, mantıksal ya da insani hatalar için daha az fırsat vardır.

Derleyici dilinde yazılan programlar, bilgisayar uygulamasının ayrıntılarıyla ilgilenen yöneticiler veya diğer kişiler tarafından kolayca okunur ve değerlendirilir. Buna ek olarak, bu biçimdeki programlar, veri işleme prosedürlerinin en son değişiklikleri de içeren, okunabilir bir dokümantasyon sağlar.

Gelişmiş bir derleyici sıralama rutinleri üretebilir, dosyalar oluşturabilir, basılı raporlar üretebilir ve verileri düzenleyip denetleyebilir. Derleyiciler bu yeteneklerin tümüne sahip değilse, boşluklar assembly ya da makine dili kullanılarak doldurulmak zorundadır. Açıkça görüldüğü gibi, bu durum derleyicinin özgün değerinin büyük bölümünü zayıflatır.


Operasyon Sistemleri

Assembly ve derleyici sistemleri terimleri, esas olarak bir programın yazıldığı dili ve bu dilin makine dili programlarına çevrilme araçlarını ifade eder. Bu sistemlere ek olarak, makine dili programlarının çalışmasını izleyen ve bu programları farklı kiplerde çalıştıran sistemler de vardır.

Örneğin, program tanılama sistemleri, insan müdahalesi olmadan “toplu” denemelere izin vererek bilgisayar zamanının verimli kullanılmasına yardımcı olabilir. Programcılara, programları hakkında bilmek istediklerini söyleyen özel çıktılar uyarlanabilir. Bu test tekniği, program denetimini olağanüstü oranlarda hızlandırabilir.

Benzetim programları, bir bilgisayarın başka bir bilgisayar gibi davranmasını sağlamak üzere yazılabilir. Örneğin dönüşüm dönemlerinde, başlangıçta kullanım dışı kalmış bir bilgisayar için yazılmış programlar, bir benzetim programı ile doğrudan yeni bilgisayarda çalıştırılabilir. Bu, yeniden programlama yapmadan yeni sistemde hemen çalışmaya olanak tanır ve yeni bilgisayarın yeteneklerinden en yüksek verimle yararlanacak şekilde tasarlanan yeni programlar acele edilmeden yazılabilir.

İzleme rutinleri, programların seçimini ve sıralamasını, başlatılmasını ve durdurulmasını denetleyerek ve böylece bu ayrıntıların büyük bölümünü bilgisayar operatörünün görevlerinden çıkararak donanımın daha verimli kullanılmasını sağlar.


Honeywell Otomatik Programlama Yardımcıları

Her elektronik veri işleme sistemiyle birlikte Honeywell, olağanüstü derecede eksiksiz ve güçlü bir otomatik programlama yardımcıları paketi sağlar. İşte yukarıda belirtilen üç alandaki bazı Honeywell yenilikleri.

Honeywell ARGUS

Honeywell 800 için ARGUS adlı bir assembly programı; kullanımı kolay bir assembly dili, bir rutinler ve üreticiler kitaplığı ve program yazımını basitleştiren, hataları azaltan ve insan müdahalesi gereksinimini en aza indiren tüm operasyon programlarını içerir; böylece bilgisayar en verimli biçimde kullanılır. ARGUS’un hem delikli kart hem de manyetik bant sistemleri için sürümleri vardır.

Honeywell EASY

EASY, Honeywell 400 için assembly sisteminin adıdır. EASY, giriş ve çıkış işlemleri için güçlü düzenleme komutları ve kapsamlı biçimde test edilmiş rutinlerin bir programa dâhil edilebilmesi yeteneği de dâhil olmak üzere güçlü bir assembly sisteminin tüm unsurlarını içerir. EASY dilinde yazılan programlar, Honeywell 400 sistemlerinin yanı sıra Honeywell 800 üzerinde de denetlenip çalıştırılabilir.

Honeywell FACT

Honeywell 800 için FACT adlı gelişmiş bir iş derleyicisi, alanında kabul edilmiş liderdir. Giriş bilgilerinin düzenlenmesi, sıralama, dosya oluşturma, değişken uzunluklu kayıtların işlenmesi ve çıktı raporlarının üretilmesi dâhil olmak üzere veri işlemenin tüm yönlerini dikkate alan ilk derleyicidir. FACT’in olağanüstü genişliği ve gücü sayesinde, iş operasyonlarının eşi görülmemiş bir yüzdesi bu sistemle ve daha önce gerekenden çok daha kısa sürede bir Honeywell 800 için programlanabilir.

Honeywell Cebirsel Derleyici

Bu Honeywell derleyicisi, bilimsel ve matematiksel programların oluşturulmasına yardımcı olur. Programlama dili, birkaç bilgisayar üreticisi tarafından kullanılan aynı temel terminolojidir ve alt program kitaplığı, bilimsel ve mühendislik problemlerinin çözümünde yaygın olarak kullanılan rutinlerden oluşur. Cebirsel derleyiciler Honeywell 400 ve Honeywell 800 veri işleme sistemleri için sunulmaktadır.

Honeywell COBOL

Bilgisayar endüstrisi, tüm bilgisayarlar için uygulanabilecek evrensel, problem odaklı bir programlama dili geliştirmek amacıyla önemli çabalar harcamıştır. Bu tür bir iş dili derleyicilerinden biri COBOL (Common Business-Oriented Language) olarak adlandırılır. COBOL dilinde yazılmış programların kabul edilmesi için hem Honeywell 400 hem de Honeywell 800’de olanaklar sağlanmaktadır.

Honeywell Executive System

Honeywell 800’ün programları paralel olarak çalıştırma yeteneğinin en üst düzeyde kullanılması, Executive System adı verilen otomatik bir programlama yardımıyla sağlanır. Executive System, insan planlayıcıya sistemin mevcut donanım yapılandırmasının ve paralel işleme yeteneğinin kullanımını en iyi duruma getiren günlük bir üretim çizelgesinin hazırlanması ve yürütülmesinde yardımcı olur. Programların yüklenmesini, programların açılıp kapatılmasını denetler; program arızası ya da operatör hatası durumunda yeniden başlatma olanakları sağlar ve operatörle iletişim kurarak çalışmanın ilerleyişi hakkında onu bilgilendirir ve üretim sırasında çizelgenin değiştirilmesi gerekirse onun denetim talimatlarını kabul eder.

Honeywell Program Test System

Programların insan müdahalesi olmaksızın yüksek bilgisayar hızlarında gruplanarak ve test edilmesine olanak tanıyan Program Test System’in temel yararı, makinenin verimli biçimde kullanılmasıdır. Programcılar, çalışmalarını değerlendirmek ve gerekli değişiklikleri ile iyileştirmeleri yapmak için gereksinim duydukları her türlü çıktı bilgisini alırlar.

Honeywell Library Addition and Maintenance Program (LAMP)