You are on page 1of 11

M RANGGA PERMANA

108091000015
TI 4 A

1. Operating System Software


Operating System adalah perangkat lunak komputer yang dirancang
untuk beroperasi perangkat keras komputer dan untuk menyediakan dan
memelihara suatu platform untuk lari/menjalankan perangkat lunak aplikasi.
Jenis perangkat lunak sistem paling utama adalah:
 Komputer BIOS itu dan alat firmware, yang (mana) menyediakan
kemampuan basis dasar untuk beroperasi dan mengendalikan
perangkat keras yang dihubungkan ke atau membangun ke dalam
komputer.
 Sistem Operasi ( contoh terkemuka menjadi Microsoft Windows, Mac O
X dan Linux), yang (mana) mengijinkan komponen dari suatu komputer
untuk bekerja sama dengan melakukan/menyelenggarakan tugas
seperti data pemindahan antar[a] disk dan memori atau keluaran
menyumbangkan ke suatu alat pajangan. [Itu] juga menyediakan suatu
platform untuk berlari perangkat lunak aplikasi dan perangkat lunak
sistem [yang] tingkat tinggi.
 Perangkat Lunak kegunaan, yang (mana) membantu ke arah meneliti,
mengatur, mengoptimalkan dan memelihara komputer.
Dalam beberapa penerbitan, terminologi perangkat lunak sistem adalah
juga digunakan untuk perkakas pengembangan software calon
( [seperti;suka]lah suatu compiler, menghubungkan atau debugger). Perangkat
lunak sistem pada umumnya bukan seorang pemakai apa [yang] akan
membeli suatu komputer untuk- sebagai ganti(nya), [itu] dapat dilihat
[seperti;sebagai;ketika] dasar dari suatu komputer yang (mana) datang built-in
atau pre-installed. Berlawanan dengan perangkat lunak sistem, perangkat
lunak yang mengijinkan para pemakai untuk meyakinkan - seperti
menciptakan dokumen teks, permainan permainan, mendengarkanlah musik,
atau ombak yang memecah jaringan disebut aplikasi software.
Jenis perangkat lunak sistem System bantuan perangkat lunak
menggunakan sistem komputer dan sistem operasi. [Itu] ter/memasukkan
perkakas [yang] diagnostik, compiler, server, jendela sistem, kegunaan,
penerjemah bahasa, program komunikasi data, program manajemen data dan
lebih []. Tujuan perangkat lunak sistem adalah untuk membatasi programmer
aplikasi sebanyak . seperti mungkin dari detil (menyangkut) komputer tertentu
yang kompleks yang sedang digunakan, terutama memori dan fasilitas
hardware [yang] lain, dan alat aksesori seperti (itu) sebagai komunikasi,
pencetak, pembaca, pajangan, papan tombol, dll.
Macam perangkat lunak sistem spesifik ter/memasukkan:
 Linkers
 Perangkat Lunak kegunaan
 Lingkungan desktop / Graphical alat penghubung pemakai
 Kulit/Kerang
 BIOS
 Hypervisors
 Pemuat sepatu boot

Jika perangkat lunak sistem disimpan pada [atas] non-volatile memori


seperti integrated sirkit, [itu] pada umumnya dimasukkan firmware. Contoh
Sistem Operating adalah UNIX, Linux ( Redhat, Ubuntu, SUSE, Fedora, Debian,
Mandriva, Slackware, Gentoo linux, PCLINUXOS), Solaris, HP-UX ( Hewlett
Packard Unix), AIX, O X ( Buah Apel, BSD, Sco(Santa Cruz Operasi).
2. Real time software
Real-time software merupakan suatu sistem software yang memiliki
batasan real-time yaitu deadline dari event. Sama seperti software pada
umumnya, real-time software memiliki properti yang sama dengan software
yang non real-time. Beberapa properti yang dimiliki oleh software diantaranya
adalah:
-    Reliability
Dalam real-time software, reliability memiliki peranan penting karena
berhubungan erat dengan fault-tolerance. Jika terjadi kesalahan pada suatu
software, maka banyaknya kesalahan tersebut haruslah dibawah dari nilai
fault-tolerance agar tujuan pembuatan software tersebut menjadi tercapai.
Biasanya, untuk mengukur reliability ini, digunakan dua parameter, yaitu
mean time to first failure (MTFF) dan mean time between failures (MTBF).
1. Mean time to first failure (MTFF) merupakan waktu rata-rata dari suatu
produk untuk mengalami kesalahan pertama. MTFF ini biasanya dihubungkan
dengan  masa garansi dari suatu produk.
2. Mean time between failures (MTBF) merupakan waktu rata-rata antara
kesalahan yang satu komponen dari suatu produk dengan komponen yang
lainnya.
Suatu software yang bagus adalah software yang memiliki  MTFF tinggi
dan MTBF yang tinggi. Sebagai contoh untuk MTFF, suatu produk mmisalkan
TV memiliki masa garansi 1 tahun, sehingga bisa diperkirakan bahwa nilai dari
MTFF adalah 1 tahun. Sedangkan contoh untuk MTBF, misalkan pada suatu
produk mengalami kerusakan pada salah satu komponennya, satu bulan
kemudian komponen yang lainnya juga mengalami kerusakan, sehingga bisa
diperkirakan bahwa nilai dari MTBF dari produk tersebut adalah 1 bulan.

-    Correctness
Pada real-time software, yang dimaksud correctness yaitu merupakan
kebenaran output dari software serta tidak terlanggarnya deadline.

-    Performance
Pada real-time software, performance merupakan suatu ukuran terhadap
kecepatan dan efisiensi dari suatu software. Akan tetapi, performance in tidak
menjadi hal yang utama asalkan deadlinenya tidak terlanggar.

-    Usability
Pada real-time software, usability dapat diartikan sebagai tingkat
kemudahan penggunaan suatu software oleh user.

-    Interoperability
Suatu real-time software harus bisa berjalan dengan baik diberbagai
flatform atau standard. Dengan kata lain, suatu software mampu beroperasi
dengan sistem lain.

-    Maintainability
Suatu real-time software harus mudah untuk dimaintenance untuk
perbaikan dan mengantisipasi perubahan di masa yang akan datang.

-    Portability
Suatu real-time software harus bisa berjalan diberbagai lingkungan

-    Verifiability
Pada real-time software, yang dimaksud dengan divefikasi adalah
kesesuian antara requirement desain dengn hasil akhir dari suatu produk. 1

3. Business Software
Perangkat lunak bisnis biasanya manapun program perangkat lunak yang
membantu suatu bisnis meningkat/kan produktivitas atau mengukur
produktivitas mereka. Terminologi tutup suatu variasi besar berguna di dalam
lingkungan bisnis, dan dapat digolongkan dengan menggunakan suatu kecil,
medium dan acuan/matriks [yang] besar:
 Bisnis kecil menjual biasanya terdiri dari perangkat lunak akuntansi
rumah, dan deretan kantor seperti Microsoft Kantor dan
Openoffice.Org.
 Ukuran Menengah, atau SME, mempunyai suatu cakupan aplikasi
perangkat lunak [yang] lebih luas, berkisar antara akuntansi,
groupware, manajemen hubungan pelanggan, perangkat lunak
sumber daya manusia, outsourcing manajemen hubungan, pinjaman
origination perangkat lunak, berbelanja perangkat lunak pedati,
bidang melayani perangkat lunak, dan produktivitas lain yang
menambah/mempertinggi aplikasi.
 Segmen terakhir [meliput/tutup] perusahaan mengukur aplikasi
perangkat lunak, seperti yang ada dalam bidang perencanaan
sumber daya perusahaan, manajemen isi perusahaan ( ECM), produk
dan manajemen proses bisnis lifecycle manajemen. Aplikasi ini
adalah luas di (dalam) lingkup, dan sering juga datang dengan
modul yang salah satu menambahkan fungsi [yang] asli, atau
menyertakan kemampuan program perangkat lunak pihak ketiga.
Sekarang, teknologi yang sudah sebelumnya hanya yang hidup di (dalam)
peer-to-peer aplikasi perangkat lunak, [seperti;suka] Kazaa dan Napster,
1
http://rts.adit279.com/?p=59
mulailah untuk menonjolkan di dalam aplikasi bisnis. JXTA adalah suatu
platform sumber terbuka yang memungkinkan ciptaan bahasa dan mesin
aplikasi [yang] netral.
Jenis perkakas perangkat lunak bisnis
 Dashboards [yang] Digital
 Proses [yang] Analitis Online, biasanya mengenal sebagai OLAP
( mencakuplah HOLAP, ROLAP dan MOLAP)
 Pelaporan perangkat lunak
 Data yang menambang
 Manajemen capaian bisnis ( BPM)

4. Engineering Software
Engineering software adalah suatu interdisciplinary bidang rancang-
bangun yang memusat pada [atas] bagaimana rancang-bangun kompleks
merancang harus dirancang dan diatur. Mengeluarkanlah seperti logistik,
koordinasi dari regu yang berbeda , dan kendali otomat permesinan menjadi
[yang] lebih sulit manakala berhadapan dengan proyek besar, [yang]
kompleks. Sistem sukses rancang-bangun dengan work-processes dan
perkakas untuk menangani proyek seperti (itu) , dan [itu] tumpang-tindih
dengan kedua-duanya teknis dan human-centered disiplin seperti manajemen
proyek dan rancang-bangun kendali.

5. Embedded Software
Embedded system merupakan sistem komputer yang mempunyai tujuan
khusus untuk melakukan fungsi tertentu, bagiannya terdiri atas hardware dan
bagian – bagian mekanik, karena terdedikasi untuk tugas yang khusus maka
biasanya bisa dioptimalkan dengan mengurangi ukuran dan biaya
produksinya, meningkatkan ketahanan dan performanya dan biasanya
diproduksi masal sehingga terjangkau harganya.
Embedded software adalah perangkat lunak komputer yang (mana)
memainkan suatu peran integral dalam elektronika [itu] disediakan peran
utama with.Embedded perangkat lunak [adalah] bukan Information teknologi,
tetapi lebih interaksi dengan dunia fisik. Perangkat lunak yang ditempelkan
adalah ' yang dibangun di (dalam)' kepada elektronika di (dalam) kereta;mobil,
telepon, peralatan audio, robot, peralatan, mainan, sistem keamanan, perintis,
jam digital dan televisi, sebagai contoh. Perangkat lunak ini dapat menjadi
sangat canggih di (dalam) aplikasi seperti pesawat udara, proyektil, sistem
pengawasan proses, dan demikian on.Embedded perangkat lunak pada
umumnya [di]tertulis untuk perangkat keras tujuan [yang] khusus: itu adalah
komputer memotong itu adalah berbeda dari tujuan CPUS [yang] umum,
kadang-kadang menggunakan Real-Time sistem operasi seperti Lynxos,
Vxworks, Linux ( dengan inti [yang] ditambal), eCos, Threadx, Windows CE,
Peleburan RTOS, Inti RTOS, RTEMS, Integritas dan QNX.

void _outbyte(int c)
{
while ((readb(UTX1) & 0x20) == 0)
;

writeb ((char)c,UTX1+1);
}

void outbyte(int c)
{
static char prev = 0;
if (c < ' ' && c != '\r' && c != '\n' && c != '\t' && c != '\b')
return;
if (c == '\n' && prev != '\r') _outbyte('\r');
_outbyte(c);
prev = c;
}

int _inbyte(unsigned short timeout) // msec timeout


{
unsigned short c;
int delay = timeout << 4;

while (((c=readw(URX1)) & 0x2000) == 0) {


usleep(60); /* 60 us * 16 = 960 us (~ 1 ms) */
if (timeout) {
if (--delay == 0) return -2;
}
}

return c & 0x0FF;


}

unsigned short crc16_ccitt( const void *buf, int len )


{
unsigned short crc = 0;
while( len-- ) {
int i;
crc ^= *(char *)buf++ << 8;
for( i = 0; i < 8; ++i ) {
if( crc & 0x8000 )
crc = (crc << 1) ^ 0x1021;
else
crc = crc << 1;
}
}
return crc;
}

6. Artificial Intellegent Software


Artificial Intellegent Software adalah . Kecerdasan/Inteligen tiruan
digambarkan sebagai kecerdasan/inteligen yang diperlihatkan oleh suatu
kesatuan [yang] tiruan. Sistem seperti (itu) biasanya dianggap sebagai suatu
komputer. Kecerdasan/Inteligen diciptakan dan dimasukkan/disisipi ke
dalam suatu mesin ( komputer) dalam rangka melakukan pekerjaan sebagai
manusia dapat melakukan. Beberapa macam bidang yang menggunakan
kecerdasan/inteligen tiruan ter/memasukkan sistem [yang] ahli, permainan
komputer ( permainan), logika [yang] tidak jelas, neural jaringan tiruan dan
robotics.
Kecerdasan Buatan (Artificial Intelligence) didefinisikan sebagai
kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini
umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke
dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang
dapat dilakukan manusia. Beberapamacam bidang yang menggunakan
kecerdasan buatan antara lain sistem pakar,permainan komputer (games), logika
fuzzy, jaringan syaraf tiruan dan robotika.Sistem AI sekarang ini sering
digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang
telah dibangun dalam beberapa aplikasi perangkat lunakkomputer rumah dan
video game. 'Kecerdasan buatan' ini bukan hanya ingin mengertiapa itu sistem
kecerdasan, tapi juga mengkonstruksinya. Tidak ada definisi yang memuaskan
untuk 'kecerdasan':
1. kecerdasan: kemampuan untuk memperoleh pengetahuan dan
menggunakannya
2. atau kecerdasan yaitu apa yang diukur oleh sebuah 'Test
Kecerdasan'
Secara garis besar, AI terbagi ke dalam dua faham pemikiran yaitu AI
Konvensional danKecerdasan Komputasional (CI, Computational Intelligence).
AI konvensional kebanyakan melibatkan metoda-metoda yang sekarang
diklasifiksikan sebagai pembelajaran mesin, yang ditandai dengan
formalisme dan analisis statistik. Dikenal juga sebagai AI simbolis, AI logis,
AI murni dan AI cara lama (GOFAI, Good Old Fashioned Artificial Intelligence).
Metoda- metodanya meliputi:
1. Sistem pakar: menerapkan kapabilitas pertimbangan untuk
mencapai kesimpulan. Sebuah sistem pakar dapat pemproses
sejumlah besar informasi yang diketahui dan menyediakan
kesimpulan-kesimpulan berdasarkan pada informasi-informasi
tersebut.
2. Petimbangan berdasar kasus
3. Jaringan Bayesian
4. AI berdasar tingkah laku: metoda modular pada pembentukan
sistem AI secara manual Kecerdasan komputasional melibatkan
pengembangan atau pembelajaran iteratif (misalnya penalaan
parameter seperti dalam Sistem koneksionis. Pembelajaran mini
berdasarkan pada data empiris dan diasosiasikan dengan AI non-
simbolis, AI yang tak teratur dan perhitungan lunak. Metoda-
metoda pokoknya meliputi:
1. Jaringan Syaraf: sistem dengan kemampuan pengenalan pola
yang sangat kuat
2. Sistem Fuzzy: teknik-teknik untuk pertimbangan di bawah
ketidakpastian, telah digunakan secara meluas dalam industri
modern dan sistem kendali produk konsumen.
3. Komputasi Evolusioner: menerapkan konsep-konsep yang
terinspirasi secara biologis seperti populasi, mutasi dan “survival
of the fittest” untuk menghasilkan pemecahan masalah yang lebih
baik. Metoda-metoda ini terutama dibagi menjadi algoritma
evolusioner (misalnya algoritma genetik) dan kecerdasan
berkelompok (misalnya algoritma semut) Dengan sistem cerdas
hibrid, percobaan- percobaan dibuat untuk menggabungkan
kedua kelompok ini. Aturan inferensi pakar dapat dibangkitkan
melalui jaringan syaraf atau aturan produksi dari pembelajaran
statistic seperti dalam ACT-R. Sebuah pendekatan baru yang
menjanjikan disebutkan bahwa penguatan kecerdasan mencoba
untuk mencapai kecerdasan buatan dalam proses pengembangan
evolusioner sebagai efek samping dari penguatan kecerdasan
manusia melalui teknologi.

Contoh : AINet Artificial Intelligence Network, Artificial Intelligence Tools

Source code Artificial Intelligence Tools pada “makefile”


SUBDIRS = lib treedisp treeuse treegen doc

all:
@for f in ${SUBDIRS}; do make -C $$f; done

clean:
@for f in ${SUBDIRS}; do make -C $$f clean; done

fclean:
@for f in ${SUBDIRS}; do make -C $$f fclean; done

Source code AINet Artificial Intelligence Network


“HumanWithControlledArm_VRML.java”

You might also like