gerbang logika

Gerbang logika atau gerbang logik adalah suatu entitas dalam elektronika dan matematika Boolean yang mengubah satu atau beberapa masukan logik menjadi sebuah sinyal keluaran logik. Gerbang logika terutama diimplementasikan secara elektronis menggunakan dioda atau transistor, akan tetapi dapat pula dibangun menggunakan susunan komponen-komponen yang memanfaatkan sifat-sifat elektromagnetik (relay), cairan, optik dan bahkan mekanik
dasar gerbang logika
Dalam matematika dan ilmu komputer, Aljabar Boolean adalah struktur aljabar yang "mencakup intisari" operasi logika AND, OR dan NOR dan juga teori himpunan untuk operasi union, interseksi dan komplemen.
Penamaan Aljabar Boolean sendiri berasal dari nama seorang matematikawan asal Inggris, bernama George Boole. Dialah yang pertama kali mendefinisikan istilah itu sebagai bagian dari sistem logika pada pertengahan abad ke-19.
Category: 0 komentar

siklus interuksi



Two steps:
Fetch
Execute
execute cycle
Processor-memory
Transfer data antara CPU dengan main memory
Processor I/O
Transfer data antara CPU dengan I/O module
Data processing
Operasi arithmetic dan logical pada data tertentu
Control
Mengubah urutan operasi
Contoh: jump
Kombinasi diatas
fetch cycle
Program Counter (PC) berisi address instruksi berikutnya yang akan diambil
Processor mengambil instruksi dari memory pada lokasi yang ditunjuk oleh PC
Naikkan PC
Kecuali ada perintah tertentu
Instruksi dimasukkan ke Instruction Register (IR)
Processor meng-interpret dan melakukan tindakan yang diperlukan
siklus interupsi
Ditambahkan ke instruction cycle
Processor memeriksa adanya interrupt
Diberitahukan lewat interrupt signal
Jika tidak ada interrupt, fetch next instruction
Jika ada interrupt:
Tunda eksekusi dari program saat itu
Simpan context
Set PC ke awal address dari routine interrupt handler
Proses interrupt
Kembalikan context dan lanjutkan program yang terhenti.
Multiple Interrupts - Sequential
Category: 0 komentar

konsep program


Pemrograman (hardware) merupakan proses penghu-bungan berbagai komponen logik pada konfigurasi yang diinginkan untuk membentuk operasi aritmatik dan logik pada data tertentu
Hardwired program tidak flexibel
General purpose hardware dapat mengerjakan berbagai macam tugas tergantung sinyal kendali yang diberikan
Daripada melakukan re-wiring, Lebih baik menambah-kan sinyal-sinyal kendali yang baru
komponen yang diperlukan
Control Unit (CU) dan Arithmetic and Logic Unit (ALU) membentuk Central Processing Unit (CPU)
Data dan instruksi harus diberikan ke sistem dan dikeluarkan dari sistem
Input/output
Diperlukan tempat untuk menyimpan sementara kode instruksi dan hasil operasi.
Main memory
komponen top level view
Category: 0 komentar

struktur detail inter cpu

Category: 0 komentar

control unit

Bertugas mengontrol operasi CPU dan secara keselurahan mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi – fungsi operasinya.
Termasuk dalam tanggung jawab unit kontrol adalah mengambil instruksi – instruksi dari memori utama dan menentukan jenis instruksi tersebut.
Category: 0 komentar

register

Media penyimpan internal CPU yang digunakan saat proses pengolahan data.
Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya.
Category: 0 komentar

sejarah perangkat lunak

perngkat lunak generasi pertama
Menghubungkan beberapa sirkuit didalam komputer atau dengan membuat program dalam bahasa mesin yang disimpan di memori komputer secara permanen. Biasanya unik untuk suatu aplikasi.
perkembangan bahasa pemrograman tingkat tinggi
•1957 : FORTRAN (Formula Translator), John Bakus,IBM
•1958 : LISP (List Programing),JohnMcCarty
•1958 : ALGOL (AlgoritmicLanguage)
•1959 : COBOL (Common Business Oriented Language), Dr. Grace Hooper
•1960 : LOGO, MIT
•1961 : GPSS (General Purpose System Simulator)
•1961 : RPG (Report Program Generator),IBM
•1962 : APL (A Programming Language), Kenneth Iverson,IBM
•1964 : BASIC (Beginner’s All-purpose Symbolic Instruction Code), John G. Kemeny& Thomas E. Kurtz
•1966 : PL/1 (Programming Language version 1)IBM, gabunganFORTRAN danCOBOL
•1968 : PILOT (Programmed Inquiry, Learning, or Teaching), John A. Starkweather
•1969 : FORTH, Charles H. Moore, digunakandalambidangastronomi
•1970 : PASCAL, dikembangkanolehNiklausWirth
•1971 : SAM76,Claude Keagan, gabungandariLISP danFORTH.
•1972 : PROLOG,AlainColmerauer& Philippe Roussel, untukkecerdasanbuatan
•1974 : C pertamakali dikembangkanbernamaBCPL, kemudiandiadaptasidiBell Laboratories dengannamabahasaB.
•1974 : COMAL, BorgeChristensen & Benedict Lofsted, gabunganBASIC & PASCAL.
•1977 : MODULA-2, NiklausWirth,Swiss
•1979 : ADA digunakandiDephanAS, diambildariADA AUGUSTA.
perangkat lunak paket aplikasi
•1976 : Electrical Pencil, Michael Shrayer, pengolahkata, California
•1979 : Word Star,JohnBarnaby,pengolahkata
•1979 : Apple Writer,PaulLutus, pengolahkata
•1979 : VisicalC(VisualCalculator), Robert Frankston, DEC (Digital Equipment Corporation)
•1981 : DBASE-II, Wayne Ratliff, ahliteknikNASA
•1982 : LOTUS 1-2-3, gabunganprogram spreadsheet,grafikdankemampuanuntukmendapatkaninformasi, MitchelKapoor,YaleUniv.
perangkat lunak sistem operasi
•1954 : SistemOperasipertamakali DigunakanuntukkomputerIBM 701 diGeneral Motor Research Laboratories
•1960 : SistemOperasiuntukkomputermini pertamakali
•1969 : UNIX,KenThompson, diterapkanpadakomputerPDP-7, Bell Laboratories
•1970 : CP/M (Control Program / Microprocessor),GarryKildal,DigitalResearch
•1980 : MS-DOS (Microsoft-Disk Operating System),WilliamBill Gates, Microsoft Corporation
•1985 : Microsoft Windows Pertama
•1987 : IBM Operating System/2
•1988 : Windows/386
•1990 : Windows 3.0
•1993 : Mosaic, Browser Internet Pertama
•1995 : Windows 95
•1997 : Windows 98
Category: 0 komentar

sejarah komputer & generasi komputer

ENIAC
Electronic Numerical Integrator And Computer
Eckert and Mauchly
University of Pennsylvania
Tabel Lintasan peluru
Mulai dibuat 1943
Selesai 1946
Terlambat untuk digunakan dlm PD-II
Dipakai sampai 1955
komputer komersial
1947 - Eckert-Mauchly Computer Corporation
UNIVAC I (Universal Automatic Computer)
Untuk kalkulasi sensus 1950 oleh US Bureau of Census
Menjadi divisi dari Sperry-Rand Corporation
UNIVAC II dipasarkan akhir th. 1950-an
Lebih cepat
Kapasitas memori lebih besar
IBM
Pabrik peralatan Punched-card
1953 – IBM-701
Komputer pertama IBM (stored program computer)
Untuk keperluan aplikasi Scientific
1955 – IBM- 702
Untuk applikasi bisnis
Merupakan awal dari seri 700/7000 yang membuat IBM menjadi pabrik komputer yang dominan
generasi komputer
1946-1957 : Vacuum tube
1958-1964 : Transistor
1965-1971 : SSI - Small scale integration
Up to 100 devices on a chip
1971 : MSI - Medium scale integration (
100-3,000 devices on a chip
1971-1977 : LSI - Large scale integration
3,000 - 100,000 devices on a chip
1978- : VLSI - Very large scale integration
100,000 - 100,000,000 devices on a chip
Ultra large scale integration
Over 100,000,000 devices on a chip
intel
1971 - 4004
Microprocessor pertama, CPU dalam 1 chip, 4 bit
1972 - 8008
8 bit, Digunakan untuk aplikasi khusus
1974 - 8080
Microprocessor general purpose yang pertama dari Intel
1978 - 8086, 80286
1985 - 80386
1989 - 80486
pentium
CISC
Menggunakan teknik-teknik superscalar
Eksekusi instruksi secara parallel
P6 : menggunakan:
Brach prediction
Data flow analisys
Specultive execution
P7 : menggunakan teknologi berbasis RISC
Category: 0 komentar