Senin, 07 Januari 2013

Linguistik Sinkronik dan Diakronik


Linguistik Sinkronik dan Linguistik Diakronik Bahasa merupakan aspek terpenting dalam kehidupan. Tanpa bahasa manusia tidakakan bisasaling berhubungan(berinteraksi) karena bahasa adalah sarana komunikasi.Tanpa bahasa kehidupan manusia tidak akan berkembang, karena bahasa adalah kuncidasar pengetahuan. Karena sifat bahasa yang sangat luas, penting dan mendasar tersebutmaka bahasa patut dikaji.Salah satu ilmu yang mengkaji bahasa secara ilmiah adalah Linguistik. DalamLinguistik pun sifat pengkajian bahasa di dalamnya masih luas. Hal ini menyebabkanLinguistik harus dibagi dalam beberapa cabang agar pengkajiannya lebih fokus danterarah, di antaranya adalah Linguistik Sinkronik dan Linguistik DiakronikTujuan dari terbaginya Linguistik Sinkronik dan Linguistik Diakronik seperti yang telahdisebutkan di atas yaitu sebagai wadah pengkajian bahasa agar lebih fokus dan terarah.Sebab yang dikaji dalam kedua linguistik ini tidak terbatas hanya pada BahasaIndonesia saja, namun bahasa di seluruh dunia. Selain tujuan umum di atas, tujuan lainyang lebih spesifik adalah berbeda antara Linguistik Sinkronik dan LinguistikDiakronik.Manfaat mempelajari Linguistik Sinkronik dan Linguistik Diakronik tentunya tidakakan meleset dari tujuannya semula, seperti mendapat pengetahuan mengenaipengertian dan perbedaan dari kedua linguistik tersebut dan mengetahui tentang sejarahbahasa dan struktur bahasa, dengan bagitu pemahaman mengenai keberagaman, srtukturserta cirri khas bahasa juga keterkaitan bahasa-bahasa di dunia yang sangat menarikakan didapatkan.
Linguistik Sinkronik
1.       Pengertian Adapun pengertian dari linguistik sinkronik yang akan dibahas dalam laporan ini adalah pengertian linguistik sinkronik menurut KBBI dan Ferdinand de Saussure Kata sinkronis berasal dari bahasa Yunani syn yang berarti dengan, dan khronos yang berarti waktu, masa. Dengan demikian, linguistik sinkronis mempelajari bahasa sezaman. Fakta dan data bahasa adalah rekaman yang diujarkan oleh pembicara, atau bersifat horisontal. Linguistik sinkronis adalah mempelajari bahasa pada suatu kurun waktu tertentu, misalnya mempelajari bahasa Indonesia di masa reformasi saja Dalam Kamus Besar Bahasa Indonesia, Sinkronik artinya segala sesuatu yang bersangkutan dengan peristiwa yang terjadi di suatu masa yang terbatas. Menurut Ferdinand pengertian linguistik secara sinkronik artinya mempelajari bahasa dengan berbagai aspeknya pada waktu atau kurun waktu yang tertentu atau terbatas. Saussure juga mengemukakan bahwa kajian bahasa secara sinkronis amat perlu, meskipun beliau banyak berkecimpung dalam kajian diakronis. Bahkan baginya, kajian sinkronis bahasa mengandung kesistematisan tinggi, sedangkan kajian diakronis tidak. Bahkan bagi penggunanya, sejarah bahasa tidak memberikan apa-apa kepada pengguna bahasa mengenai cara penggunaan bahasa. Ada yang perlu bagi pengguna bahasa, yaitu état de langue atau suatu keadaan bahasa. Suatu keadaan bahasa terbebas dari dimensi waktu dalam bahasa yang justru memiliki watak kesistematisan. Kajian sinkronis justru lebih serius dan sulit. Sistem keadaan bahasa „sinkronik seperti sistem permainan catur. Setiap buah catur (setara dengan suatu unit bahasa) memiliki tempat tersendiri dan memiliki keterkaitan tertentu dengan buah lain, dan kekuatan serta pola gerak/jalan tersendiri. État de langue adalah jaringan keterkaitan yang menentukan nilai suatu elemen benar-benar tergantung, langsung atau tak langsung pada nilai elemen-elemen yang lain. Berdasarkan uraian di atas dapat di ambil kesimpulan bahwa pengertian linguistik sinkronik adalah subdisiplin ilmu linguistik yang mempelajari (mengkaji) struktur (karakter) suatu bahasa atau bahasa-bahasa dalam kurun waktu (masa) tertentu.
2.      Ciri Ciri linguistik sinkronik yakni sebagai berikut :
1.       Mengkaji bahasa pada masa tertentu
2.       Menitik beratkan pengkajian bahasa pada strukturnya(karakrternya)
3.       Bersifat horizontal
4.       Tidak ada konsep perbandingan
5.       Cakupan kajian lebih sempit
6.       Memiliki sistematis yang tinggi
7.       Bersifat lebih serius dan sulit
8.       Mengurusi hubungan-hubungan logis dan psikologis yang menghubungkan unsur-unsur yang hadir bersama dan membentuk sistem, seperti dilihat dalam kesadaran kolektif yang sama.
3.      Tujuan Adapun tujuan adanya linguistik sinkronik yaitu mengetahui bentuk atau struktur bahasa pada masa tertentu.
Linguistik Diakronik
1.      Pengertian Adapun pengertian dari Linguistik Diakronik yang akan dibahas adalah pengertian linguistik sinkronik menurut KBBI dan Ferdinand de Saussure Kata diakronis berasal dari bahasa Yunani, dia yang berarti melalui, dan khronas yang berarti waktu, masa. Dengan demikian, yang dimaksud dengan linguistik diakronis adalah subdisiplin linguistik yang menyelidiki perkembangan suatu bahasa dari masa ke masa. Studi diakronis bersifat vertikal, misalnya menyelidiki perkembangan bahasa Indonesia yang dimulai sejak adanya prasasti di Kedukan Bukit sampai kini. Linguistik diakronis adalah semua yang memiliki ciri evolusi. Diakronis tidak mengubah sistem karena kata yang berubah pun adalah sistem dalam bentuk yang lain dengan sistem sebelumnya. Perubahan kata terjadi di luar kemampuan siapa pun. Dalam KBBI linguistik diakronik yaitu segala sesuatu yang berkenaan dengan pendekatan terhadap bahasa dengan melihat perkembangan sepanjang waktu; bersifat historis. Menurut Ferdinand de Saussure linguistik diakronik mengkaji evolusi bahasa atau bahasa-bahasa. Dari uraian di atas dapat diambil kesimpulan bahwa pengertian linguistik diakronis adalah subdisiplin Linguistik yang mengkaji sejarah atau evolusi bahasa (historis) seiring berlalunya waktu (masa).
2.      Ciri Adapun ciri linguistik diakronik yaitu:
a.        Mengkaji bahasa dengan berlalunya masa;
b.      Menitik beratkan pengkajian bahasa pada sejarahnya
c.       Bersifat historis atau komparatif;
d.      Bersifat vertikal;
e.       Terdapat konsep perbandingan;
f.       Cakupan kajian lebih luas;
g.      Menelaah hubungan-hubungan di antara unsur-unsur yang berturutan dan tidak dilihat oleh kesadaran kolektif yang sama, dan yang satu menggantikan yang lain tanpa membentuk sistem diantara mereka;
h.      Memiliki ciri evolusi
i.        Tidak memiliki sistematis yang tinggi;
j.        Tidak mengubah sistem
3.      Tujuan Adapun tujuan adanya linguistik diakronik yaitu mengetahui keterkaitan yang mencakup perkembangan suatu bahasa (sejarah bahasa) dari masa ke masa.
Persamaan dan keterkaitan antara Linguistik Sinkronik dan Linguistik Diakronik
Adapun persamaan antara linguistik sinkronik dan linguistik diakronik yaitu:
1.      Mengkaji tentang bahasa
2.      Pengkajiannya bersifat ilmiah
3.      Merupakan cabang linguistic Adapun keterkaitan antara linguistik sinkronik dan linguistik diakronik yaitu:
Linguistik sinkronik dan diakronik saling berhubungan, misalnya diadakan sebuah penelitian tentang bahasa “A” pada suatu periode dengan metode diakronik, pengkajian ini akan terbantu atau dipermudah bila pengkajian bahasa “A” pada periode tersebut menggunakan juga metode Sinkronik. Contoh : Misalnya kata Latin “cripus” (berombak, bergelombang, keriting), menimbulkan kata dasar Perancis crép-, yang membentuk kata kerja crépir „melepa, dan décrépir, „mengupas lepa. Pada suatu waktu, bahasa Perancis meminjam kata Latin décrepitus, „usang karena usia, untuk membentuk décrépit; tetapi ternyata orang melupakan asal kata ini. Contoh yang lain terdapat dalam bahasa Jerman, yaitu dalam bahasa Jerman tinggi kuno, kata jamak gast, „tuan rumah, semula adalah gasti, dan jamak hant „tangan semula adalah hanti, dll. Akan tetapi, di kemudian hari, i- tersebut menjadi umlaut yang mengakibatkan a menjadi e dalam suku kata terdahulu: gasti menjadi gesti, hanti menjadi henti, tetapi kemudian (lagi) i- kehilangan bunyinya dan menghasilkan gesti menjadi geste, dst. Akibatnya, sekarang terdapat kata Gäst: Gaste, Händ: Hande, dan sejumlah besar kelompok kata yang menampilkan bentuk jamak dan tunggal. Hal ini adalah dimensi linguistik diakronik
Perbedaan Linguistik Sinkronik dan Linguistik Diakronik
Perbedaan antara linguistik sinkronik dan lingistik diakronik dapat terlihat jelas pada ciri-ciri dan penjabaran dari masing-masing linguistik yang telah disebutkan diatas, yakni: Linguistik Sinkronik merupakan subdisiplin Linguistik yang mengkaji ilmu kebahasaan yang menitik beratkan terhadap struktur(karakter)nya pada masa tertentu, bersifat horizontal, sistematis dan mengurusi hubungan-hubungan logis dan psikologis yang menghubungkan unsur-unsur yang hadir bersama dan membentuk sistem, seperti dilihat dalam kesadaran kolektif yang sama
Linguistik Diakronik merupakan subdisiplin Linguistik yang mengkaji sejarah atauevolusi bahasa (historis atau komparatif) seiring berlalunya masa bersifat vertikal,tidak memiliki sistematis yang tinggi dan tidak mrngubah system serta menelaahhubungan-hubungan di antara unsur-unsur yang berturutan dan tidak dilihat olehkesadaran kolektif yang sama, dan yang satu menggantikan yang lain tanpamembentuk sistem diantara mereka.
Sumber : Verhaar, J.W.M. dkk. 2001. Asas-Asas Linguistik Umum. Yogyakarta: Gadjah Mada University Press. Minandar, Shintia. “Linguistik 2”

Negara-Negara bagian Jerman (Bundesänder)


Republik Federal Jerman adalah suatu negara berbentuk federasi di Eropa Tengah yang beribukotakan Berlin. Negara ini merupakan negara dengan posisi ekonomi dan politik yang penting di Eropa maupun di tingkat dunia. Dengan luas 357.021 kilometer persegi (kira-kira dua setengah kali Pulau Jawa) dan penduduk sekitar 82 juta jiwa. Jerman terbagi menjadi 16 negara bagian, yang disebut Länder.
Berikut ini nama-nama Bundesländer (Negara-negara bagian) di Jerman dengan ibu kotanya:
1. Baden-Württemberg  Stuttgart
2. Bayern  München
3. Berlin  Berlin
4. Brandenburg  Potsdam
5. Bremen  Bremen
6. Hamburg  Hamburg
7. Hessen  Wiesbaden
8. Mecklenburg-Vorpommern  Schwerin
9. Niedersachsen  Hannover
10. Nordrhein-Westfalen  Düsseldorf
11. Rheinland-Pfalz  Mainz
12. Saarland  Saarbrücken
13. Sachsen  Dresden
14. Sachsen-Anhalt -   Magdeburg
15. Schleswig-Holstein  Kiel
16. Thüringen  Erfurt


Jerman memiliki banyak kota besar namun hanya tiga yang memiliki lebih dari satu juta orang:
Berlin dengan 3,4 juta orang, Hamburg dengan 1,8 juta orang, dan München dengan 1,4 juta orang.
Dengan demikian populasi tidak terlalu terpusat dan berorientasi ke satu kota besar saja bila dibandingkan dengan negara-negara Eropa lainnya. Kota terbesar lainnya adalah : Köln, Frankfurt am Main, Stuttgart,Dortmund, Essen, Düsseldorf, Bremen, Duisburg dan Hannover.
Kota terbesar adalah region Rhine-Ruhr, termasuk distrik Düsseldorf-Köln.

Jerman (Barat) adalah negara pendiri Masyarakat Ekonomi Eropa (kelak menjadi Uni Eropa pada tahun 1993). Negara ini juga menjadi anggota zona Schengen dan pengguna mata uang Euro sejak 2002. Sebagai negara penting, Jerman adalah anggota G8, G20, menduduki urutan keempat dalam Produk Domestik Bruto dan urutan kelima dalam Keseimbangan Kemampuan Berbelanja (2009), urutan kedua negara pengekspor dan urutan kedua negara pengimpor barang (2009), dan menduduki urutan kedua di dunia dalam nilai bantuan pembangunan dalam anggaran tahunannya (2008). Jerman juga dikenal sebagai negara dengan sistem jaringan pengaman sosial yang baik dan memiliki standar hidup yang sangat tinggi. Jerman dikenal sebagai negara dengan penguasaan ilmu dan teknologi maju di berbagai bidang, baikilmu-ilmu alamiah maupun sosial dan kemanusiaan, selain sebagai negara yang banyak mencetak prestasi di bidang keolahragaan.

Sumber : studijerman.com


Program Komputer


Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer. Komputer pada dasarnya membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian instruksi program tersebut pada prosesor Sebuah program biasanya memiliki suatu bentuk model pengeksekusian tertentu agar dapat secara langsung dieksekusi oleh komputer. Program yang sama dalam format kode yang dapat dibaca oleh manusia disebut sebagai kode sumber, bentuk program yang memungkinkan programmer menganalisis serta melakukan penelaahan algoritma yang digunakan pada program tersebut. Kode sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa pemrograman tertentu sehingga membentuk sebuah program. bentuk alternatif lain model pengeksekusian sebuah program adalah dengan menggunakan bantuan interpreter, kode sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa pemrograman yang digunakan.
Beberapa program komputer dapat dijalankan pada sebuah komputer pada saat bersamaan, kemampuan komputer untuk menjalankan beberapa program pada saat bersamaan disebut sebagaimultitasking. Program komputer dapat dikategorikan menurut fungsinya; perangkat lunak sistem atau perangkat lunak aplikasi.
Kode sumber sebuah program yang ditulis dengan bahasa pemrograman 
Pemrograman komputer merupakan suatu proses iteratif penulisan dan menyuntingan kode sumber sehingga membentuk sebuah program. Penyuntingan kode sumber meliputi proses pengetesan, analisis, pembetulan kesalahan, pengoptimasian algoritma, normalisasi kode, dan kadang-kadang pengkoordinasian antara satu programmer dengan programmer lainnya jika sebuah program dikerjakan oleh beberapa orang dalam sebuah tim. Seorang praktisi yang memiliki keahlian untuk melakukan penulisan kode dalam bahasa pemrograman disebut sebagaiprogrammer komputer atau programmer, pengembang perangkat lunak, atau koder. Istilah rekayasa perangkat lunak (bahasa InggrisSoftware engineering) seringkali digunakan karena proses penulisan program tersebut dipandang sebagai suatu disiplin ilmu perekayasaan.
Program komputer dapat dikategorikan menurut paradigma bahasa pemrograman yang digunakannya. Dua paradigma utama yang umum digunakan adalah imperatif dan deklaratif.
Program yang ditulis dalam bahasa pemrograman imperatif biasanya memiliki algoritma yang ditulis dalam serangkaian klausal pendeklarasian, ekspresi aritmatis, dan sejumlah perintah Pendeklarasian meliputi pendeklarasian variabel serta tipe data atas variabel tersebut, contoh: var x: integer; Penggunaan ekpresi operasi aritmatis yang menghasilkan nilai, contoh: 2 + 2 menghasilkan nilai 4. Dan perintah yang melingkupi pendelegasian nilai atas hasil dari operasi aritmatis tersebut ke dalam sebuah variabel, contoh: x := 2 + 2; if x = 4 then lakukan_sesuatu(); Salah satu bentuk kritik atas implementasi imperatif ini adalah efek samping yang timbul atas pendelegasian perintah terhadap variabel yang berada diluar cakupan dari fungsi tersebut atau lebih dikenal sebagai non-local variable.
Program yang ditulis dengan bahasa deklaratif meliputi sejumlah properti yang harus dipenuhi untuk mendapatkan suatu bentuk hasil tertentu. Properti tersebut tidak mencerminkan suatu gambaran atas proses kerja suatu program namun merupakan suatu bentuk deklarasi relasional matematis atas sejumlah objek melaui properti-propertinya. Dua bagian utama atas pemrograman deklaratif adalah bahasa pemrograman fungsional dan bahasa pemrograman logikal. Prinsip dasar dibalik bahasa pemrograman fungsional (Haskell) adalah mencegah timbulnya efek samping seperti yang terdapat pada model pemrograman imperatif sehingga membuatnya lebih mudah untuk digunakan membuat program yang melakukan sejumlah operasi matematis. Sementara itu, prinsip dari sebuah bahasa pemrograman logikal (Prolog) adalah mendefinisikan permasalahan yang hendak diselesaikan, tujuan yang hendak dicapai, dan membiarkan sistem melakukan analisis atas detail solusi terhadap permasalahan tersebut. Tujuan utama atas sebuah program didefinisikan dengan cara membuat sejumlah tujuan-tujuan yang lebih kecil, kemudian pada tiap-tiap tujuan tersebut secara lebih lanjut didefinisikan tujuan-tujuan lain yang lebih kecil lagi, dan begitu seterusnya. Jika suatu arahan tujuan yang didefinisikan gagal digunakan untuk menemukan solusi atas suatu permasalahan, maka arahan tujuan anakan yang lebih kecil akan di telusuri ulang, dan arahan lainnya akan diujicobakan.
Bentuk dari cara sebuah program dibuat bisa berupa tekstual ataupun visual. Dalam pemrograman visual, elemen-elemen program biasanya dimanipulasi secara grafis, sementara bila dibuat secara tekstual artinya sebuah program ditulis secara manual.
Program komputer dalam bentuk yang dapat dibaca oleh manusia biasanya disebuat sebagai kode sumber. Kode sumber dapat dikonversikan menjadi bentuk berkas yang dapat dieksekusi secara langsung oleh komputer. Proses pengkonversian ini disebut sebagai proses kompilasi dan biasanya dilakukan sebuah program utilitas dari bahasa pemrograman yang digunakan yang disebut sebagai kompiler. Pada beberapa bahasa pemrograman tertentu, kode sumber dapat langsung dieksekusi sebagai sebuah program dengan menggunakan bantuan utilitas yang disebut sebagai interpreter.
Baik melalui proses kompilasi ataupun interpretatif, eksekusi program dapat dilakukan dalam sebuah proses batch tanpa membutuhkan interaksi dengan manusia, namun program interpretatif memungkinkan pengguna untuk menulis perintah dalam suatu sesi interaktif. Pada kasus ini sebuah program dieksekusi sebagai sebuah perintah, yang kemudian dieksekusi baik secara serial ataupun paralel. Bahasa pemrograman yang menyediakan fitur interaktif seperti ini dinamakan sebagai bahasa skrip.
Kompiler digunakan untuk menerjemahkan kode sumber dari suatu bahasa pemrograman menjadi kode objek ataupun kode mesin. Kode objek biasanya membutuhkan proses lebih lanjut sehingga dapat menjadi kode mesin, dan kode mesin merupakan instruksi-instruksi yang dikenali dan dapat secara langsung dieksekusi oleh prosesor. Program komputer yang telah terkompilasi biasanya disebut sebagai berkas eksekutabel, ataupun berkas biner; yang merujuk pada bentuk sistem biner yang digunakan untuk menyimpan kode mesin tersebut.
Program komputer yang diinterpretasikan -baik secara batch ataupun dalam modus interaktif- biasanya akan diterjemahkan terlebih dulu ke dalam sejumlah token baru kemudian dieksekusi, atau bisa juga token-token tersebut dioptimasi lebih lanjut sehingga menjadi sejumlah instruksi yang memiliki tingkat efisiensi yang lebih baik dan disimpan sebagai berkas P-Code terpisah untuk dieksekusi kemudian oleh interpreter. BASICPerl, dan Python merupakan beberapa contoh dari bahasa pemrograman yang menyediakan fasilitas penerjemahaan langsung. Alternatif lainnya, program komputer yang ditulis dalam bahasa pemrograman Java merupakan hasil kompilasi kode sumber ke dalam bytcode yang kemudian dieksekusi oleh interpreter yang disebut sebagai mesin virtual java.
Kerugian utama pemanfaatan interpreter adalah unjuk kerja program biasanya lebih lambat dibandingkan dengan program yang dikompilasi terlebih dulu. Namun keuntungannya proses pengembangan perangkat lunak biasanya bisa dilakukan lebih cepat karena proses pengetesan atas berjalannya program dapat dilakukan dalam waktu yang relatif singkat. Tanpa memerlukan tahapan-tahapan kompilasi sebelumnya. Kerugian lainnya adalah, untuk dapat menjalankan program tersebut, utilitas interpreter harus disertakan dalam setiap pendistribusian, berbeda halnya dengan program terkompilasi yang dapat didistribusikan tanpa menyertakan kompiler bahasa yang digunakan karena sifatnya yang sudah dalam bentuk kode mesin.
Umumnya saat ini bahasa-bahasa pemrograman interpretatif telah dilengkapi pula dengan kompiler JIT (Just in Time) yang akan menganalisis serta menerjemahkan instruksi-instruksi yang paling sering digunakan ke dalam bahasa mesin pada saat program dijalankan sehingga tingkat unjuk kerjanya dapat ditingkatkan mengimbangi unjuk kerja program yang terkompilasi.
Sebuah program komputer biasanya akan disimpan terlebih dahulu dalam memori utama (RAM) komputer sebelum dijalankan yang biasanya dilakukan oleh sistem operasi. Prosesor kemudian akan mengeksekusi program tersebut, instruksi demi instruksi sampai program tersebut diterminasi. Sebuah program yang tengah dieksekusi oleh prosesor dinamakan sebagai proses Terminasi ataupun penghentian eksekusi sebuah program biasanya terjadi baik karena permintaan dari pengguna, interupsi pengguna, kesalahan atas program itu sendiri, ataupun kesalahan atas perangkat keras yang digunakan.
Beberapa program komputer tertentu dipancangkan langsung pada perangkat kerasnya sebagai program yang dipanggil untuk kebutuhan identifikasi serta inisialisasi atas berbagai aspek untuk memastikan perangkat keras tersebut berfungsi. Saat proses inisialisasi tersebut, program terpancang tersebut akan dipanggil oleh sistem operasi, program terpancang tersebut kemudian akan menjembatani penggunaan perangkat keras tersebut sehingga sistem operasi dapat menggunakannya dengan baik. pengalih untuk input manual pada sebuah komputer Data General Nova 3
Program komputer awalnya diinput secara manual ke prosesor utama dengan memanfaatkan sejumlah pengalih sebagai representasi atas instruksi yang atas status konfigurasi on/off. Setelah menetapkan konfigurasi tersebut, tombol eksekusi akan ditekan. Proses ini kemudian dilakukan secara iteratif. Program komputer dalam sejarahnya pernah juga ditulis melalui paper tape' atau punched cards. Setelah dimasukkan dan alamat awal eksekusi telah dimasukkan, tombol eksekusi akan ditekan.
Pemrograman generatif merupakan sebuah tipikial dari pemrograman komputer yang akan membuat kode sumber melalui kelas-kelas generik, prototipe, aspek, templat, dan pembuat kode (code generator) untuk meningkatkan produktifitas programmer. Kode sumber yang dibuat oleh utilitas pemrograman tersebut misalnya pemroses templat pada sebuah IDE. Bentuk yang paling sederhana adalah pemroses makro yang terdapat pada bahasa pemrograman C.
Umumnya sistem operasi yang ada saat ini sudah mendukung pemanfaatan multitasking yang memungkinkan beberapa program komputer dijalankan pada saat yang bersamaan di sebuah komputer. Untuk dapat menjalankan beberapa program tersebut pada saat yang bersamaan, sistem operasi memanfaatkan mekanisme penjadualan proses yang merupakan suatu mekanisme yang akan mengatur pengalihan prosesor dalam melakukan pemrosesan sehingga beberapa program komputer tersebut dapat berinteraksi dengan pengguna saat dijalankan. Di sisi perangkat keras yang digunakan, prosesor modern saat ini umumnya telah mendukung beberapa core prosesor yang dipancangkan sebagai sebuah prosesor yang memungkinkannya menjalankan beberapa program sekaligus
Sebuah program komputer dapat melakukan kalkulasi secara simultan pada beberapa jenis operasi di saat yang bersamaan dengan memanfaatkan thread atau sebagai proses terpisah. Umumnya prosesor yang ada saat ini sudah mendukung arsitektur multithreading yang teroptimasi untuk menjalankan beberapa thread secara efisien.
Sumber :
·        Knuth, Donald E. (1997). The Art of Computer Programming, Volume 1, 3rd Edition. Boston: Addison-Wesley.