Anda di halaman 1dari 36

MAKALAH

RANGKUMAN MATERI KULIAH


ARSITEKTUR DAN ORGANISASI KOMPUTER
Dosen Pengampu : Fatahah Dwi Ridhani, S. Si., M. Si.

DISUSUN OLEH :

NAMA : AURA ISLAMI M. A

NIM : P22030121008 (B1)

PROGRAM STUDI SARJANA TERAPAN TEKNOLOGI REKAYASA


ELEKTROMEDIS
JURUSAN TEKNIK ELEKTROMEDIK
POLITEKNIK KESEHATAN KEMENTERIAN KESEHATAN
JAKARTA II
2022
KATA PENGANTAR

Puji syukur saya haturkan kehadirat Allah Swt. yang telah melimpahkan rahmat dan
hidayah-Nya sehingga saya bisa menyelesaikan Makalah "Rangkuman Materi Kuliah
Arsitektur dan Organisasi Komputer".
Pada kesempatan ini saya mengucapkan terima kasih yang sebesar-besarnya kepada
dosen mata kuliah Arsitektur dan Organisai Komputer yaitu Bapak Fatahah Dwi Ridhani, S.
Si., M. Si. yang telah memberikan tugas kepada kami. Saya juga mengucapkan terima kasih
kepada pihak-pihak yang turut membantu dalam pembuatan makalah ini.
Sebagai penyusun, saya menyadari bahwa masih terdapat kekurangan, baik dari
penyusunan maupun tata bahasa penyampaian dalam makalah ini. Oleh karena itu, saya
dengan rendah hati menerima saran dan kritik dari pembaca agar saya dapat memperbaiki
makalah ini.
Saya berharap semoga makalah yang saya susun ini memberikan manfaat dan juga
inspirasi untuk pembaca.

i
DAFTAR ISI

KATA PENGANTAR...............................................................................................................i

DAFTAR ISI.............................................................................................................................ii

BAB I.........................................................................................................................................1

PENDAHULUAN.....................................................................................................................1

1.1 Latar Belakang.............................................................................................................1

1.2 Rumusan Masalah........................................................................................................2

1.3 Tujuan Makalah...........................................................................................................2

BAB II.......................................................................................................................................3

PEMBAHASAN.......................................................................................................................3

2.1 Pendahuluan Arsitektur Komputer...............................................................................3

2.2 Platform as a Service....................................................................................................6

2.3 Elemen-elemen Komputer...........................................................................................8

2.4 Siklus Intruksi............................................................................................................11

2.5 Bagian-Bagian CPU...................................................................................................13

2.6 Linux Mint.................................................................................................................14

2.7 Raspberry Pi...............................................................................................................18

2.8 Bahasa Assembly.......................................................................................................27

BAB III....................................................................................................................................31

PENUTUP...............................................................................................................................31

3.1 Kesimpulan................................................................................................................31

3.2 Saran...........................................................................................................................31

DAFTAR PUSTAKA.............................................................................................................32

ii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan teknologi diseluruh dunia sudah berkembang sangat pesat, sudah
banyak inovasi yang dilakukan untuk lebih mengembangkan sebuah teknologi.
Pengembangan semua itu ditujukan untuk lebih mempermudah kegiatan dan pekerjaan yang
dilakukan manusia. Salah satu teknologi yang berkembang pesat adalah komputer, Komputer
adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan.
komputer adalah suatu perangkat keras yang sangat berkaitan dengan teknologi. Menurut
buku Computer Annual (Robert H. Blissmer), komputer adalah suatu alat elektronik yang
mampu melakukan beberapa tugas yaitu menerima input, memproses input sesuai dengan
programnya, menyimpan perintah-perintah dan hasil dari pengolahan, dan menyediakan
output dalam bentuk informasi. Menurut buku Introduction to The Computer, The Tool of
Business (William M. Fuori), komputer adalah suatu pemroses data (data processor) yang
dapat melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika yang
besar atau operasi logika tanpa campur tangan dari manusia mengoperasikan selama
pemrosesan. Kata komputer pada awalnya dipergunakan untuk menggambarkan orang yang
perkerjaannya melakukan perhitungan aritmetika, dengan atau tanpa alat bantu, tetapi arti
kata ini kemudian dipindahkan kepada mesin itu sendiri. Kata komputer secara umum pernah
dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmetika, dengan
atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata
tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang
menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis"

Dari beberapa definisi diatas, dapat disimpulkan bahwa komputer adalah alat
elektronik, dapat menerima input data, dapat mengolah data, dapat menyimpan program dan
hasil pengolahan, menggunakan suatu program yang dapat tersimpan di memori komputer
dan bekerja secara otomatis. Komputer sangat berkaitan dengan arsitektur komputer dan
organisasi komputer, yang dimana arsitektur computer berkaitan dengan fungsi-fungsi
operasi dari komponen-komponen sistem computer sedangkan organisasi computer berkaitan
dengan unit-unit operasional. Susunan komponen komputer memiliki tujuan yang sama yaitu
melakukan operasi tertentu yang membentuk sebuh sistem komputer.

1
1.2 Rumusan Masalah
1. Pendahuluan Arsikom
2. Penyusunan Sistem Komputasi Digital
3. Elemen-Elemen Komputer
4. Siklus Intruksi
5. Bagian-Bagian CPU
6. Linux Mint
7. Raspberry PI

1.3 Tujuan Makalah


1. Memberikan informasi mengenai Mata Kuliah Arsitektur dan Organisasi Komputer.
2. Memberikan penjelasan tentang materi-materi mata kuliah Arsitektur Organisasi.
Komputer yang sudah dipelajari.
3. Memenuhi penugasan mata kuliah Arsitektur Organisasi Komputer.

2
BAB II
PEMBAHASAN

2.1 Pendahuluan Arsitektur Komputer


Arsitektur komputer adalah suatu konsep tentang perencanaan dan struktur
pengoperasian dasar dari suatu komputer. Pengertian lain dari arsitektur komputer adalah
suatu seni dan ilmu tentang bagaimana merancang antara berbagai jenis komponen
hardware komputer supaya menghasilkan suatu komputer yang serbaguna untuk berbagai
keperluan. Menurut Barany Fachri dan kawan-kawan dalam buku Arsitektur dan
Organisasi Komputer (2020), arsitektur komputer adalah konsep perencanaan serta
struktur pengoperasian dasar dari sebuah sistem komputer. Arsitektur komputer juga
dapat diartikan sebagai ilmu yang mempelajari tentang cara menghubungkan berbagai
komponen perangkat keras, hingga terbentuklah sebuah komputer.
Arsitektur Komputer merupakan konsep perencanaan dan juga struktur
pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer adalah ilmu
tentang tata cara interkoneksi antara bermacam – macam komponen perangkat keras
(hardware) agar dapat melahirkan sebuah komputer yang melengkapi kebutuhan
fungsional, kinerja serta target keuangannya.
Dalam sebuah bidang teknik komputer arsitektur komputer memiliki pengertian
lain yakni sebagai suatu ilmu yang tujuannya yakni untuk merancang sebuah sistem
komputer. Arsitektur von Neumann / mesin von Neumenn merupakan arsitektur yang
berhasil diciptakan oleh John Von Neumann “1903-1957”, hampir semua komputer yang
ada saat ini menggunakan arsitektur von neumann.

2.1.1 Jenis-jenis Arsitektur Komputer


1. Komputer MISD
MISD adalah kepanjangan dari Multiple Instruction Single Data merupakan
jenis arsitek komputer dimana memiliki fungsi dalam melakukan eksekusi data
yang bisa diproses oleh processor yang berbeda-beda. Jika dilihat secara struktur,
komputer MISD tidak ada beda jauh dengan komputer SISD, hanya saja
perbedaanya dari processor yang digunakan lebih dari satu unit.

3
2. Komputer MIMD

3. Komputer SISD
SISD (Single Instruction Single Data) adalah jenis arsitek komputer buatan
dari Von Neumann dengan ciri khas processor yang digunakan hanya satu buah
saja. Komputer ini bekerja dengan skema aritmatika dan logika, dimana semua
dilakukan dengan satu perhitungan saja. Sebab saat terjadi instruksi, sistem yang
ada di komputer akan membaca sekali saja kemudian melakukan apa instruksi
tersebut. Contohnya bisa ditemui pada komputer mini dan PC.
4. Komputer SIMD
Jenis komputer yang terakhir adalah SIMD atau Single Intruction Multiple
Data yaitu jenis komputer yang dibuat secara parallel. Jadi komputer ini bisa
mengendalikan banyak processor dari satu sistem kendali saja. Contohnya adalah
ILC, Star-100, DRAY-1.

2.1.2 Fungsi Arsitektur Komputer


Arsitektur komputer memilki banyak fungsi terutama buat seorang
programmer maupun teknisi komputer. Fungsi-fungsinya adalah sebagai berikut :
1. Perencanan awal sebuah computer
Dengan mempelajari arsitektur komputer, para programmer ataupun teknisi
dapat mengetahui seperti apa rancangan komputer itu dibuat. Dengan begitu,
ketika ada masalah yang terjadi pada komputer, para teknisi sudah mengetahui
bagian mana yang harus diperbaiki tanpa harus membongkar lebih jauh.
2. Prossesor yang dibutuhkan bisa lebih banyak
Pada umumnya, prosessor komputer hanya dibutuhkan satu komponen saja.
Akan tetapi, dengan adanya arsitektur komputer, sebuah unit komputer dapat
ditanam dua bahkan 3 prossesor. Dengan banyaknya prossesor yang ditanam
dapat memberikan kemudahan untuk komputer sehingga kinerjanya bisa lebih
maksimal.

3. Pengguna bisa lebih banyak


Fungsi lainnya adalah dapat digunakan pada banyak user. Jika pada umumnya
satu komputer hanya digunakan untuk satu user, maka dengan menggunakan
arsitektur ini, sistem komputer bisa digunakan banyak user. Konsep komputer

4
server-client juga merupakan salah satu arsitektur komputer yang saat ini terus
digunakan.
4. Dapat melakukan multitasking
Mungkin kamu tidak sadar bahwa salah satu tujuan mempelajari arsitektur
komputer adalah dapat melahirkan sistem yang membuat komputer membuka
banyak aplikasi. Pada awal komputer dibuat, saat itu hanya dapat membuka satu
aplikasi saja. Setelah adanya arsitektur komputer, kini tidak hanya membuka satu
aplikasi saja. Bahkan, satu komputer juga dapat membuka banyak aplikasi dalam
waktu yang sama. Hal ini tentunya sangat menguntungkan dari sisi waktu
sehingga pengerjaannya jauh lebih cepat.
5. Memastikan komponen-komponen komputer dapat bejalan lancer
Dengan menggunakan arsitektur komputer, para teknisi dapat memastikan jika
semua komponen-komponen komputer yang sudah dirancang atau yang sudah
dibuat dapat berjalan dengan baik dan sudah siap dipakai. Jangan sampai ketika
komputer akan digunakan malah terjadi error atau kesalahan-kesalahan lainnya.
6. Memberikan gambaran aplikasi yang dibuat programmer
Untuk para programmer, arsitektur komputer ini sangat membantu mereka
dalam pembuatan aplikasi maupun software yang nantinya akan dibutuhkan oleh
umat manusia. Dengan begitu, kita dapat mengenal berbagai macam aplikasi
maupun software yang saat ini sering digunakan sehari-hari.

2.1.3 Bagian Arsitektur Komputer


Dalam arsitektur komputer juga terdapat bagian utama yang dimilikinya.
Berikut merupakan bagian utama yang terdapat pada arsitektur computer :
1. Instructure Set Architechture
Instructure set architechture ini dikenal sebagai spesifikasi yang menentukan
bagaimana bahasa pemrograman mesin dapat berinteraksi dengan komputer.
Sehingga pemrosesan data dan informasi dapat dilakukan dengan baik dan benar.
Selain itu, jika pemrograman mesin dapat berinteraksi dengan komputer dengan
baik dan sesuai dengan aturannya, maka proses data dan informasi yang akan
diterima oleh pengguna juga dapat dipertanggung jawabkan hasilnya.
2. Hardware System Architecture
Hardware system architecture merupakan bagian-bagian perangkat keras yang
dibutuhkan untuk merancang komputer. Sehingga dalam merancang komputer

5
sudah diperhatikan dan dipahami perangkat keras (hardware) apa saja yang akan
dibutuhkan. Perangkat keras yang dimaksudkan adalah seperti CPU, memori,
sistem operasi, dan lain sebagainya.

2.2 Platform as a Service


2.2.1 Pengertian Platform as a Service
Platform sebagai layanan (PaaS) atau platform aplikasi sebagai layanan (PaaS)
atau layanan berbasis Cloud Computing yang memungkinkan pelanggan untuk
menyediakan, membuat instance, menjalankan, dan mengelola bundel modular
yang terdiri dari platform komputasi dan satu atau lebih banyak aplikasi, tanpa
kerumitan membangun dan memelihara infrastruktur yang biasanya terkait dengan
pengembangan dan peluncuran aplikasi, dan memungkinkan untuk pengembang
membuat, mengembangkan, dan mengemas bundel perangkat lunak tersebut. PaaS
dapat disampaikan dalam tiga cara :
a) Sebagai layanan cloud publik dari penyedia, di mana konsumen mengontrol
penyebaran perangkat lunak dengan opsi konfigurasi minimal, dan penyedia
menyediakan jaringan, server, penyimpanan, sistem operasi (OS), middleware
(misalnya Java runtime, .NET runtime, integrasi, dll.), database dan layanan
lain untuk meng-host aplikasi konsumen.
b) Sebagai layanan pribadi (perangkat lunak atau alat) di belakang firewall.
c) Sebagai perangkat lunak yang digunakan pada infrastruktur publik sebagai
layanan.

2.2.2 Karakteristik Platform as a Service


1. Dibangun di atas teknologi virtualisasi, sehingga sumber daya dapat dengan
mudah ditingkatkan atau diturunkan seiring perubahan bisnis kamu.
2. Menyediakan berbagai layanan untuk membantu pengembangan, pengujian,
dan penyebaran aplikasi.
3. Dapat diakses oleh banyak pengguna melalui aplikasi pengembangan yang
sama.
4. Mengintegrasikan layanan web dan basis data.

2.2.3 Kelebihan Platform as a Service

6
Ketika menggunakan layanan model Paas, Maka dapat membuat aplikasi
sendiri dengan banyak fitur yang sudah tersedia. Fitur-fitur tersebut seperti
keamanan platform, OS, sistem database, web server, dan framework aplikasi.
Jadi kamu bisa lebih fokus pada pengembangan aplikasi. Selain itu, juga bisa
mendapat keuntungan Paas seperti berikut :
1. Pengembangan dan penyebaran aplikasi yang sederhana dan hemat biaya.
2. Dapat diukur.
3. Proses Develop dapat menyesuaikan aplikasi tanpa kesulitan mempertahankan
perangkat lunak.
4. Pengurangan signifikan dalam jumlah pengkodean yang dibutuhkan.
5. Migrasi lebih mudah ke model hybrid.

2.2.4 Kekurangan Platform as a Service


Beberapa masalah yang bisa anda temukan saat menggunakan Paas yaitu
masalah keamanan, Fitur keamanan yang disediakan oleh penyedia layanan PaaS
adalah keamanan platform, Hal tersebut berarti keamanan tertuju kepada platform
bukan keamanan aplikasi kita. Sehingga anda harus tetap memperhitungkan resiko
keamanan dari aplikasi kita sendiri.

2.2.5 Contoh Platform as a Service


1. Google
Google App Engine adalah sebuah platform yang mendukung
pengembangan aplikasi web menggunakan Java, Python, PHP dan GOLang.
2. Microsoft
Microsoft Azure adalah produk PaaS dari Microsoft yang mendukung
pengembangan aplikasi menggunakan .NET, NodeJS, PHP, Python, Java dan
Ruby. Pengembang juga dapat menggunakan Software Developer kit dan
Azure DevOps yang sudah disediakan Microsoft untuk men-deploy aplikasi
yang mereka kembangkan.
3. Amazon
AWS (Amazon Web Service) adalah layanan dari Amazon, AWS
Elastic Beanstalk merupakan PaaS yang memungkinkan pengembang untuk
Create, Deploy dan Scale Aplikasi web yang dikembangkan menggunakan

7
JAVA, .NET, PHP, NodeJS, Python, Ruby, GOLang dan Docker dengan
menggunakan webserver umum seperti Apache, Nginx, Passenger dan IIS.
4. Red Hat
Red Hat adalah PaaS yang menawarkan pengembang agar bisa
membuat aplikasi Open Source menggunakan berbagai macam bahasa
pemrograman, database, dan komponen lainnya.
5. Heroku
Heroku merupakan PaaS yang menawarkan Instance Container
menggunakan Unix. Heroku juga memungkinkan pengembang untuk
mengembangkan aplikasinya menggunakan Ruby, Python, Java, Scala,
Clonjure dan NodeJS.

2.3 Elemen-elemen Komputer


2.3.1 Perangkat Keras Komputer (Hardware)
1. Input & output device
Input Device adalah suatu bagian/komponen dari sistem komputer yang
berfungsi untuk tempat kita memasukkan data maupun instruksi-instruksi kepada
komputer. Data maupun instruksi yang kita masukkan ke dalam komputer adalah
data/instruksi yang masih dalam bahasa ataupun kode-kode, sedangkan mesin
komputer hanya mengenal data/instruksi tersebut jika sudah dalam bentuk kode-
kode binar (bit), jadi agar komputer bisa mengenal data/instruksi-instruksi
tersebut, alat inilah yang akan melakukan terjemahan/konversinya. Output Device
adalah suatu komponen dari sistem komputer yang berfungsi untuk tempat
mengeluarkan hasil-hasil pengolahan yang telah dilakukan oleh komputer. Semula
hasil pengolahan komputer ini juga merupakan kode/simbol yang masih dalam
bentuk kode binar (bit), maka agar kita sebagai pemakai komputer bisa
membacanya, simbol binar itu harus dikonversikan lagi ke dalam bentuk bahasa
yang kita kenal. Output device inilah yang berfungsi melakukan tugas tersebut.
2. Media penyimpanan
Ada tiga macam memori yang dipergunakan di dalam sistem komputer, yaitu:
 Register, digunakan untuk menyimpan instruksi dan data yang sedang
diproses.
 Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan
diproses dan hasil pengolahan.

8
 Secondary storage, dipergunakan untuk menyimpan program dan data secara
permanen.
3. Communication Control Unit (CCU)
Communication Control Unit yaitu suatu peralatan yang berfungsi untuk
memudahkan/memancarkan sinyal-sinyal data/perintah dari suatu tempat ke
tempat lain atau dari suatu komputer ke komputer lain dengan jarak yang jauh
sekali. Dengan adanya alat ini maka umumnya komputer-komputer sekarang ini
pun selalu melengkapi alat ini sebagai kesatuan sistem komputernya.
4. Central Processing Unit (CPU)
Merujuk kepada perangkat keras komputer yang memahami dan
melaksanakan perintah dan data dari perangkat lunak. Istilah lain,
pemroses/prosesor (processor), sering digunakan untuk menyebut CPU. Adapun
mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, seringkali
dalam sebuah paket sirkuit terpadu-tunggal.
Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut :
 Unit kontrol (Control Unit), Unit kontrol ini adalah bagian dari prosesor
yang mampu mengatur jalannya program. Komponen ini terdapat dalam
semua CPU. CPU bertugas mengontrol komputer sehingga terjadi
sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi
operasinya. termasuk dalam tanggung jawab unit kontrol adalah
mengambil intruksi-intruksi dari memori utama dan menentukan jenis
instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau
perbandingan logika, maka unit kendali akan mengirim instruksi tersebut
ke ALU (Aritmathic Logic Unit). Hasil dari pengolahan data dibawa oleh
unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan
disajikan ke alat output.
 Register, register adalah perangkat penyimpanan kecil yang memiliki
akses ke kecepatan yang cukup tinggi, yang digunakan untuk menyimpan
data dan / atau instruksi yang sedang diproses. Memori ini bersifat
sementara, biasanya digunakan untuk menyimpan data saat diolah atau
data untuk diproses lebih lanjut. Dengan analogi, register ini dapat
diibaratkan sebagai memori dalam otak ketika kita melakukan pengolahan
manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi

9
kenangan, unit kontrol yang mengatur semua aktivitas tubuh dan memiliki
tempat untuk melakukan perhitungan dan perbandingan logika.
 ALU, merupakan bagian dari CPU yang bertugas untuk melakukan operasi
aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU
sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua
bagian, yaitu unit aritmatika dan unit logika boolean yang masing-masing
memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah
melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai
dengan instruksi program. ALU melakukan semua operasi aritmatika
dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan
disebut adder. Pengantar Teknologi Informasi Tugas lain dari ALU adalah
melakukan keputusan dari suatu operasi logika sesuai dengan instruksi
program. Operasi logika meliputi perbandingan dua operand dengan
menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama
dengan (¹ ), kurang dari (), dan lebih besar atau sama dengan (³ ).

2.3.2 Perangkat Lunak Komputer (Software)


Perangkat lunak tersusun atas program yang menentukan apa yang harus
dilakukan oleh komputer. Komputer harus melaksanakan instruksi yang terdapat
dalam program untuk mendapatkan hasil yang berguna. Ada dua macam
perangkat lunak yaitu sistem software dan application software. Sistem software
berguna untuk mengatur file, me-load dan mengeksekusi program serta menerima
perintah dari mouse atau keyboard. Sistem software biasa disebut dengan sistem
operasi (operating system). Sedang application software adalah software yang
digunakan untuk menyelesaikan suatu pekerjaan. Contoh application software
adalah Microsoft Word, Microsoft Excel. Perangkat lunak dapat diklasifikasikan
sebagai berikut :

1. Sistem Operasi, merupakan perangkat lunak yang mengoperasikan komputer


serta menyediakan antarmuka dengan perangkat lunak lain atau dengan
pengguna. Contoh sistem operasi : MS DOS, MS Windows (dengan berbagai
generasi), Macintosh, OS/2, UNIX (dengan berbagai versi), LINUX (dengan
berbagai distribusi), NetWare, dll
2. Program Utilitas, merupakan program khusus yang berfungsi sebagai perangkat
pemeliharaan komputer, seperti anti virus, partisi hardisk, manajemen hardisk,

10
dll. Contoh produk program utilitas : Norton Utilities, PartitionMagic, McAfee,
dll
3. Program Aplikasi, merupakan program yang dikembangkan untuk memenuhi
kebutuhan yang spesifik. Contoh : aplikasi akuntansi, aplikasi perbankan, aplikasi
manufaktur, dll.
4. Program Paket, merupakan program yang dikembangkan untuk kebutuhan umum,
seperti :
 Pengolah kata /editor naskah : Wordstar, MS Word, Word Perfect, AmiPro,
dll
 Pengolah angka / lembar kerja : Lotus123, MS Excell, QuattroPro, dll
 Presentasi : MS PowerPoint, dll o desain grafis : CorelDraw, PhotoShop, dll
 Bahasa Pemprograman, merupakan perangkat lunak untuk pembuatan atau
pengembangan perangkat lunak lain. Bahasa pemprograman dapat
diklasifikasikan menjadi tingkat rendah, tingkat sedang, dan tingkat tinggi.
Pergeseran dari tingkat rendah ke tinggi menunjukkan kedekatan dengan
‘bahasa manusia’. Bahasa tingkat rendah (atau biasa disebut bahasa assembly)
merupakan bahasa dengan pemetaan satu persatu terhadap instruksi
komputer. Contoh bahasa tingkat tinggi : Pascal, BASIC, Prolog, Java dll.
Contoh bahasa tingkat menengah : bahasa C.

2.3.3 Brainware
Brainware adalah orang yang mengoperasikan sebuah komputer, karena jika
tidak ada orang yang mengoperasikan maka tidak akan dapat digunakan.
Brainware terbagi ke dalam 3 kelompok :

1. System Analis, orang yang merancang suatu sistem


2. Programmer, orang yang membuat program
3. User, orang yang menggunakan komputer secara langsung

2.4 Siklus Intruksi


Dikutip dari buku Teknik Dasar Komputer karya Noor Siti Halimah (2015: 41),
Instruksi Siklus instruksi adalah siklus operasi dasar dari sebuah komputer. Sebuah siklus
instruksi dapat terdiri dari dua atau tiga langkah yang biasa dikenal dengan fetching-
excecute atau fetching-decode-excecute. Setiap komputer dapat memiliki siklus yang

11
berbeda berdasarkan set instruksi yang berbeda, tetapi secara umum sebuah siklus
instruksi akan berjalan jika sudah dialirkan sebuah listrik.

Siklus dimulai segera pada saat listrik dialirkan ke sistem menggunakan nilai awal
Program Counter (PC) yang ditetapkan untuk arsitektur sistem (dalam Intel IA-32 CPU,
misalnya nilai PC yang telah ditetapkan adalah 0xffffffff0). Biasanya poin alamat ini
dengan instruksi dalam ROM yang memulai proses loading sistem operasi (booting).

Instruksi yang akan dijalankan diambil dari alamat memori yang tersimpan dalam
Program Counter (PC) untuk kemudian disimpan dalam Instruksi Register (IR). Pada
akhirnya operasi fetch, PC akan menunjuk ke instruksi yang akan dibaca pada siklus
berikutnya. Pada setiap siklus instruksi, CPU awalnya akan membaca instruksi dari
memori.

2.4.1 Siklus yang Terjadi pada Komputer


1. Input
Tahap input adalah tahapan memasukkan data ke komputer. Proses
memasukkan data ini bisa dilakukan dengan input device (alat pemasukan
data) seperti mouse, keyboar, microfon atau alat yang merubah data analong
menjadi data digital, misalnya scanner. Pada tahap ini bisa dilakukan validasi
terhadap input apakah input yang dimasukkan valid apa tidak.
2. Processing
Tahap processing adalah dilakukanya operasi atau pengolahan terhadap data.
Operasi ini dapat berupa penghitungan (kalkulasi), penafsiran (interpretasi)
ataupun perubahan terhadap informasi. Informasi yang diolah dapat berupa
informasi yang baru dimasukkan atau informasi yang sebelumnya tersimpan
dalam storage (penyimpanan). Setelah tahap ini informasi dapat disimpan
distorage atau dikeluarkan sebagai output.
3. Storage
Penyimpanan data, program atau output hasil pengolahan, agar bisa
digunakan di waktu lain. Penyimpanan data terbagi dua yaitu penyimpanan
primer yang hanya dapat diakses ketika komputer menyala, misalnya RAM,
dan penyimpanan sekunder yang mana data tetap tersimpan di dalamnya
meskipun komputer sudah mati, seperti hard disk.

12
4. Output
Menampilkan informasi hasil pengolahan. Output dapat berupa tampilan di
monitor, hasil cetakan printer, atau suara di pengeras suara.

2.4 Bagian-Bagian CPU


1. Casing
Casing adalah bagian paling luar dari PC yang sering disebut sebagai CPU ini,
fungsinya yaitu sebagi penutup dan tempat dudukan komponen lain serta sebagai
pelindung komponen komponen didalamnya dari kotoran dan debu.
2. Processor
Processor merupakan otak atau induk dari setiap pemrosesan komputer, penjelasan
processor telah saya jelaskan diatas.
3. Motherboard
Motherboard seperti namanya merupakan sebuah papan sirkuit yang berfungsi
sebagai tempat dudukan komponen elektronik atau komponen kompter lainnya yang
saling terhubung. Fungsi utamanya yaitu untuk menghubungkan tiap komponen agar
dapat saling berkomunikasi dan bertukar data satu sama lain.
4. RAM
RAM (Random Access Memory) merupakan sebuah memori utama komputer yang
berfungsi sebagai tempat penyimpanan data yang telah diproses oleh processor
sebelum dilanjutkan ke bagian lain yang membutuhkan, oleh sebab itu RAM juga
sering disebut sebagai memori penyimpanan sementara.
5. Harddisk
Harddisk berfungsi sebagai tempat penyimpanan data secara konvensional yang
umum digunakan. Umumnya harddisk saat ini memiliki kapasitas penyimpanan yang
sangat besar mulai dari ratusan GB hingga TB. Contoh data yang disimpan dalam
harddisk yaitu lagu, video, gambar, aplikasi dan lain sebagainya.
6. VGA Card
VGA (Video Graphic Editor) Card merupakan komponen yang berfungsi untuk
mengolah data grafis untuk ditampilkannya ke monitor. VGA Card merupakan salah
satu komponen paling penting saat menjalankan aplikasi yang menampilkan grafis di
monitor seperti game, video dan sebagainya.

13
7. Sound Card
Sound Card berfungsi untuk mengolah data berupa audio atau suara dari/ke
perangkat keras yang terkait seperti speaker dan mic.
8. Optical Disk Drive
Optical Disk Drive atau lebih sering disebut dengan CD/DVD Room saja merupakan
komponen yang berfungsi untuk membaca dan menulis pada piringan CD/DVD.
9. Power Supply
Power Supply berfungsi untuk meneruskan atau mengalirkan listrik ke setiap
komponen komputer agar dapat beroperasi.

2.6 Linux Mint


2.6.1 Pengertian Linux Mint
Linux adalah sistem operasi, sama dengan Windows, iOS, dan Mac OS.
Melansir linux.com, sistem operasi adalah perangkat lunak yang mengelola semua
sumber daya perangkat keras yang terkait dengan desktop atau laptop.
Sederhananya, sistem operasi mengelola komunikasi antara perangkat lunak dan
perangkat keras. Tanpa sistem operasi (OS), perangkat lunak tidak akan berfungsi.
Linux memiliki antarmuka grafis, dan jenis perangkat lunak yang sama
dengan yang biasa gunakan, seperti pengolah kata, editor foto, editor video, dan
sebagainya. Linux Mint merupakan sistem operasi yang berbasis Linux untuk
perangkat PC, laptop, maupun Notebook yang bersifat Open Source dan bisa
didapatkan secara gratis. Linux Mint ini berbasis Ubuntu, sehingga berbagai
aplikasi yang berjalan di Ubuntu ini juga bisa anda jalankan didalam Linux Mint
tersebut.
Meskipun berbasis Ubuntu, namun yang menarik Linux Mint ini memiliki
tampilan yang berbeda dengan Ubuntu. Keberadaan dari Linux Mint ini pun
menjad bukti jika sistem operasi Linux ini mudah digunakan, userfriendly, bisa
didapatkan secara gratis serta bisa anda kustomisasi sesuai keinginan nantinya.
Linux Mint ini pun dikembangkan untuk kebutuhan desktop seperti Browsing,
Office, Play MP3 maupun video, dan kebutuhan yang lainnya.

14
2.6.2 Sejarah Linux Mint
Pertama kali dirilis pada tahun 2006 Linux Mint beredar dengan versi 1.0
"Ada" Versi ini masih dalam tahap beta. Pertama kali rilis Distro ini kurang
mendapatkan perhatian, mungkin karena versi ini masih tahap beta dan tidak
pernah dirilis dalam versi yang lebih stabil sehingga distro ini kurang dikenal.
Dengan kemunculan Linux Mint 2.0 "Barbara" selang beberapa bulan kemudian,
Linux Mint mulai mendapat perhatian dari kalangan komunitas Linux. Denagn
adanya komunitas tersendiri bagi pengguna Linux Mint Distro ini merilis beberapa
versi yang boleh dikatakan sukses pada rentang 2006-2008. Sejak emunculan
"Barbara" 5 versi Linux Mint telah dirilis antara lain versi 2.1 "Bea", 2.2
"Bianca", 3.0 "Cassandra", 3.1 "Celena dan 4.0 "Daryna". Versi 2.0 "Barbara"
merupakan turunan Ubuntu 6.10, dengan menggunakan paket repositoris dari
Ubuntu Linux Mint membangun Codebasenya sendiri. Mulai versi 2.0 tersebut
Linux Mint menggunakan Codebasenya sendiri, setiap versi yang dirilis selalu
menggunakan versi sebelumnya dari Linux Mint itu sendiri. Tetapi untuk
repositorinya bisa menggunakan versi terbaru dari Ubuntu. Sebenarnya system
distro ini tidak benar-benar bercabang, pembuatan dasar dari dua system ini
(Linux Mint dan Ubuntu) hampir identik dan sudah pasti aplikasi yang digunakan
salah satu system cocok dengan system yang satu. Pada tahun 2008 ketika akan
merilis versi 5.0 "Elyssa" Linux Mint mengadopsi siklus rilis Ubuntu. Dan Pada
tahun yang sama pula, untuk meningkatkan kesesuaian antara 2 system, Linux
Mint tidak lagi menggunakan Codebasenya lagi. Sejak versi 6.0 "Felicia" Linux
Mint tidak lagi dibangun menggunakan Codebase terdahulunya (versi 5.0 "Elyssa)
tetapi dibangun mengikuti Codebase dari versi terbaru Ubuntu. Jadi setiap kali
Ubuntu merilis versi terbarunya, Codebasenya digunakan untuk membangun
Linux Mint untuk versi berikutnya juga. Hmm bisa dikira-kira sekitar 1 bulan
setelah Ubuntu rilis pasti Linux Mint akan merilis versi terbarunya.

Di tahun 2010 Linux Mint mengeluarkan versi Debian, tidak seperti versi yang
lain yang menggunakan Ubuntu sebagai dasar. Versi ini menggunakan Debian
sebagai dasar Codebasenya. Jadi untuk rilis dan paketnyapun tidak terikat dengan
Ubuntu sama sekali. Ini tidak berarti Linux Mint versi Ubuntu tidak lagi dirilis,
masih tetap dirilis tetapi bertambah satu lagi versinya. Yaitu yang berdasar pada

15
Debian. Sampai sekarang Linux Mint sudah mencapai versi 13 "Maya" untuk versi
Ubuntu dan 201204 untuk versi Debian (LMDE).

2.6.3 Aplikasi Pra Install di Linux Mint


1. Graphic, di sini terdapat beberapa aplikasi, yaitu:
 Document Viewer, aplikasi ini digunakan untuk membaca dokumen
(utamanya yang memiliki format .pdf).
 GIMP Image Editor, aplikasi ini digunakan untuk mengolah gambar
(foto). Bisa dikatakan aplikasi ini sebagai Photoshop-nya Linux.
 gThumb, aplikasi ini berfungsi untuk melihat dan mengorganisir gambar
dan foto yang kita miliki.
 Image Viewer, digunakan untuk mencari (browse) dan memutar gambar
(foto)
 Libre Office Draw, bagian dari Libre Office, aplikasi ini digunakan untuk
mengolah dan mengedit draw (design), flowchart, dan logo. Fungsinya
hampir sama dengan CorelDraw di Windows (meskipun dalam bentuk
yang sederhana)
 Simple Scan, digunakan untuk melakukan scan dokumen.

2. Internet, aplikasi yang ada tercakup di dalamnya adalah:


 Desktop Sharing, aplikasi ini digunakan agar orang lain (other users)
dapat melihat desktop yang kita miliki.
 Firefox Web Browser, salah satu peramban (search engine) yang banyak
digunakan orang untuk menjelajah dunia maya.
 Pidgin Internet Messenger, aplikasi untuk melakukan chatting
 Sun Java 6 Web Start, aplikasi untuk menjalankan Java (jadi tidak perlu
lagi menginstall Java)
 Thunderbird Mail, aplikasi untuk mengirim dan menerima email
menggunakan Thunderbird
 Transmission, digunakan untuk mengunduh (download) dan berbagi
(share) fiel dengan BitTorrent
 XChat IRC, digunakan untuk melakukan chatting dengan orang lain
menggunakan Internet Relay Chat.

16
3. Office, bagian ini dapat dikatakan sebagai Microsoft Office nya Linux
 LibreOffice Base, digunakan untuk mengolah data base
 LibreOffice Calc, digunakan untuk mengolah data berupa operasi numerik
(seperti Excell di Microsoft Office)
 LibreOffice Draw, digunakan untuk mendesain, mengedik, membuat
flowchart, logo dan lainnya yang menggunakan vektor (titik dan garis)
 LibreOffice Impress, digunakan untuk melakukan presentasi (seperti
Powerpoint di Microsoft Office)
 LibreOffice Writer, digunakan untuk mengolah data berupa tulisan
(seperti Word di Microsoft Office)

4. Sound & Video, aplikasi yang masuk di kelompok ini adalah:


 Banshee, aplikasi untuk memutas dan mengorganisir koleksi media (baik
audio maupun video)
 Brasero, digunakan untuk membuat dan mengkopi CD/DVD (semacam
Nero di Windows)
 GNOME MPlayer, aplikasi untuk memutar media (audio maupun audio
video). Aplikasi ini bisa digunakan untuk memutas hampir semua format
media yang ada.
 Movie Player, sebagaimana namanya aplikasi ini digunakan untuk
memutar film dan video (hampir semua format video yang dikenal bisa
menggunakan aplikasi ini)
 Sound Recorder, digunakan untuk merekam apa yang kita katakana
 VLC Media Player, dapat digunakan untuk memutar hampir semua media
(baik audio maupun video).
 Volume Control, digunakan untuk mengatur volume

2.6.4 Kelebihan Linux Mint


1. Mudah dalam installasi
2. Terdapat beberapa pilihan desktop
3. Aplikasi bawaan yang cukup komplit
4. Kelengkapan Software yang memadai.
5. Sudah banyak forum komunitas linux mint.

17
6. Tampilan elegant hususnya cinnamon
7. Fitur Update dan Upgrade
2.6.5 Kekurangan Linux Mint
1. Beberapa komputer terasa berat saat menggunakan edisi Cinnamon
2. Installasi driver yang cukup rumit untuk pemula
3. Setiap hari harus di Update
4. Minimnya dukungan untuk sejumlah driver perangkat keras seperti printer
Canon IP1300 maupun kartu grafis Nvidia
5. Para pengembang aplikasi jrang sekali membuat program yang bisa berjalan
pada OS Linux

2.7 Raspberry Pi
2.7.1 Pengertian dan Sejarah Raspberry Pi
Raspberry Pi, sering disingkat dengan nama Raspi, adalah komputer papan tunggal
(single-board circuit; SBC) yang seukuran dengan kartu kredit yang dapat digunakan
untuk menjalankan program perkantoran, permainan komputer, dan sebagai pemutar
media hingga video beresolusi tinggi. Raspberry Pi dikembangkan oleh yayasan nirlaba,
Rasberry Pi Foundation, yang digawangi sejumlah pengembang dan ahli komputer dari
Universitas Cambridge, Inggris.

Ide dibalik Raspberry Pi diawali dari keinginan untuk mencetak pemrogram generasi
baru. Seperti disebutkan dalam situs resmi Raspberry Pi Foundation, waktu itu Eben
Upton, Rob Mullins, Jack Lang, dan Alan Mycroft, dari Laboratorium Komputer
Universitas Cambridge memiliki kekhawatiran melihat kian turunnya keahlian dan
jumlah siswa yang hendak belajar ilmu komputer. Mereka lantas mendirikan yayasan
Raspberry Pi bersama dengan Pete Lomas dan David Braben pada 2009. Tiga tahun
kemudian, Raspberry Pi Model B memasuki produksi massal. Dalam peluncuran
pertamanya pada akhir Febuari 2012 dalam beberapa jam saja sudah terjual 100.000 unit.
Pada bulan Februari 2016, Raspberry Pi Foundation mengumumkan bahwa mereka telah
menjual 8 juta perangkat Raspi, sehingga menjadikannya sebagai perangkat paling laris
di Inggris. Raspberry Pi memiliki komponen yang hampir serupa dengan komputer pada
umumnya. Seperti CPU, GPU, RAM, Port USB, Audio Jack, HDMI, Ethernet, dan
GPIO. Untuk tempat penyimpanan data dan sistem operasi Raspberry Pi tidak
menggunakan harddisk drive (HDD) melainkan menggunakan Micro SD dengan
kapasitas paling tidak 4 GB, sedangkan untuk sumber tenaga berasal dari micro USB

18
power dengan sumber daya yang direkomendasikan yaitu sebesar 5V dan minimal arus
700 mA.

Raspberry Pi dapat digunakan layaknya PC konvensional, seperti untuk mengetik


dokumen atau sekedar browsing. Namun Raspberry Pi juga dapat digunakan untuk
membuat ide-ide inovatif seperti membuat robot yang dilengkapi dengan Raspberry Pi
dan kamera, atau mungkin dapat membuat sebuah super komputer yang dibuat dari
beberapa buah Raspberry Pi. Kelengkapan Raspberry Pi di antaranya memiliki port atau
koneksi untuk display berupa TV atau monitor serta koneksi USB untuk keyboard serta
mouse.

2.7.2 Fungsi Raspberry Pi


1. Bisa dibuat menjadi web server.
2. Bisa dijadikan server Network Attached Storage (NAS) di rumah.
3. Bisa dapat digunakan untuk menjadi server untuk hosting website yang berbasis
html, php, mysql.
4. Bisa dikombinasikan dengan Arduino.
5. Raspberry Pi bisa digunakan sebagai komputer yang melakukan kegiatan sehari-
hari. Beberapa kegiatan yang bisa dijalankan di sana adalah mendengar musik,
menonton film, dan memproses kata.
6. Bisa dihubungkan dengan beragam sensor, diantaranya sensor cahaya, suhu, dan
sensor gerak.
7. Bisa melakukan pengunduhan file.
8. Bisa mencetak dokumen dengan catatan terhubung dengan printer sebuah
jaringan LAN.
9. Bisa memainkan, mengatur volume, dan membuat daftar lagu dari HP. Streaming
musik juga bisa.
10. Bisa dijadikan pengontrol lampu, kipas angin, AC, dan perangkat rumah tangga
lainnya.

2.7.3 Jenis-Jenis Raspberry Pi


1. Raspberry pi Zero
Perangkat Raspberry pi Zero dirilis pada November 2015, Raspberry pi zero
adalah salah satu jenis model Raspberry pi yang memiliki ukuran setengahnya
raspberry pi model A + dengan dua kali utilitas. Raspberry pi juga dapat

19
digunakan untuk membuat project. Dengan single board yang mini ini,
Raspberry pi zero bisa digunakan untuk membuat berbagai macam project mini
seperti Portable game console retro, Network Ad Blocker using Pi-Hole dan
berbagai macam lainnya.
Spesifikasi Raspberry Pi Zero:
 802.11 b/g/n wireless LAN
 Bluetooth 4.1
 Bluetooth Low Energy (BLE)
 1GHz, single-core CPU
 512MB RAM
 Mini HDMI port and micro USB On-The-Go (OTG) port
 Micro USB power
 HAT-compatible 40-pin header
 Composite video and reset headers
 CSI camera connector
2. Raspberry pi 1 A+
Raspberry Pi A+ merupakan single board yang sempurna untuk penggemar
perangkat Raspberry Pi dengan bentuk yang minimalis. Raspberry Pi dengan
biaya rendah ini menggunakan prosesor atau SoC (System on Chip) yang sama
dengan Raspberry Pi B+, tetapi tidak menggunakan port Ethernet dan tiga Port
USB. Hal ini membuat daya lebih rendah dan lebih murah serta jauh lebih
ringan & lebih kecil. Perangkat Raspberry Pi ini masih kompatibel dengan
semua sistem operasi dan software Raspberry Pi, dan juga memiliki konektor
GPIO 40 pin yang sama dan socket kamera atau display, sehingga setiap HAT
atau lainnya yang dihubungkan ke model B+ akan bekerja dengan cara yang
sama pada perangkat Raspberry Pi A+ ini. Ini juga memiliki port HDMI, port
audio jack, dan port microUSB untuk power. Tidak seperti Raspberry Model
B+, hanya ada satu port USB dan tidak ada port ethernet pada perangkat
Raspberry Pi A+. raspberry ini memerlukan kabel microUSB untuk
menghubungkan Raspberry Pi A+ ini dengan power, dan juga car microSD
dengan size minimal 4GB atau 8GB dengan OS Raspberry Pi atau Rassbian.
Spesifikasi Raspberry Pi 1 A+ :
 ARM 700Mhz CPU

20
 USB: One USB 2.0 Port – Keeping it compact means minifying the
footprint as much as possible
 Video Output: HDMI and Composite
 Sound: L/R Stereo (via 3.5mm 4 Pole Cable)
 Memory: 512MB Ram
 Operating System: Uses microSD card slot to load O/S
 Digital interfaces: 2 onboard ribbon slots for Camera and Display
 GPIO: 40 GPIO pins, backwards compatible to B board
 No Ethernet jack
3. Raspberry Pi 1 B+
Model B+ adalah revisi terakhir dari Raspberry Pi asli. Ini menggantikan Model
B pada Juli 2014 dan digantikan oleh Raspberry Pi 2 Model B pada Februari
2015. Dibandingkan dengan Model B, Model B+ sangat cocok untuk digunakan
di sekolah.
model ini menawarkan lebih banyak fleksibilitas bagi pelajar daripada Model A
atau A+ yang lebih ramping, yang lebih berguna untuk proyek dan proyek yang
membutuhkan daya sangat rendah, dan memiliki lebih banyak port USB
daripada Model B.
Spesifikasi Raspberry Pi 1 B+
 Lebih banyak GPIO. Header GPIO telah berkembang menjadi 40 pin,
dengan tetap mempertahankan pinout yang sama untuk 26 pin pertama
seperti Model A dan B.
 Lebih banyak USB. Kami sekarang memiliki 4 port USB 2.0,
dibandingkan dengan 2 pada Model B, dan perilaku hotplug dan arus
berlebih yang lebih baik.
 Card Micro SD. Socket kartu SD tahan gesekan lama telah diganti
dengan versi micro SD push yang jauh lebih bagus.
 Konsumsi daya yang lebih rendah. Dengan mengganti regulator linier
dan konsumsi daya antara 0,5W dan 1W.
 Audio yang lebih baik. Faktor bentuk yang lebih rapi. Kami telah
menyelaraskan konektor USB dengan tepi papan, memindahkan video
komposit ke jack 3.5mm, dan menambahkan empat lubang pemasangan
yang ditempatkan secara tepat.

21
4. Raspberry Pi 3 B
Perangkat Raspberry Pi 3 Model B menggunakan prosesor Broadcom 2837
ARMv8 64bit terbaru, Raspberry Pi 3 Model B lebih cepat dan lebih kuat
daripada pendahulunya. Ini telah meningkatkan manajemen daya untuk
mendukung perangkat USB eksternal yang lebih kuat dan sekarang dilengkapi
dengan konektivitas nirkabel dan Bluetooth built-in. Untuk memanfaatkan
sepenuhnya peningkatan manajemen daya pada Raspberry Pi 3 dan bahkan
memberikan dukungan untuk perangkat yang lebih kuat pada port USB, adaptor
2.5A direkomendasikan.
Spesifikasi Raspberry Pi 3 B:
 Broadcom BCM2837 64bit ARMv8 QUAD Core 64bit Processor
powered Single Board Computer running at 1.2GHz
 1GB RAM
 BCM43143 WiFi on board
 Bluetooth Low Energy (BLE) on board
 40pin extended GPIO
 4 x USB2 ports
 4 pole Stereo output and Composite video port Full size HDMI
 CSI camera port for connecting the Raspberry Pi camera
 DSI display port for connecting the Raspberry Pi touch screen display
 MicroSD port for loading your operating system and storing data
Upgraded switched Micro USB power source (now supports up to 2.5
Amps)
5. Raspberry Pi 3 B+
Raspberry Pi 3 Model B+ merupakan versi terbaru dari seri Raspberry Pi 3, Pi
3B+ memiliki bentuk dan ukuran yang identik dengan Pi 3B, Namun apabila
dibandingkan dengan Raspberry Pi 3 Model B. Raspberry Pi 3 3B+ mengalami
peningkatan di beberapa bagian hardware, mulai dari prosesor 64-bit yang kini
memiliki clockspeed maksimum 1.4 GHz (sebelumnya 1.2 GHz pada Pi 3B),
memiliki Gigabit Ethernet (support PoE) yang tentu jauh lebih kencang dari
versi sebelumnya, memiliki heatsink pada prosesor untuk distribusi panas yang
lebih baik, serta mendukung dual band WLAN 5 GHz dan 2.4 GHz.
Spesifikasi Raspberry Pi 3 B+ :

22
 SoC: Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit @
1.4GHz
 RAM: 1 GB LPDDR2 SDRAM
 WLAN: 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN,
 Bluetooth: Bluetooth 4.2, BLE
 Ethernet: Gigabit Ethernet over USB 2.0 (maximum throughput
300 Mbps)
 GPIO: 40 pin
 Display Output: HDMI
 USB: 4 USB 2.0
 Antarmuka: CSI, DSI, 3.5 mm audio jack
 Penyimpanan: Micro SD
 Daya: 5V/2.5A DC
6. Raspberry Pi 3 A+
Raspberry Pi 3 Model A+ adalah produk terbaru dalam jajaran Raspberry Pi 3,
dengan berat hanya sebesar 29g. Seperti Raspberry Pi 3 Model B+ , perangkat
ini menawarkan prosesor quad core 64-bit yang berjalan pada 1.4 GHz, dual-
band 2.4 GHz dan 5 GHz wireless LAN, dan Bluetooth 4.2/BLE. LAN nirkabel
dual-band dilengkapi dengan sertifikasi kepatuhan modular, memungkinkan
board dirancang menjadi produk akhir dengan pengujian kepatuhan LAN
nirkabel yang berkurang secara signifikan, meningkatkan biaya dan waktu ke
pasar. Raspberry Pi 3 Model A+ memiliki jejak mekanis yang sama dengan
Raspberry Pi 1 Model A+ yang lebih lama.
Spesifikasi Raspberry Pi 3 A+:
 Processor: Broadcom BCM2837B0, Cortex-A53 64-bit SoC @ 1.4 GHz
 Memory: 512MB LPDDR2 SDRAM
 Connectivity: 2.4 GHz and 5 GHz IEE 802.11.b/g/n/ac wireless LAN,
Bluetooth 4.2/BLE
 Access: Extended 40-pin GPIO header
 Video & sound: 1 × full size HDMI, MIPI DSI display port, MIPI CSI
camera port , 4 pole stereo output and composite video port
 Multimedia: H.264, MPEG-4 decode (1080p30), H.264 encode
(1080p30), OpenGL ES 1.1, 2.0 graphics
23
 SD card support: Micro SD format for loading operating system and data
storage
 Input power: 5 V/2.5 A DC via micro USB connector, 5 V DC via GPIO
header
7. Raspberry Pi 4 B
Raspberry Pi 4 Model B adalah produk terbaru dalam rangkaian komputer
Raspberry Pi yang populer. Ini menawarkan peningkatan terobosan dalam
kecepatan prosesor, kinerja multimedia, memori, dan konektivitas dibandingkan
dengan Raspberry Pi 3 Model B + generasi sebelumnya, sambil tetap
mempertahankan kompatibilitas ke belakang dan konsumsi daya yang serupa.
Untuk pengguna akhir, Raspberry Pi 4 Model B memberikan kinerja desktop
yang sebanding dengan sistem PC x86. Fitur utama pada perangkat Raspberry
Pi 4 Model B adalah prosesor quad-core 64-bit yang memiliki kinerja tinggi,
dukungan layar ganda pada resolusi hingga 4K melalui sepasang port micro-
HDMI, dekode video perangkat keras hingga 4Kp60, RAM hingga 8 GB, dual
band 2.4 / 5.0 GHz wireless LAN, Bluetooth 5.0, Gigabit Ethernet, USB 3.0,
dan kemampuan PoE (melalui add-on PoE HAT yang terpisah).
LAN nirkabel dual-band dan Bluetooth memiliki sertifikasi kepatuhan modular,
yang memungkinkan board dirancang menjadi produk akhir dengan pengujian
kepatuhan yang berkurang secara signifikan, meningkatkan biaya dan waktu ke
pasar.
Spesifikasi Raspberry Pi 4 B:
 Broadcom BCM2711, quad-core Cortex-A72 (ARM v8) 64-bit SoC @
1.5GHz
 8GB LPDDR4 SDRAM
 2.4GHz and 5.0GHz IEEE 802.11b/g/n/ac wireless LAN
 Bluetooth 5.0, BLE
 True Gigabit Ethernet
 Requires 5.1V, 3A power via USB-C or GPIO
 2x USB 3.0 ports, 2x USB 2.0 Ports
 Fully backwards compatible 40-pin GPIO header
 2x Micro HDMI ports supporting up to 4K 60Hz video resolution
 2-lane MIPI DSI/CSI ports for camera and display

24
 4-pole stereo audio and composite video port
 MicroSD card slot for loading operating system and data storage
 PoE (Power over Ethernet) enabled (requires PoE HAT)
8. Raspberry Pi 400
Raspberry Pi 400 sangat mirip seperti Raspberry Pi 4 yang diperkenalkan tahun
lalu. Yang menjadi otaknya masih prosesor quad-core 64-bit ARM Cortex-A72,
hanya saja yang memiliki clock speed sedikit lebih tinggi di angka 1.8 GHz,
plus RAM LPDDR4 berkapasitas 4 GB.
Konektivitasnya pun sangat lengkap, mulai dari Bluetooth 5.0 sampai Wi-Fi
AC, plus sambungan Ethernet jika perlu.
Total ada 2 port USB 3.0 dan satu port USB 2.0, 2 port micro HDMI untuk
menyambungkan dua monitor sekaligus, dan satu port USB-C yang berfungsi
sebagai sumber dayanya.
Berhubung ini masih merupakan Raspberry Pi, tentu saja masih ada sambungan
GPIO 40-pin untuk menghubungkan berbagai macam sensor atau perangkat
lainnya.
Spesifikasi Raspberry Pi 400:
 Processor : Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) 64-
bit @ 1.8GHz
 RAM : 4GB LPDDR4-3200
 Connectivity : Dual-band (2.4GHz and 5.0GHz) IEEE 802.11b/g/n/ac
wireless LAN, Bluetooth 5.0, BLE, Gigabit Ethernet, 2 × USB 3.0 and 1
× USB 2.0 ports
 GPIO : Horizontal 40-pin GPIO header
 Video & sound : 2 × micro HDMI ports (supports up to 4Kp60)
 Multimedia : H.265 (4Kp60 decode), H.264 (1080p60 decode, 1080p30
encode), OpenGL ES 3.0 graphics
 SD card support : MicroSD card slot for operating system and data
storage
 Keyboard : 79-key compact keyboard
 Power : 5V DC via USB connector
 Operating temperature : 0°C to +50°C
 Dimensions : 286 × 122 × 23 mm (maximum)

25
2.7.4 Kelebihan Raspberry Pi
Kelebihan utama Raspberry Pi adalah ia dapat melakukan segala hal yang dapat
dilakukan oleh komputer/laptop dengan sistem operasi Linux. Misalnya, membuat
server, membuat program dengan berbagai macam bahasa, terutama bahasa tingkat tinggi
seperti Python. Untuk fungsi sehari-hari, Raspberry dapat menjalankan sistem operasi
berbasis GUI, sehingga dapat menggunakannya untuk melakukan pekerjaan standard
seperti browsing, mendengarkan musik, nonton film, bermain game, mengetik dll.Untuk
penggunaan tingkat lanjut, Raspberry Pi hampir tidak memiliki batasan. Banyak sekali
kemungkinan pengembangan aplikasi yang dapat dilakukan dengan menggunakan
Raspberry Pi.

Raspberry Pi seakan menggantikan fungsi komputer, tapi dalam bentuk mini.


Raspberry Pi bisa disamakan dengan sebuah komputer mini. Anda dapat menjalankan
sistem operasi lengkap, seperti Linux dan Android pada Raspberry Pi. Anda juga dapat
membuat program pada sistem operasi tersebut yang dapat mengontrol fungsi sistem dan
pin general purpose input output yang tersedia. Raspberry Pi didesain untuk digunakan
pada level yang lebih tinggi. Dengan perangkat keras yang telah terintegrasi yang bisa
digunakan untuk mengatur peralatan seperti ethernet, video, audio processing, jumlah
RAM yang besar dan jumlah penyimpanan yang hampir tak terbatas.

Raspberry Pi berjalan menggunakan sistem operasi open source, Linux. Raspberry Pi


juga dapat dihubungkan dengan ke monitor komputer biasa, dan tambahan port untuk
menghubungkannya dengan mouse dan keyboard. Dan untuk penyimpanan data,
Raspberry Pi tidak menggunakan Hard Disk namun Raspberry Pi dapat menggunakan
SD Card untuk menyimpan data, baik itu data Operating System ataupun untuk media
penyimpanan data jangka panjang. Dengan memanfaatkan teknologi SoC (system on
chip), Raspberry Pi berjalan di atas arsitektur ARM11 seperti yang dapat ditemui pada
iPhone 3G maupun smartphone lain dan dilengkapi dengan videocore 4 GPU yang
mampu memutar video dengan kualitas BluRay.

2.7.5 Kelemahan Raspberry Pi


Raspberry Pi dapat membaca sensor digital secara langsung, akan tetapi Raspberry Pi
tidak bisa langsung dihubungkan dengan sensor analog. Raspberry Pi yang menggunakan
sistem operasi dan SD card yang memerlukan prosedur khusus ketika ingin
mematikannya. Jadi harus di-shutdown sebagaimana komputer pada umumnya.

26
Raspberry Pi mungkin akan terdapat sedikit lebih lambat karena kernel Linux pada
sistem operasi Raspberry Pi memiliki fungsi prioritas proses seperti yang dimiliki oleh
semua sistem operasi. Kernel linux harus menangani banyak proses dengan prioritas
yang ditentukan, sehingga proses menggerakkan lengan akan lebih lambat.

2.8 Assembly Language


2.8.1 Pengertian
Bahasa Assembly merupakan jenis Bahasa pemrograman yang ada pada
generasi kedua. Bahasa assembly ini juga dinamakan sebagai bahasa rakitan yang
merupakan bahasa digunakan untuk komputer, namun bahasa ini masuk ke dalam
kategori sebagai bahasa tingkat rendah atau low level language. Bahasa ini
merupakan notasi untuk mesin sehingga nanti bisa dibaca oleh manusia yang mana
berbeda dengan karakter biner maupun heksadesimal.

2.8.2 Manfaat
Bahasa Assembly yang merupakan bahasa pemrograman tingkat rendah
yang umumnya dijadikan sebagai dasar dalam mempelajari bahasa pemrograman
tinggi maupun dalamnya teknologi komputer itu sendiri. Oleh karena itu, meskipun
bahasa pemrograman tinggi lebih banyak digunakan tetapi masih banyak orang
yang mempelajari Bahasa Assembly sebagai dasar, khususnya jika memang benar
benar ingin terjun ke dunia teknologi.

Bahkan dengan memahami Bahasa Assembly, seseorang akan lebih tahu


bagaimana data dalam memori. Selain itu, mempelajari Bahasa Assembly akan
memberikan banyak manfaat, termasuk :

 BIOS Membuat seseorang menjadi lebih paham cara OS, prosesor dan saling
bekerjasama
 Seseorang dapat lebih mengetahui proses instruksi data dan cara prosesor
menjalankan instruksi
 Menyederhanakan tugas kompleks perangkat keras
 Menurunkan kebutuhan memori
 Menurunkan waktu eksekusi yang dibutuhkan
 Memahami jauh lebih tentang apa yang terjadi di dalam computer

27
2.8.3 Contoh Bahasa Assembly
Berikut ini merupakan salah satu contoh bahasa pemrograman untuk
mencetak huruf “A” dan menampilkan ke layar menggunakan Bahasa Assembly.

Hal pertama yang dilakukan untuk mencetak dan menampilkan huruf “A”
adalah dengan mengetikkan perintah atau script berikut ini di notepad :
.code org 100h
Mulai
mov ah,02
mov dl,65
int 21h
int 20 h
end mulai

Jika sudah, kemudian notepad yang berisikan perintah atau script tersebut
harus disimpan dengan a.asm. Adapun maksud dari masing masing komponen
dalam perintah tersebut dapat dijelaskan sebagai berikut :

 Mode Small
Mode small ini merupakan keterangan yang fungsinya sebagai mode dari
program. Adapun contoh lainnya dapat berupa :
1. small
2. tiny
3. dan lainnya
 Code org 100 h
Maksud dari keterangan .code org 100 h adalah suatu keterangan yang
menentukan alamat offset terhadap program yang akan digunakan.
Jika program yang akan digunakan adalah com maka umumnya akan
selalu diawali dengan keterangan offset 100 h.
 Mulai
Keterangan mulai merupakan penanda sebuah label. Artinya, setiap
menggunakan program Bahasa Assembly maka harus diawali dengan label
tertentu. Adapun nanti, dengan menggunakan perintah jump atau (jmp), ini akan
digunakan juga sebagai lompatan program.

28
 Mov ah,02
Mov ah, 02 merupakan keterangan yang menunjukkan bahwa register ah
menggunakan servis 2. Atau dapat dikatakan bahwa ini identik dengan ah=2.
mov ah,02 ini dapat disebut juga sebagai layanan untuk mencetak karakter
tertentu.
 Mov dl,65
Keterangan mov dl,65 artinya register dl diisi menggunakan karakter
ascii 65 maupun karakter “A”.
 int 21h
int merupakan singkatan dari interupsi sedangkan 21 adalah nomor. Jadi
int 21h adalah interupsi nomor 21. Adapun pengerjaannya akan berdasar pada
nilai layanan yang diberikan.
 int 20h
int 20 h adalah interupsi 20 yang fungsinya agar kontrol dapat
dikembalikan ke DOS.
 end mulai
Keterangan “end mulai” pada perintah yang diketikan pada notepad
memiliki arti sebagai penanda akhir dari program.

2.8.4 Perbedaan Bahasa Tingkat Rendah dan Tinggi

Bahasa pemrograman ada dua macam yaitu bahasa pemrograman tingkat


rendah dan bahasa pemrograman tingkat tinggi.

Bahasa pemrograman tingkat rendah dan tinggi umumnya memiliki


beberapa perbedaan berdasarkan aspek tertentu, seperti :

 Kecepatan
Kecepatan pembuatan program yang menggunakan bahasa pemrograman
tingkat rendah umumnya lebih cepat dibandingkan dengan yang menggunakan
pemrograman bahasa tingkat tinggi.
Mengingat, komputer terlebih dahulu harus menerjemahkan bahasa tingkat
tinggi ke bahasa manusia sebelum mengeksekusi program.
 Konsumsi Memori
Berdasarkan konsumsi memorinya, bahasa pemrograman tingkat rendah
umumnya membutuhkan konsumsi memori yang lebih sedikit sehingga lebih
29
efisien.

Sedangkan bahasa pemrograman tingkat tinggi umumnya membutuhkan


konsumsi memori yang lebih besar. Mengingat, bahasa pemrograman tingkat
tinggi banyak berjalan pada ranah runtime spesifik.
 Keramahan Penggunaan
Dalam hal keramahan penggunaan, bahasa pemrograman tingkat tinggi
cenderung lebih unggul dibandingkan dengan bahasa pemrograman tingkat
rendah.
Mengingat, bahasa pemrograman tingkat tinggi lebih mudah dipahami
penggunaannya oleh para programmer karena pernyataannya dalam bahasa
inggris. Sedangkan bahasa pemrograman tingkat rendah bisa dikatakan lebih
sulit untuk dipelajari.
 Portabilitas
Berdasarkan portabilitas atau kemampuan bahasa digunakan di komputer
berbeda. Lagi lagi bahasa pemrograman tingkat tinggi lebih unggul
dibandingkan dengan bahasa pemrograman tingkat rendah.
Mengingat, bahasa pemrograman tingkat tinggi menggunakan satu kode
yang dapat digunakan pada mesin yang berbeda beda. Sehingga transfer
program dari satu komputer ke komputer lain tidak akan menyulitkan.
Sedangkan bahasa pemrograman tingkat rendah memiliki instruksi yang
independen khusus untuk mesin tertentu, sedangkan di komputer lain mungkin
tidak dapat berjalan.
 Hubungan Bahasa dengan Perangkat Keras
Hubungan bahasa pemrograman dengan perangkat keras komputer atau
biasa disebut juga dengan abstraksi umumnya berbeda beda untuk tingkat
bahasa pemrogramannya.
Bahasa pemrograman tingkat rendah umumnya memiliki abstraksi yang
minimal sehingga dapat berhubungan secara lancar dengan memori dan registry.
Sebaliknya, bahasa pemrograman tingkat tinggi memiliki absraksi yang
maksimal atau paling tinggi.

30
BAB III
PENUTUP
3.1 Kesimpulan
Arsitektur komputer adalah suatu konsep tentang perencanaan dan struktur
pengoperasian dasar dari suatu komputer. Arsitektur Komputer adalah bagian yang
terkait erat dengan unit-unit operasional dan interkoneksi antar komponen penyusun
sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek arsitektur
komputer adalah teknologi hardware, perangkat antarmuka, teknologi memori, sistem
memori, dan sinyal– sinyal kontrol. Arsitektur Komputer lebih cenderung pada kajian
atribut–atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set
instruksi,aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.Sebagai
contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori
merupakan masalah rancangan arsitektural. Arsitektur komputer juga dapat didefinisikan
dan dikategorikan sebagai ilmu dan sekaligus seni mengenai bagaimana cara
interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah
komputer yang memenuhi kebutuhan fungsional, kinerja. Abstraksi dari sebuah
arsitektur komputer dan hubungannya dengan bagian perangkat keras, firmware,
assembler, kernel, sistem operasi, dan perangkat lunak aplikasinya.

3.2 Saran
Saya sadar bahwa masih banyak kekurangan yang saya miliki, baik dari tulisan
maupun bahasan yang saya sajikan. Oleh karena itu, dimohon diberikan sarannya agar
saya bisa membuat makalah yang lebih baik lagi. Semoga makalah ini bisa bermanfaat
bagi kita semua, dan menjadi wawasan kita dalam memahami Arsitektur dan Organisasi
Komputer.

31
DAFTAR PUSTAKA
 Hayyu Anindita (2021, Januari 30) Arsitektur Komputer : Pengertian, Jenis, dan
Klasifikasi. Diakses pada tanggal 6 Desember 2022 melalui
https://www.jojonomic.com/blog/arsitektur-komputer/
 Sutiono S.Kom., M.Kom., M.T.I (2020, Mei) 6 Fungsi Arsitektur Komputer dan
Jenisnya. Diakses pada tanggal 6 Desember 2022 melalui https://dosenit.com/ilmu-
komputer/komputer-dasar/fungsi-arsitektur-komputer
 Admin (2021, Nov 30) Mengenali Arsitektur Komputer, Tingkatan, Serta Bagian
Utamanya. Diakses pada tanggal 6 Desember 2022 melalui
https://pemasangan.com/mengenali-arsitektur-komputer-tingkatan-serta-bagian-
utamanya/
 Beon Intermedia (2020, April 14) Mengenal Saas, Paas, dan Iaas dalam Cloud
Computing. Diakses pada tanggal 6 Desember 2022 melalui
https://www.jagoanhosting.com/blog/mengenal-saas-paas-dan-iaas/
 Catur Hidayat (2022, Juni 21) Apa itu PaaS?. Diakses pada tanggal 7 Desember 2022
melalui https://itkampus.com/apa-itu-paas/
 Arsito Ari Kuncoro, M.Kom (2022, februari 8) CPU(Centra Proccesing Unit).
Diakses pada tanggal 7 Desember 2022 melalui http://teknik-informatika-
s1.stekom.ac.id/informasi/baca/CPUCentra-Proccesing-Unit/
8eef6a9d9cd458429acc0ad45332564a0279a2c1
 Mifta azizah (Agustus, 2012) Sejarah linux mint. Diakses pada tanggal 7 Desember
2022 melalui http://miftahaziz94.blogspot.com/2012/08/pertama-kali-dirilis-pada-
tahun-2006.html
 Kang Anam (Januari 1, 2012) Aplikasi Bawaan (pre-Installed Applications). Diakses
pada tanggal 12 Desember 2022 melalui
http://linuxminttutorial.blogspot.com/2012/01/aplikasi-bawaan-pre-installed.html
 Shandyus (Juli 1, 2022) Jenis Jenis Model Raspberry Pi. Diakses pada tanggal 12
Desember 2022 melalui https://shandyus.com/2022/07/jenis-jenis-model-raspberry-pi/

32
 Risqiaf (Desember 30,2017) Kelebihan Dan Kekurangan Raspberry. Diakses pada
tanggal 12 Desember 2022 melalui
https://risqiaf.wordpress.com/2017/12/30/kelebihan-dan-kekurangan-raspberry/

33

Anda mungkin juga menyukai