pengertian unix.docx

30
PENGERTIAN UNIX (salah satu jenis sistem operasi) Unix adalah satu dari banyak sistem yang menentukan prilaku sebuah komputer. Unix adalah sistem operasi yang memungkinkan sebuah komputer dipakai sekaligus oleh banyak orang (multiuser). Unix menyediakan beberapa peralatan untuk menyelesaikan berbagai masalah, serta untuk berkomunikasi. Unix dapat ditemui di hampir semua jenis komputer. Meskipun terdapat banyak variasinya, pola kerjanya bisa dikatakan serupa. Ini salah satu alasan mengapa Unix begitu populer. Yang paling penting untuk diketahui adalah, komputer hanya melakukan apa yang 'diajarkan' (baca: diprogram) padanya. Ia tidak dapat melakukan improvisasi. Jadi, ketika kita bekerja dengan sebuah komputer, sebenarnya kita tidak berinteraksi dengannya, melainkan dengan orang yang memprogram komputer tersebut. Kita sedang berinteraksi dengan orang yang mengkonstruksi Unix, karena setiap baris yang kita baca, setiap reaksi yang kita dapat, setiap 'alat' yang kita pakai adalah hasil karya mereka yang terlibat dalam pengembangan program tadi. Unix begitu populer di sebabkan oleh karakter mereka yang terlibat pada pengembangannya : sangat cerdas, kreatif dan lucu. Coba baca berbagai dokumentasi tentang Unix, kita akan menemui lelucon di sana sini. Unix sudah sedemikian rumit dan sulit, tanpa bahasa yang 'tinggi' pun kita tahu, kita sedang berurusan dengan 'sesuatu yang serius'. Kesederhanaan ini, menurut kami, malah menunjukkan kecerdasan mereka. Mereka berhasil menerangkan ilmu 'langit' dalam bahasa bumi. Dan tidak terjebak dengan gaya bahasa 'wah', sebagaimana sering dijumpai terutama di dunia ketiga, di kalangan mereka yang lebih mengutamakan kulit ketimbang isi, membuat yang sederhana menjadi rumit, bertentangan dengan semangat keilmuan. Biasanya sistem - sistem Unix dihubungkan dengan menggunakan TCP/IP (Transmission Control Protocol/Internet Protocol). Ini adalah sebuah protokol (metode) yang dipergunakan luas untuk menghubungkan berbagai jenis komputer. Unix menggunakan dua media utama untuk menghubungkan sistem computer, yaitu : 1. Ethernet. Melalui kabel koaksial dengan kecepatan 10 Mbits perdetik. 2. Slip. Serial line internet protocol : hubungan melalui saluran telepon atau saluran tetap (dedicate line) ppp (point to point protocol : pengembangan dari slip). Jenis Akses Pemakaian Untuk dapat mengakses file/direktori, sistem UNIX membaginya dalam 3 kelompok : a. Owner (user) : pemakai b. Group : kelompok dari user

Upload: hadiny

Post on 29-Nov-2015

457 views

Category:

Documents


0 download

DESCRIPTION

erettretr

TRANSCRIPT

Page 1: PENGERTIAN UNIX.docx

PENGERTIAN UNIX (salah satu jenis sistem operasi)Unix adalah satu dari banyak sistem yang menentukan prilaku sebuah komputer. Unix adalah sistem operasi yang memungkinkan sebuah komputer dipakai sekaligus oleh banyak orang (multiuser). Unix menyediakan beberapa peralatan untuk menyelesaikan berbagai masalah, serta untuk berkomunikasi. Unix dapat ditemui di hampir semua jenis komputer. Meskipun terdapat banyak variasinya, pola kerjanya bisa dikatakan serupa. Ini salah satu alasan mengapa Unix begitu populer.

Yang paling penting untuk diketahui adalah, komputer hanya melakukan apa yang 'diajarkan' (baca: diprogram) padanya. Ia tidak dapat melakukan improvisasi. Jadi, ketika kita bekerja dengan sebuah komputer, sebenarnya kita tidak berinteraksi dengannya, melainkan dengan orang yang memprogram komputer tersebut.

Kita sedang berinteraksi dengan orang yang mengkonstruksi Unix, karena setiap baris yang kita baca, setiap reaksi yang kita dapat, setiap 'alat' yang kita pakai adalah hasil karya mereka yang terlibat dalam pengembangan program tadi.

Unix begitu populer di sebabkan oleh karakter mereka yang terlibat pada pengembangannya : sangat cerdas, kreatif dan lucu. Coba baca berbagai dokumentasi tentang Unix, kita akan menemui lelucon di sana sini. Unix sudah sedemikian rumit dan sulit, tanpa bahasa yang 'tinggi' pun kita tahu, kita sedang berurusan dengan 'sesuatu yang serius'. Kesederhanaan ini, menurut kami, malah menunjukkan kecerdasan mereka. Mereka berhasil menerangkan ilmu 'langit' dalam bahasa bumi. Dan tidak terjebak dengan gaya bahasa 'wah', sebagaimana sering dijumpai terutama di dunia ketiga, di kalangan mereka yang lebih mengutamakan kulit ketimbang isi, membuat yang sederhana menjadi rumit, bertentangan dengan semangat keilmuan.

Biasanya sistem - sistem Unix dihubungkan dengan menggunakan TCP/IP (Transmission Control Protocol/Internet Protocol). Ini adalah sebuah protokol (metode) yang dipergunakan luas untuk menghubungkan berbagai jenis komputer. 

Unix menggunakan dua media utama untuk menghubungkan sistem computer, yaitu :1. Ethernet. Melalui kabel koaksial dengan kecepatan 10 Mbits perdetik.2. Slip. Serial line internet protocol : hubungan melalui saluran telepon atau saluran tetap (dedicate line) ppp (point to point protocol : pengembangan dari slip).

Jenis Akses Pemakaian Untuk dapat mengakses file/direktori, sistem UNIX membaginya dalam 3 kelompok :a. Owner (user) : pemakaib. Group : kelompok dari userc. Other : pemakai lain di luar groupDiposkan oleh Mira M. Suryadi di 06.39 

Page 2: PENGERTIAN UNIX.docx

UnixDari Wikipedia bahasa Indonesia, ensiklopedia bebas

Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed

Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph

AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen

Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX

didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user.

Daftar isi

  [sembunyikan] 

1   Pendahuluan

2   Sejarah

3   Jenis-jenis UNIX

4   Prinsip Pemrograman UNIX

5   Lihat pula

6   Referensi

7   Referensi Buku

Pendahuluan[sunting | sunting sumber]

Sistem operasi Unix digunakan secara luas baik sebagai server atau workstation. Arsitektur Unix dan model

client/server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses

komputasi secara terpusat dalam jaringan dari pada proses tunggal di komputer. Linux, merupakan sistem

operasi yang diadopsi dari Unix dan tersedia secara bebas mendapat popularitas sebagai alternatif dari sistem

operasi proprietary seperti Microsoft Windows

Sejarah[sunting | sunting sumber]

Unix berkembang dari MULTICS, sebuah proyek sistem operasi yang multiuser. Pada tahun 1969, proyek

MULTICS dihentikan oleh AT&T karena terlambat, tidak sesuai dengan jadwal yang telah ditentukan, juga

karena jauhnya jarak antara periset yang mengembangkannya, antara laboratorium New Jersey dan MIT.

Pada tahun 1969, Ken Thompson berkerja sama dengan Dennis Ritchie, dua peneliti yang sebelumnya bekerja

pada proyek MULTICS, mencoba merealisasikan ide MULTICS menggunakan komputer PDP-7. Peter

Neuman menyarankan menggunakan nama Unix untuk sistem yang baru ini. Pada tahun 1971, Unix di-port-

kan untuk PDP-11 dari Digital. Kemudian pada tahun 1970, ilmuwan AT&T banyak menambahkan kemampuan

Page 3: PENGERTIAN UNIX.docx

UNIX sehingga banyak program-program kecil, yang disebut tools di UNIX, yang mana masing-masing tool

digunakan untuk melakukan suatu fungsi.

Tahun 1973, Unix ditulis ulang oleh Ken Thompson dengan menggunakan Bahasa C yang baru

dikembangankan oleh Dennis Ritchie. Bahasa C dirancang untuk dapat dibawa portable dari komputer satu ke

komputer lainnya.

Tahun 1977, Mike Lesk mengembangkan "ported I/0 library", pustaka untuk mengatasi kesulitan membawa

UNIX dari satu komputer ke komputer lain karna perbedaan penanganan sistem masukan dan keluaran dari

setiap komputer. Unix pertama kali dibawa kedalam laboratorium Interdata 8/32, komputer mikro yang sama

dengan PDP-11. Tahun 1978, sistem operasi UNIX dibawa kedalam komputer mini VAX. Hingga saat ini, Unix

masih banyak sebagai sistem eksperimental.

Awal 1973 lebih dari 16 AT&T atau Western Electric di luar laboratorium Bell menjalankan sistem operasi Unix,

Unix kemudian menyebar. Perusahaan-perusahaan mulai melakukan port terhadap Unix untuk mesinnya

sehingga bermunculan beberapa varian Unix. Tahun 1977 sedikitnya 500 tempat menggunakan sistem operasi

Unix, 125 diantaranya adalah perguruan tinggi dan lebih dari 10 negara asing. Pada tahun 1977 juga keluar

Unix Versi 6 yang memiliki dukungan komersial.

Universitas California di Berkeley membayar 400 (dalam satuan dollar) untuk mendapatkan sumber Unix yang

didalamnya terdapat kode sumber Unix yang lengkap. Bill joy dan Chuck Haley, lulusan dari Berkeley, mulai

mengubah. Tahun 1978 Bill Joy mengeluarkan 30 salinan koleksi program dan modifikasi Unix dengan biaya

pengganti media dan pengiriman seharga 50 (dalam satuan dollar). Lebih dari 6 tahun Berkeley mendapat

dana dari ARPA untuk mengembangkan Unix yang kemudian disebut dengan BSD Unix. banyak

pengembangan yang telah dilakukan seperti multitasking, penamaan file dengan jumlah karakter sampai

dengan 255 karakter, dan kemampuan untuk digunakan di komputer lokal. pada tahun yang sama AT&T tetap

mengembangkan Unix versinya, dan mulai khawatir akan kepopuleran BSD Unix. AT&T mengembangkan

produk komersial Unix, yang disebut UNIX System V dan menyatakan sebagai standart Unix, dan menyatakan

bahwa BSD Unix bukan merupakan produk Unix yang standart dan tidak kompetible, Pernyataan ini

dikeluarkan oleh AT&T untuk meredam kepopuleran BSD Unix, juga karna hak cipta ada pada AT&T, BSD

Unix dinyatakan sebagai BSD 4.2. dengan lisensi Berkeley dengan AT&T Universitas dapat secara bebas

Jenis-jenis UNIX[sunting | sunting sumber]

UNIX adalah sebuah sistem operasi yang dikembangkan oleh banyak pihak. Setiap pihak yang

mengembangkan UNIX, menambahkan teknologi miliknya ke dalam UNIX, yang meskipun hal itu di luar

standar, mampu menjadikan sistem operasi UNIX lebih kuat atau lebih andal. Tabel berikut menyebutkan

beberapa jenis-jenis UNIX.

Page 4: PENGERTIAN UNIX.docx

Nama varian UNIX

Dikembangkan oleh (vendor/organisasi)

Page 5: PENGERTIAN UNIX.docx

A/UX Apple Computer

Domain/X Apple Computer

DarwinApple Computer (modifikasi yang dilakukan oleh Apple dari kernel BSD dan diaplikasikan pada Mac OS/X).

CTIX Convergent Technology

Distrix Convergent Technology

UniCOS Cray Research (sekarang bagian dari Silicon Graphics Incorporated)

DG/UX Data General Corporation

Digital UNIXDigital Equipment Corporation (DEC) (dibeli oleh Compaq, sekarang bagian dari Hewlett-Packard)

UltrixDigital Equipment Corporation (DEC) (dibeli oleh Compaq. sekarang bagian dari Hewlett-Packard)

CLIX Fairchild Company

HP/UX Hewlett-Packard

Tru64 Compaq (sekarang bagian dari Hewlett-Packard)

AIX International Business Machine (IBM) Corporation

Coherent Mark William Company

Page 6: PENGERTIAN UNIX.docx

XENIX Microsoft Corporation (lalu dijual ke SCO)

DVIX Northern Telecom

UnixWare Novell Incorporated

SCO UNIX Santa Cruz Operation (SCO) Corporation

SCO XENIX Santa Cruz Operation (SCO) Corporation

SCO OpenServer Santa Cruz Operation (SCO) Corporation

Dynix Sequent

SINIX Siemens Corporation/Nixdorf

IRIX Silicon Graphics Incorporated (SGI)

SunOS Stanford Universities Network (SUN)

Solaris Sun Microsystems Incorporated

OpenSolaris Sun Microsystems Incorporated

Illumos Illumos.org

Eunice The Wollongong Group

Page 7: PENGERTIAN UNIX.docx

Uniplus+ Unisoft Corporation

BSD UNIX Universitas California (University of California) Berkeley, [Amerika Serikat]

BSD/I BSDI (Berkeley Software Design Incorporated)

OSF/1 Open Software Foundation

GNU/Linux Free Software Foundation

GNU/Hurd Free Software Foundation

FreeBSD

NetBSD

OpenBSD

NextStep

Minix Universitas Terbuka Amsterdam (Vrije Universiteit Amsterdam), Belanda

Mach Universitas Carnegie Mellon (Carnegie Mellon University), Amerika Serikat

UNIX System V Lucent Technologies (Bell Labs)

QNX QNX Software Systems

Page 8: PENGERTIAN UNIX.docx

Prinsip Pemrograman UNIX[sunting | sunting sumber]

UNIX memiliki suatu budaya pemrograman yang menarik. Salah satunya adalah yang seperti dikatakan

oleh Douglas McIlroy [1]:

Buatlah program yang hanya melakukan satu tujuan tetapi benar-benar melakukannya dengan baik. Buatlah

program-program yang saling bekerja sama. Buatlah program dengan interface teks, karena teks adalah

interface yang universal.

Lihat pula[sunting | sunting sumber]

Windows

Linux

Referensi[sunting | sunting sumber]

1. ̂  Basics of the Unix Philosophy

Referensi Buku[sunting | sunting sumber]

Love, Robert (2010). Linux Kernel Development. Pearson Education, Inc. ISBN 0672329468.

Page 9: PENGERTIAN UNIX.docx

UNIX Introduction

What is UNIX?

UNIX is an operating system which was first developed in the

1960s, and has been under constant development ever since.

By operating system, we mean the suite of programs which

make the computer work. It is a stable, multi-user, multi-tasking

system for servers, desktops and laptops.

UNIX systems also have a graphical user interface (GUI) similar to Microsoft Windows which

provides an easy to use environment. However, knowledge of UNIX is required for operations

which aren't covered by a graphical program, or for when there is no windows interface

available, for example, in a telnet session.

Types of UNIX

There are many different versions of UNIX, although they share common

similarities. The most popular varieties of UNIX are Sun Solaris, GNU/Linux, and

MacOS X.

Here in the School, we use Solaris on our servers and workstations, and Fedora Linux on the

servers and desktop PCs.

The UNIX operating system

The UNIX operating system is made up of three parts; the kernel, the shell and the

programs.

The kernel

The kernel of UNIX is the hub of the operating system: it allocates time and memory to

programs and handles the filestore and communications in response to system calls.

As an illustration of the way that the shell and the kernel work together, suppose a user

types rm myfile (which has the effect of removing the file myfile). The shell searches the

filestore for the file containing the program rm, and then requests the kernel, through

system calls, to execute the program rm onmyfile. When the process rm myfile has

Page 10: PENGERTIAN UNIX.docx

finished running, the shell then returns the UNIX prompt % to the user, indicating that it is

waiting for further commands.

The shell

The shell acts as an interface between the user and the kernel. When a user logs in, the

login program checks the username and password, and then starts another program called

the shell. The shell is a command line interpreter (CLI). It interprets the commands the user

types in and arranges for them to be carried out. The commands are themselves programs:

when they terminate, the shell gives the user another prompt (% on our systems).

The adept user can customise his/her own shell, and users can use different shells on the

same machine. Staff and students in the school have the tcsh shellby default.

The tcsh shell has certain features to help the user inputting commands.

Filename Completion - By typing part of the name of a command, filename or directory and

pressing the [Tab] key, the tcsh shell will complete the rest of the name automatically. If the

shell finds more than one name beginning with those letters you have typed, it will beep,

prompting you to type a few more letters before pressing the tab key again.

History - The shell keeps a list of the commands you have typed in. If you need to repeat a

command, use the cursor keys to scroll up and down the list or type history for a list of

previous commands.

Files and processes

Everything in UNIX is either a file or a process.

A process is an executing program identified by a unique PID (process identifier).

A file is a collection of data. They are created by users using text editors, running compilers

etc.

Examples of files:

a document (report, essay etc.) the text of a program written in some high-level programming language

Page 11: PENGERTIAN UNIX.docx

instructions comprehensible directly to the machine and incomprehensible to a casual user, for example, a collection of binary digits (an executable or binary file);

a directory, containing information about its contents, which may be a mixture of other directories (subdirectories) and ordinary files.

The Directory Structure

All the files are grouped together in the directory structure. The file-system is arranged in a

hierarchical structure, like an inverted tree. The top of the hierarchy is traditionally

called root (written as a slash / )

In the diagram above, we see that the home directory of the undergraduate

student "ee51vn" contains two sub-directories (docs and pics) and a file calledreport.doc.

The full path to the file report.doc is "/home/its/ug1/ee51vn/report.doc"

Starting an UNIX terminal

To open an UNIX terminal window, click on the "Terminal" icon from Applications/Accessories

menus.

Page 12: PENGERTIAN UNIX.docx

 

An UNIX Terminal window will then appear with a % prompt, waiting for you to start entering

commands.

 

Page 14: PENGERTIAN UNIX.docx

Sejarah dan Timeline

 

Membeli Lempeng Lisensi

Sejarah & Timeline

Sejarah License Plate UNIX

Single Spesifikasi UNIX

Produk terdaftar

UNIX Merek

Apa Tentang Semua Orang "Rasa"

Versi 2 dari Single UNIX Specification

Versi 3 dari Single UNIX Specification

Versi 4 dari Single UNIX Specification

UNIX API Tabel

Mengapa Ini Berbeda

Past UNIX "... Jumlah instalasi UNIX telah berkembang menjadi 10, dengan lebih

diharapkan ..."- Dennis Ritchie dan Ken Thompson, Juni 1972

"... Ketika BTL mengundurkan diri dari proyek tersebut, mereka harus menulis ulang

sebuah operasi sistem (OS) untuk bermain perang angkasa

di mesin kecil lain (DEC PDP-7 [Programmed Data Processor] dengan

memori 4K bagi pengguna program). Hasilnya adalah sebuah sistem

yang rekan punning disebut UNICS (UNiplexed Informasi dan Layanan

Komputasi) - sebuah 'Dikebiri Multics', tidak ada yang ingat

yang ide perubahan untuk UNIX adalah "

Sumber: Sebuah sekilas sejarah awal

Sumber: halaman rumah Dennis Ritchie | halaman rumah Ken Thompson

Baca terjemahan Belarus

Sejak itu mulai melarikan diri dari AT & T Bell Laboratories pada tahun 1970-an, keberhasilan dari sistem operasi UNIX telah menyebabkan banyak versi yang berbeda: penerima (pada waktu itu gratis) UNIX sistem kode semua mulai mengembangkan versi mereka sendiri yang berbeda dalam mereka sendiri , berbeda, cara penggunaan dan penjualan. Universitas, lembaga penelitian, lembaga pemerintah dan perusahaan komputer semua mulai menggunakan sistem UNIX yang kuat untuk mengembangkan banyak teknologi yang sekarang adalah bagian dari sistem UNIX.

Desain dibantu komputer, pembuatan sistem kontrol, simulasi laboratorium, bahkan internet itu sendiri, semua mulai hidup dengan dan karena sistem UNIX. Hari ini, tanpa sistem UNIX, internet akan datang ke sebuah

Page 15: PENGERTIAN UNIX.docx

melengking berhenti. Kebanyakan panggilan telepon tidak dapat dibuat, perdagangan elektronik akan terhenti dan tidak akan pernah "Jurassic Park"!

Pada akhir 1970-an, efek riak telah datang ke dalam bermain. Sekarang di bawah-dan mahasiswa pasca-sarjana yang praktikum telah memelopori aplikasi ini baru teknologi yang mencapai manajemen dan pengambilan keputusan di dalam pemasok sistem komputer dan di antara pelanggannya. Dan mereka ingin terus menggunakan sistem UNIX.

Segera semua vendor besar, dan banyak yang lebih kecil, itu pemasaran mereka sendiri, divergen, versi dari sistem UNIX dioptimalkan untuk arsitektur komputer mereka sendiri dan membual banyak kekuatan dan fitur yang berbeda. Pelanggan menemukan bahwa, meskipun sistem UNIX yang tersedia di mana-mana, mereka jarang mampu interwork atau berdampingan tanpa investasi yang signifikan dari waktu dan usaha untuk membuat mereka bekerja secara efektif. The merek dagang UNIX itu di mana-mana, tapi itu diterapkan pada banyak yang berbeda, produk yang tidak kompatibel.

Pada awal 1980-an, pasar untuk sistem UNIX telah tumbuh cukup untuk diperhatikan oleh analis industri dan peneliti. Sekarang pertanyaannya bukan lagi "Apakah sistem UNIX?" tapi "Apakah sistem UNIX yang cocok untuk bisnis dan perdagangan?"

Sepanjang awal dan pertengahan 1980-an, perdebatan tentang kekuatan dan kelemahan dari sistem UNIX mengamuk, sering didorong oleh ucapan-ucapan dari para pedagang sendiri yang berusaha melindungi menguntungkan sistem penjualan milik mereka dengan berbicara sistem UNIX bawah. Dan, dalam upaya untuk lebih membedakan produk sistem UNIX bersaing, mereka terus mengembangkan dan menambahkan fitur mereka sendiri.

Pada tahun 1984, faktor lain dibawa menambahkan perhatian pada sistem UNIX. Sekelompok vendor prihatin dengan perambahan terus ke pasar dan kontrol antarmuka sistem mereka oleh perusahaan besar, mengembangkan konsep "sistem terbuka."

Sistem terbuka adalah mereka yang akan memenuhi spesifikasi atau standar yang telah disepakati. Hal ini mengakibatkan pembentukan X / Open Company Ltd yang mengirimkan itu, dan hari ini dalam kedok dari The Open Group tetap, untuk menentukan lingkungan sistem terbuka lengkap. Sistem terbuka, mereka menyatakan, akan menghemat biaya, menarik portofolio aplikasi yang lebih luas dan persaingan pada istilah yang sama. X / Open memilih sistem UNIX sebagai platform untuk dasar sistem terbuka.

Page 16: PENGERTIAN UNIX.docx

Meskipun UNIX masih dimiliki oleh AT & T, perusahaan tidak sedikit komersial dengan itu sampai pertengahan 1980-an. Kemudian sorotan X / Open menunjukkan dengan jelas bahwa satu, versi standar dari sistem UNIX akan menjadi kepentingan yang lebih luas industri dan pelanggannya. Pertanyaannya sekarang adalah, "yang versi?".

Dalam sebuah langkah yang dimaksudkan untuk menyatukan pasar pada tahun 1987, AT & T mengumumkan perjanjian dengan Sun Microsystems, pendukung terkemuka dari Berkeley ketegangan yang diturunkan dari UNIX. Namun, sisa industri dilihat pembangunan dengan perhatian yang cukup. Percaya bahwa pasar mereka sendiri berada di bawah ancaman mereka dipukuli bersama-sama untuk mengembangkan "baru" terbuka sistem operasi mereka sendiri sistem. Organisasi baru mereka disebut Open Software Foundation (OSF). Menanggapi hal ini, faksi AT & T / Sun terbentuk UNIX International.

The berikutnya "UNIX perang" membagi vendor sistem antara dua kubu berkerumun di sekitar dua dominan teknologi sistem UNIX: AT & T System V dan sistem OSF disebut OSF / 1. Sementara itu, X / Open Perusahaan yang diadakan tanah pusat. Ini melanjutkan proses standardisasi API yang diperlukan untuk spesifikasi sistem operasi terbuka.

Selain itu, melihat daerah sistem melampaui tingkat sistem operasi mana pendekatan standar akan menambah nilai bagi pemasok dan pelanggan sama, mengembangkan atau mengadopsi spesifikasi untuk bahasa, konektivitas database, jaringan dan mainframe interworking. Hasil dari penelitian ini telah diterbitkan dalam X berturut-turut / Open Portabilitas Guides.

XPG 4 dirilis pada Oktober 1992. Selama waktu ini, X / Open telah menempatkan sebuah program merek berdasarkan jaminan penjual dan didukung oleh pengujian. Sejak publikasi XPG4, X / Open terus memperluas lingkup spesifikasi sistem terbuka sesuai dengan kebutuhan pasar. Sebagai manfaat dari X / merek Terbuka menjadi dikenal dan dipahami, banyak organisasi besar mulai menggunakan X / Open sebagai dasar untuk desain sistem dan pengadaan. Pada tahun 1993, lebih dari $ 7 miliar itu telah dihabiskan untuk sistem bermerek X / Open. Pada awal tahun 1997 angka itu telah meningkat menjadi lebih dari $ 23 milyar. Sampai saat ini, pengadaan referensi Single UNIX Spesifikasi berjumlah lebih dari $ 5,2 miliar.

Pada awal 1993, AT & T menjualnya UNIX System Laboratories untuk Novell yang sedang mencari sistem operasi kelas berat untuk link ke berbagai produk NetWare. Pada saat yang sama, perusahaan mengakui bahwa vesting kontrol definisi (spesifikasi) dan merek dagang dengan organisasi vendor-netral akan lebih

Page 17: PENGERTIAN UNIX.docx

memudahkan nilai UNIX sebagai dasar sistem terbuka. Jadi bagian pokok dari Sistem UNIX (source code / teknologi dan spesifikasi / merek dagang), sebelumnya dimiliki oleh entitas tunggal sekarang cukup terpisah

Pada tahun 1995 X / Open memperkenalkan UNIX 95 merek untuk sistem komputer dijamin untuk memenuhi Single Spesifikasi UNIX. Single UNIX Program merek Spesifikasi kini telah mencapai massa kritis: vendor yang produknya telah memenuhi kriteria menuntut sekarang account untuk sebagian besar sistem UNIX dengan nilai.

Selama lebih dari dua puluh tahun, sejak awal X / Open, UNIX telah terkait erat dengan sistem terbuka. X / Open, sekarang The Open Group, terus mengembangkan dan berevolusi Single UNIX Spesifikasi dan Program merek terkait atas nama komunitas TI. Pembebasan spesifikasi interface dari teknologi ini memungkinkan banyak sistem untuk mendukung filosofi UNIX kecil, alat sering sederhana, yang dapat dikombinasikan dalam berbagai cara untuk melakukan tugas-tugas seringkali rumit. Stabilitas antarmuka inti mempertahankan investasi yang ada, dan memungkinkan pengembangan seperangkat perangkat lunak. The Open Source gerakan membangun fondasi ini stabil dan menciptakan kebangkitan antusiasme untuk filosofi UNIX. Dalam banyak cara Open Source dapat dilihat sebagai pengiriman sejati Sistem Terbuka yang akan memastikan terus pergi dari kekuatan ke kekuatan.

1969 Awal Sejarah UNIX dimulai kembali pada tahun 1969, ketika Ken Thompson, Dennis Ritchie dan lain-lain mulai bekerja pada "digunakan sedikit-PDP-7 di sudut" di Bell Labs dan apa yang menjadi UNIX.

1971 Edisi Pertama

Itu assembler untuk PDP-11/20, sistem file, fork (), roff dan ed. Itu digunakan untuk pengolahan teks dokumen paten.

1973 Edisi Keempat

Ini ditulis ulang di C. Hal ini membuat portabel dan mengubah sejarah OS.

1975 Edisi Keenam

UNIX meninggalkan rumah. Juga dikenal sebagai Versi 6, ini adalah pertama akan tersedia luas keluar sisi Bell Labs. Versi BSD pertama (1.x) berasal dari V6.

1979 Ketujuh Itu adalah "perbaikan atas semua

Page 18: PENGERTIAN UNIX.docx

Edition beragam Unix sebelumnya dan berikut" [Bourne]. Itu C, UUCP dan shell Bourne. Itu porting ke VAX dan kernel lebih dari 40 Kilobyte (K).

1980 Xenix Microsoft memperkenalkan Xenix. 32V dan 4BSD diperkenalkan.

1982 Sistem III AT & T UNIX System Group (USG) rilis Sistem III, rilis publik pertama di luar Bell Laboratories. SunOS 1.0 kapal. HP-UX diperkenalkan. ULTRIX-11 Diperkenalkan.

1983 System V Komputer Research Group (CRG), UNIX System Group (USG) dan kelompok ketiga bergabung untuk menjadi UNIX Sistem Pengembangan Lab. AT & T mengumumkan UNIX System V, rilis didukung pertama. Dasar terinstal 45.000.

1984 4.2BSD University of California di Berkeley rilis 4.2BSD, termasuk TCP / IP, sinyal baru dan banyak lagi. X / Open terbentuk.

1984 SVR2 System V Release 2 diperkenalkan. Pada saat ini terdapat 100.000 UNIX instalasi di seluruh dunia.

1986 4.3BSD 4.3BSD dirilis, termasuk nama internet Server. SVID diperkenalkan. NFS dikirim. AIX diumumkan. Dasar terinstal 250.000.

1987 SVR3 System V Release 3 termasuk STREAMS, TLI, RFS. Pada saat ini terdapat 750.000 UNIX instalasi di seluruh dunia. IRIX diperkenalkan.

1988 POSIX.1 diterbitkan. Buka Software Foundation (OSF) dan UNIX Internasional (UI) terbentuk. ULTRIX 4.2 kapal.

Page 19: PENGERTIAN UNIX.docx

1989 AT & T UNIX Operasi Software dibentuk dalam persiapan untuk spin-off dari USL. Motif 1.0 kapal.

1989 SVR4 UNIX System V Release 4 kapal, pemersatu System V, BSD, dan Xenix. Diinstal dasar 1,2 juta.

1990 XPG3 X / Open meluncurkan XPG3 Merek. OSF / 1 debut. Rencanakan 9 dari Bell Labs kapal.

1991 UNIX System Laboratories (USL) menjadi sebuah perusahaan - mayoritas sahamnya dimiliki oleh AT & T. Linus Torvalds dimulai pengembangan Linux. Solaris 1.0 debut.

1992 SVR4.2 USL rilis UNIX System V Release 4.2 (Takdir). Oktober - XPG4 Merek diluncurkan oleh X / Open. 22 Desember Novell mengumumkan niat untuk mengakuisisi USL. Solaris 2.0 kapal.

1993 4.4BSD 4.4BSD rilis final dari Berkeley. 16 Juni Novell mengakuisisi USL

Akhir 1993

SVR4.2MP Novell pengalihan hak ke "UNIX" merek dagang dan Single UNIX Specification ke X / Open. COSE inisiatif memberikan "Spec 1170" ke X / Open untuk fasttrack. Pada bulan Desember Novell kapal SVR4.2MP, final USL OEM rilis System V

1994 Tunggal Spesifikasi UNIX

BSD 4.4-Lite dihilangkan semua kode diklaim melanggar USL / Novell. Sebagai pemilik baru dari merek dagang UNIX, X / Open memperkenalkan UNIX Spesifikasi (sebelumnya Spec 1170), memisahkan merek dagang UNIX dari aliran kode aktual.

1995 UNIX 95 X / Open memperkenalkan UNIX 95 program branding untuk implementasi Single Spesifikasi UNIX. Novell menjual lini bisnis UnixWare ke SCO. Digital UNIX

Page 20: PENGERTIAN UNIX.docx

diperkenalkan. UnixWare 2.0 kapal. OpenServer 5.0 debut.

1996 Bentuk Kelompok Terbuka sebagai penggabungan OSF dan X / Open.

1997 UNIX Spesifikasi, Versi 2

The Open Group memperkenalkan Versi 2 dari Single UNIX Specification, termasuk dukungan untuk realtime, benang dan 64-bit dan prosesor yang lebih besar. Spesifikasi dibuat tersedia secara bebas di web. IRIX 6.4, 4.3 AIX dan HP-UX 11 kapal.

1998 UNIX 98 The Open Group memperkenalkan UNIX 98 keluarga merek, termasuk Base, Workstation dan Server. Pertama UNIX 98 produk terdaftar dikirim oleh Sun, IBM dan NCR. Gerakan Open Source mulai lepas landas dengan pengumuman dari Netscape dan IBM. UnixWare 7 dan IRIX 6.5 kapal.

1999 UNIX pada 30

Sistem UNIX mencapai ulang tahun ke 30. Linux 2.2 kernel dirilis. The Open Group dan IEEE memulai pengembangan bersama revisi untuk POSIX dan Single UNIX Specification. Konferensi LinuxWorld Pertama. Dot com demam di pasar saham. Tru64 UNIX kapal.

2001 UNIX Spesifikasi, Versi 3

Versi 3 dari Single UNIX Specification menyatukan IEEE POSIX, The Open Group dan upaya industri. Linux 2.4 kernel dirilis. Saham TI menghadapi waktu yang sulit di pasar. Nilai pengadaan untuk merek UNIX melebihi $ 25 miliar. AIX 5L kapal.

2003 ISO / IEC 9945:2003

Volume inti Versi 3 dari Single UNIX Spesifikasi disetujui sebagai standar internasional. The "Westwood" test kapal suite untuk UNIX 03 merek.Solaris 9.0 E kapal. Linux kernel 2.6 dirilis.

Page 21: PENGERTIAN UNIX.docx

2007 Apple Mac OS X bersertifikat UNIX 03.

2008 ISO / IEC 9945:2008

Revisi terbaru dari API UNIX ditetapkan secara resmi standar pada ISO / IEC, IEEE, dan The Open Group. Menambahkan API lanjut

2009 UNIX pada 40

IDC di pasar UNIX - UNIX mengatakan 69000000000 $ pada tahun 2008, memprediksi UNIX $ 74000000000 pada tahun 2013

2010 UNIX pada Desktop

Apel melaporkan 50 juta desktop dan berkembang - ini adalah sistem Bersertifikat UNIX.

Baca terjemahan Belarus

Artikel ini diterjemahkan ke Serbo-Kroasia bahasa dengan WHGeeks .

Download poster

 Pengantar Banyak nama telah diterapkan untuk pekerjaan yang telah memuncak dalam Single UNIX Spesifikasi dan petugas nya X / Open merek UNIX. Ini dimulai sebagai Common API Spesifikasi, menjadi Spec 1170, dan sekarang Single UNIX Spesifikasi diterbitkan di sejumlah X / Open Umum Aplikasi Lingkungan (CAE) volume. 

Makalah ini menjelaskan secara singkat sejarah Spec 1170, dan perjalanannya untuk menjadi Single Spesifikasi UNIX, bersama dengan organisasi spesifikasi itu. 

 Sejarah Sebelumnya sistem operasi UNIX telah produk dengan empat elemen (Gambar 1), spesifikasi (misalnya SVID), teknologi (misalnya SVR4), merek dagang terdaftar (UNIX), dan produk (misalnya UnixWare). 

Page 22: PENGERTIAN UNIX.docx

Gambar 1 

Dengan Tunggal Spesifikasi UNIX, sekarang ada satu, terbuka, spesifikasi konsensus yang mendefinisikan sebuah produk. Ada juga tanda, atau merek, yang digunakan untuk mengidentifikasi produk-produk yang sesuai dengan spesifikasi UNIX. Baik spesifikasi dan merek dagang kini dikelola dan diselenggarakan di percaya untuk industri dengan X / Open Company. 

Akan ada banyak produk bersaing, semua dilaksanakan terhadap Tunggal Spesifikasi UNIX, memastikan persaingan dan penjual pilihan. Akan ada sejumlah pemasok teknologi, yang vendor dapat lisensi dan membangun produk ada sendiri, semuanya menerapkan Single Spesifikasi UNIX. . Pembeli dapat mengharapkan masing-masing produk ini untuk membawa X / brand terbuka UNIX sebagai jaminan kesesuaian dengan spesifikasi dan vendor berdiri di belakang produk yang berkualitas. 

UNIX sekarang tidak lagi hanya produk sistem operasi dari AT & T (kemudian, Novell), didokumentasikan oleh System V Interface Definition (SVID), dikontrol dan berlisensi dari satu titik. Baik itu koleksi produk yang sedikit berbeda dari vendor yang berbeda, masing-masing diperpanjang dengan cara yang sedikit berbeda. Spesifikasi UNIX telah dipisahkan dari produk kode sumber berlisensi, dan "UNIX'' telah menjadi spesifikasi yang stabil tunggal yang akan digunakan untuk mengembangkan aplikasi portabel yang berjalan pada sistem sesuai dengan Spesifikasi Single UNIX 

 Struktur dan Isi Single Spesifikasi UNIX adalah kumpulan dokumen yang merupakan bagian dari Aplikasi Umum X / Open Lingkungan (CAE), dan termasuk: 

System Interface Definisi, Issue 4, Versi 2 (XBD) Sistem Antarmuka dan judul, Issue 4, Versi 2 (XSH) Perintah dan Utilitas, Issue 4, Versi 2 (XCU) Networking Services, Issue 4 X / Kutuk Terbuka, Issue 4 Versi 2

Sebuah UNIX 95 produk bermerek dibangun dari sejumlah komponen (di X / Open bahasa) dan mencakup: 

XPG4 internasionalisasi Sistem Panggilan dan Perpustakaan (Extended), meliputi POSIX.1 dan POSIX.2 interface callable, perpustakaan C ISO dan multibita Dukungan Perpanjangan addendum, Single UNIX Specification ekstensi termasuk STREAMS, panggilan Memori Bersama, antarmuka internasionalisasi aplikasi, dan kekayaan antarmuka aplikasi lainnya.

XPG4 Perintah dan Utilitas V2, meliputi POSIX.2 Shell dan Utilitas, dan sejumlah besar perintah tambahan dan utilitas pembangunan.

XPG4 Bahasa C XPG4 Socket

Page 23: PENGERTIAN UNIX.docx

XPG4 Transportasi Interfaces (XTI) XPG4 internasionalisasi Terminal Antarmuka termasuk ekstensi baru untuk mendukung warna

dan multibyte karakter.

Single Spesifikasi UNIX didukung oleh X / Open UNIX merek, yang pada gilirannya didukung oleh program verifikasi. X / Open merek memberikan jaminan bahwa produk mematuhi X / Open spesifikasi yang relevan. Sistem yang menyediakan Single UNIX Spesifikasi antarmuka dapat X / Open UNIX dicap sebagai bukti ke pasar. Single Spesifikasi UNIX adalah referensi programmer dengan lingkungan portabilitas disediakan pada X / Open sistem bermerek UNIX. 

Hal ini penting untuk pengembang aplikasi untuk menyadari bahwa dalam melakukan dengan merek, vendor yang mewajibkan diri untuk menyesuaikan diri. X / Open kesesuaian verifikasi suite cara vendor 'untuk mengukur pelaksanaannya terhadap spesifikasi, memberikan jaminan bahwa mereka telah menerapkan spesifikasi dengan benar. 

Dan komitmen merek X / Open berjalan bahkan lebih dari ini. Ini adalah janji oleh vendor agar sesuai dengan spesifikasi, bukan untuk test suite. Jika pengguna dari sistem bermerek menemukan sebuah antarmuka yang tidak berperilaku sesuai dengan spesifikasi, terlepas dari apakah atau tidak ujian di suite verifikasi berlalu di daerah ini, vendor wajib untuk memperbaiki cacat dalam jangka waktu yang jelas. 

Dasar adalah sekarang di tempat untuk lebih mendukung pengembangan aplikasi portabel oleh: 

Menyediakan seperangkat interface yang mencakup berbagai "sejarah UNIX sistem" praktek, menyederhanakan port dari aplikasi yang ada, dan melindungi investasi pengembangan aplikasi saat ini.

Menyediakan spesifikasi yang stabil terhadap yang untuk menulis aplikasi yang akan portabel untuk banyak platform, dan metodologi yang stabil untuk berkembang spesifikasi dengan cara yang tidak berada di bawah kendali dari setiap vendor tunggal atau vendor konsorsium.

Memastikan bahwa model portabilitas yang terkandung dalam spesifikasi didasarkan sebanyak mungkin pada standar.

Mendukung spesifikasi dengan X / Open program branding untuk memberikan kedua bagian dari rumus portabilitas, dimana pengembang aplikasi dapat menulis kode sumber untuk spesifikasi, dan membeli produk bermerek dengan spesifikasi dengan keyakinan bahwa aplikasi akan port dengan cara yang sangat mudah .

 Spec 1170 Initiative Common Proyek Spesifikasi API dimulai ketika beberapa vendor (Sun Microsystems, IBM, Hewlett-Packard, Novell / USL dan OSF) diselenggarakan bersama-sama untuk memberikan spesifikasi tunggal terpadu dari layanan sistem UNIX. Dengan menerapkan definisi umum tunggal dari layanan sistem UNIX, pihak ketiga vendor software independen (ISV) akan dapat lebih mudah memberikan aplikasi strategis pada semua platform vendor sekaligus. 

Fokus dari inisiatif ini adalah untuk memberikan interface aplikasi inti yang digunakan oleh program saat ini. Sopir ekonomi yang memprakarsai proyek ini adalah untuk memudahkan porting aplikasi yang sukses yang ada. Sementara pekerjaan itu dipimpin oleh sekelompok pusat vendor, menerima dukungan luas dalam industri. 

 Vendor Platform Mendukung Single UNIX Specification: 1 Acer, Amdahl, Apple, AT & T GIS, Banteng, Convex, Cray, Data General, Compaq, Encore, 88 Terbuka, Fuji Xerox, Fujitsu Ossi, Hal, Hewlett-Packard, Hitachi, IBM, ICL, Matsushita, MIPS ABI, Mitsubishi; Motorola, NEC, Novell / USL, Oki, Olivetti, OSF, PowerOpen, Presisi RISC, Pyramid, SCO, Sekuen, Sequoia, Tajam, Siemens Nixdorf-, Silicon Graphics, Sony, Sparc International, Stratus, Sun Microsystems, Kecebong, Tandem; Thompson / Cetia, Toshiba, Unisys, Wang Labs. 

 ISV dan Organisasi Pengguna Mendukung API Spesifikasi Umum: AutoDesk, Banyan, Bellcore, Bentley, irama, Kader, Paduan Suara, Computer Associates, DHL, EDS

Page 24: PENGERTIAN UNIX.docx

Unigraphics, Bingkai Tek, Informix, Pulau Software, Lachman Tek, Locus, Lotus, McDonald, Mentor, Oracle, Pencom Sistem, SDRC, Software AG , Shell Oil, Veritas, Wal-Mart, WordPerfect. 

Sebuah dua pendekatan yang digunakan untuk mengembangkan API Spesifikasi umum. Pertama, satu set spesifikasi industri formal dipilih untuk membentuk dasar keseluruhan untuk pekerjaan. Hal ini akan memberikan stabilitas, penjual netralitas, dan meletakkan kursus juga memetakan untuk pengembangan aplikasi masa depan, mengambil keuntungan dari pekerjaan hati-hati yang telah pergi ke mengembangkan spesifikasi ini. Ini juga akan menjaga portabilitas aplikasi yang ada sudah dikembangkan untuk model ini inti. 

X / XPG4 Basis Terbuka Perusahaan terpilih sebagai dasar fungsional stabil dari mana untuk memulai. XPG4 Basis mendukung sistem antarmuka POSIX.1 dan standar C ANSI / ISO pada intinya. Ini menyediakan kaya set dari 174 perintah dan utilitas. 

Banyak sistem UNIX sudah sesuai dengan spesifikasi ini. Untuk dasar ini ditambahkan tradisional UNIX System V Interface Definition, (SVID) Edisi 3, Level 1 panggilan, dan OSF Application Environment Spesifikasi Lengkap Gunakan definisi antarmuka. Ini mewakili inti pusat yang stabil dari dua terakhir spesifikasi. 

Bagian kedua dari pendekatan ini adalah untuk menggabungkan antarmuka yang diakui praktek umum tetapi belum dimasukkan ke dalam spesifikasi formal atau standar.Tujuannya adalah untuk memastikan aplikasi yang ada berjalan pada sistem UNIX akan pelabuhan dengan relatif mudah untuk platform mendukung API Spesifikasi umum.Sebuah survei dari aplikasi dunia nyata digunakan untuk menentukan apa antarmuka tambahan akan diperlukan dalam spesifikasi. 

Lima puluh paket aplikasi yang sukses terpilih untuk dianalisis dengan menggunakan kriteria sebagai berikut: 

Peringkat di International Data Corp. 1992, 'Survei Memimpin Aplikasi UNIX', Domain aplikasi dari penerapan diperiksa untuk memastikan bahwa tidak ada jenis aplikasi

tunggal (misalnya, database) yang terlalu diwakili, Aplikasi ini harus tersedia untuk analisis baik sebagai kode sumber, atau sebagai perpustakaan

terkait bersama atau dinamis.

Dari kelompok lima puluh, sepuluh dipilih dengan hati-hati, memastikan bahwa tidak ada lebih dari dua paket aplikasi perwakilan di ruang masalah khusus yang dipilih. The sepuluh aplikasi yang dipilih adalah: 

AutoCAD, irama, FrameMaker, Informix, Pulau Tulis / Cat, Lotus 1-2-3, SAS (4GL), Sybase, Teamwork, WordPerfect 

API yang digunakan oleh aplikasi yang bukan bagian dari spesifikasi dasar dianalisis: 

Jika API digunakan oleh salah satu sepuluh aplikasi, itu dipertimbangkan untuk dimasukkan. Jika API tidak digunakan oleh salah satu dari sepuluh besar, tapi digunakan oleh tiga dari sisa

40 aplikasi, itu dipertimbangkan untuk dimasukkan. Sementara penyelidikan 50 aplikasi ini adalah wakil dari aplikasi yang kompleks yang besar,

itu masih tidak dianggap sebagai survei yang cukup luas, sehingga tambahan 3500 modul dipindai. Jika API digunakan setidaknya tujuh kali dalam modul yang berasal dari setidaknya dua platform (untuk menyaring penjual perpustakaan khusus), maka antarmuka dianggap untuk dimasukkan.

Tujuannya adalah untuk memastikan bahwa API umum digunakan dimasukkan, bahkan jika mereka tidak dalam spesifikasi formal yang dibuat dasar. Membuat API Spesifikasi Umum superset dari spesifikasi dasar yang ada memastikan setiap aplikasi yang ada harus bekerja dimodifikasi. Para sponsor dari pekerjaan dianggap pemangkasan API Spesifikasi umum dari antarmuka dari spesifikasi dasar yang tidak ditemukan dalam penggunaan umum dalam survei aplikasi. 

Ide ini ditolak karena dua alasan. Sementara beberapa interface dalam spesifikasi dasar belum dipertimbangkan praktek umum, masuknya mereka dalam spesifikasi keseluruhan berarti ada ada

Page 25: PENGERTIAN UNIX.docx

jelas tanda-posting untuk aplikasi masa depan pekerjaan pembangunan. Selain itu, diakui bahwa aplikasi yang dipilih untuk survei ini adalah masih hanya sampel yang representatif, dan banyak aplikasi lain tidak disurvei dapat menggunakan antarmuka ini. 

Ketika survei selesai, ada 130 interface yang sudah tidak muncul dalam spesifikasi dasar. Antarmuka ini tampaknya didominasi panggilan Berkeley UNIX yang belum pernah dibahas dalam XPG4 Base, SVID, atau AES, tetapi merupakan praktek yang umum dalam aplikasi sistem UNIX awalnya dikembangkan pada turunan BSD platform. Hal-hal seperti soket dan panggilan manajemen memori 4.3BSD yang biasa digunakan dalam berbagai aplikasi. 

Yang dihasilkan API Spesifikasi umum mengesankan dalam cakupan. Sepuluh aplikasi disurvei benar-benar tertutup. Dari 40 paket aplikasi yang tersisa, 25 berikutnya berada dalam 5% dari cakupan yang lengkap. Vendor perangkat lunak yang melibatkan semua mengakui bahwa itu akan cukup mudah bagi mereka untuk mengubah 5% dari aplikasi untuk sepenuhnya sesuai dengan spesifikasi. 

Ada 1.170 interface dalam spesifikasi lengkap bila pekerjaan dilakukan (926 antarmuka pemrograman, header 70, 174 perintah dan utilitas), dan nama Spec 1170 lahir. 

Karena luas dan asal-usul spesifikasi, duplikasi fungsi ada. Ada interface yang sama untuk melakukan hal yang sama di berbagai bidang seperti manajemen memori (bcopy vs memmove) dan menciptakan nama file sementara (tmpnam vs mktemp). Duplikasi ini diperbolehkan karena akan meningkatkan jumlah aplikasi yang ada yang akan menjadi portabel dalam model baru. Pada saat yang sama, fungsi tertentu telah diidentifikasi sebagai praktek yang disarankan untuk pembangunan masa depan. Ada kasus di mana fungsi digandakan tidak dapat hidup berdampingan dalam aplikasi yang sama (misalnya, model sinyal yang saling bertentangan), dan penting untuk memastikan bahwa dikonfigurasi dengan benar jika perilaku yang diharapkan adalah untuk diamati. 

Pada Desember 1993, Spec 1170 disampaikan ke X / Open untuk pengolahan jalur cepat menjadi spesifikasi didukung industri yang tepat. Karya ini berkembang melalui tahun 1994 dan memuncak dalam publikasi Spec 1170 bekerja sebagai Single UNIX Spesifikasi pada bulan Oktober 1994. Sekarang ada lebih dari 1170 interface dalam spesifikasi sebagai proses peninjauan berbentuk dokumen sesuai. (Baru internasionalisasi spesifikasi kutukan menyumbang sejumlah besar antarmuka.) 

Single UNIX dokumen Spesifikasi adalah bagian dari X / Open CAE (Aplikasi Umum Lingkungan) set dokumen. 

 Single Spesifikasi UNIX Lima X / Open dokumen CAE membentuk Tunggal Spesifikasi UNIX. Ini adalah: 

System Interface Definisi, Issue 4, Versi 2 (XBD)  Dokumen XBD menguraikan definisi umum digunakan oleh kedua Sistem Antarmuka dan judul, dan Perintah dan dokumen Utilitas. Item seperti lokal dan tata bahasa ekspresi reguler muncul di sini, bersama dengan sebuah daftar besar mendefinisikan istilah dan konsep umum.

Sistem Antarmuka dan judul, Issue 4, Versi 2 (XSH)  Dokumen XSH menjelaskan semua antarmuka pemrograman dan header yang tersedia di Single UNIX Spesifikasi dengan pengecualian dari jaringan dan interface terminal (yang terkandung dalam dokumen mereka sendiri). Bagian depan memperkenalkan keprihatinan umum sehubungan dengan pedoman penggunaan, lingkungan kompilasi, nomor kesalahan, jenis, standar sungai dan STREAMS. Sisa dari dokumen ini adalah halaman referensi menggambarkan setiap antarmuka (dalam urutan abjad) dan penggunaannya, dan masing-masing header dan isinya.

Perintah dan Utilitas, Issue 4, Versi 2 (XCU)  Dokumen XCU menjelaskan semua perintah dan utilitas yang tersedia di Tunggal Spesifikasi UNIX. Bagian pertama menjelaskan sintaks dan fungsi dari shell secara mendalam. Sisa dari dokumen ini adalah halaman referensi menggambarkan setiap perintah dan utilitas (dalam urutan abjad) dan penggunaannya.

Networking Services, Issue 4  Tiga set layanan jaringan didefinisikan dalam Single Spesifikasi UNIX, X / Open Transport Interface (XTI), XPG4 Sockets, dan IP Address Resolution interface. Layanan ini dijelaskan

Page 26: PENGERTIAN UNIX.docx

dalam dokumen Networking Services, bersama dengan lampiran yang berisi informasi protokol tambahan yang berguna dan contoh.

X / Open Kutukan, Issue 4  X / Open Kutukan antarmuka yang dijelaskan dalam dokumen ini. Ini adalah versi ke atas kompatibel X / Open Kutukan, Versi 3, diperluas untuk mendukung internasionalisasi, set karakter yang disempurnakan, dan arah penulisan yang berbeda.

 Sistem Antarmuka dan judul (XSH) Sistem Antarmuka dan spesifikasi Header berisi interface dasar dan beberapa "fitur" kelompok. Antarmuka yang merupakan bagian dari kelompok fitur memiliki kelompok label tertentu fitur yang muncul di header halaman referensi antarmuka itu. 

XSH (Sistem Antarmuka dan judul) berisi fitur kelompok berikut: 

POSIX.2 C-bahasa mengikat meliputi pencocokan ekspresi reguler, ekspansi kata, dan pencocokan nama file. Label POSIX.2 CLB muncul di header setiap halaman referensi ini fungsi ini.

UNIX Spesifikasi Perpanjangan meliputi semua fungsi yang telah ditambahkan ke XPG4 untuk menciptakan Single Spesifikasi UNIX. Label TUNGGAL SPESIFIKASI UNIX muncul di header setiap halaman referensi ini fungsi ini.

Memori bersama meliputi 3 ekstensi kernel SVID panggilan untuk mengelola memori bersama. Label SHARED MEM muncul di header setiap halaman referensi ini fungsi ini.

Peningkatan Internasionalisasi menambahkan fungsi yang belum digunakan secara luas untuk internasionalisasi aplikasi, tapi mudah-mudahan akan memberikan arah masa depan dan jalur konvergen untuk fungsi dari jenis ini. Label DISEMPURNAKAN I18N muncul di header setiap halaman referensi ini fungsi ini.

Enkripsi yang meliputi fungsi crypt, mengenkripsi, dan setkey. Label CRYPT muncul di header setiap halaman referensi ini fungsi ini. Apa pun yang tidak jatuh ke dalam kelompok fitur yang tercantum di atas dianggap fungsi dasar, dan ditandai dengan BASE label di halaman referensi judul.

XPG4 Basis tidak membutuhkan semua fitur kelompok untuk sesuai implementasi. Hanya antarmuka dasar yang wajib. Untuk memenuhi Tunggal Spesifikasi UNIX, implementasi harus mendukung semua fitur kelompok dengan pengecualian dari antarmuka enkripsi. (Ada pembatasan ekspor pemerintah AS pada teknologi ini yang mungkin melarang beberapa vendor dari pengiriman itu.) 

Perintah dan Utilitas (XCU) spesifikasi menjelaskan semua utilitas yang diperlukan dalam lingkungan. Beberapa utilitas ini tidak perlu hadir, yang terkandung dalam paket ``'' yang tidak perlu dilaksanakan. 

PENGEMBANGAN utilitas adalah yang dibutuhkan dalam lingkungan pengembangan perangkat lunak.

Utilitas FORTRAN diperlukan dalam lingkungan pengembangan FORTRAN-77, dan pada dasarnya terdiri dari kompiler, fort77.

Sejumlah utilitas dianggap "mungkin tertahankan", dan tidak perlu diimplementasikan. Ini termasuk perintah seperti lpstat dan uulog.

Satu-satunya efek yang nyata bahwa Single Spesifikasi UNIX telah di XCU (Perintah dan Utilitas) dokumen dari Issue 4, adalah untuk memodifikasi cc dan c89 C compiler perintah. 

Seorang programmer mengembangkan aplikasi pada sistem UNIX Spesifikasi tunggal memiliki mereka miliki semua fungsi, perintah dan utilitas yang dijelaskan dalam Single UNIX Specification set dokumen. Ini superset fungsional spesifikasi berbasis konsensus dan praktik sejarah juga menciptakan lingkungan yang mudah untuk port aplikasi yang ada berjalan pada sistem UNIX. 

Produk yang menerapkan Tunggal Spesifikasi UNIX dan lolos ke X / Open merek UNIX akan mengkompilasi dan menjalankan aplikasi yang dibangun atau porting menurut model ini. 

Page 27: PENGERTIAN UNIX.docx

*** Diedit dari " Go Solo - Bagaimana menerapkan dan memanfaatkan Single UNIX Specification "; diterbitkan oleh X / Open dan Prentice Hall PTR. Informasi tentang hal ini, dan X lainnya / Open publikasi dapat diperoleh dari kantor X / Open atau dengan mengirim e-mail ke: [email protected] X / Open adalah merek dagang terdaftar, dan "X" perangkat adalah merek dagang dari X / Open Company Limited. UNIX adalah merek dagang terdaftar di Amerika Serikat dan negara-negara lain, lisensi eksklusif melalui X / Open Company Limited 

  Catatan kaki 1: Ini adalah daftar vendor yang telah menyatakan dukungan untuk spesifikasi dan tidak merupakan pengesahan oleh The Open Group perusahaan atau produk mereka.