Selasa, 06 November 2012

Central Processing Unit

CPU berfungsi sebagai pusat pengolahan dan eksekusi data berdasarkan routine–routine program yang diberikan padanya. CPU mengendalikan seluruh sistem komputer sehingga sebagai konsekuensinya memiliki koneksi ke seluruh modul yang menjadi bagian sistem komputer.

Sistem BUS
  1. Penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya
  2. Komponen komputer :

  1. CPU
  2. Memori
  3. Perangkat I/O
  4. BUS adalah
                Bus adalah Jalur komunikasi yang dibagi pemakai Suatu set kabel tunggal yang digunakan untuk  menghubungkan berbagai subsistem
Interkoneksi Bus – Struktur Bus
Sebuah bus biasanya terdiri atas beberapa saluran. Sebagai contoh bus data terdiri atas 8 saluran sehingga dalam satu waktu dapat mentransfer data 8 bit. Secara umum fungsi saluran bus dikatagorikan dalam tiga bagian, yaitu :

  • Saluran data
  • Saluran alamat
  • Saluran kontrol

Saluran Data
Lintasan bagi perpindahan data antar modul. Secara kolektif lintasan ini disebut bus data. Umumnya jumlah saluran terkait dengan panjang word, misalnya 8, 16, 32 saluran.
Tujuan : agar mentransfer word dalam sekali waktu.
Jumlah saluran dalam bus data dikatakan lebar bus, dengan satuan bit, misal lebar bus 16 bit
Saluran Alamat (Address Bus)
  • Digunakan untuk menspesifikasi sumber dan tujuan data pada bus data.
  • Digunakan untuk mengirim alamat word pada memori yang akan diakses CPU.
  • Digunakan untuk saluran alamat perangkat modul komputer saat CPU mengakses suatu modul.
  • Semua peralatan yang terhubung dengan sistem komputer, agar dapat diakses harus memiliki alamat.
Contoh : mengakses port I/O, maka port I/O harus memiliki alamat hardware-nya
Saluran kontrol (Control Bus)
Digunakan untuk mengontrol bus data, bus alamat dan seluruh modul yang ada.
Karena bus data dan bus alamat digunakan oleh semua komponen maka diperlukan suatu mekanisme kerja yang dikontrol melalui bus kontrol ini.
Sinyal – sinyal kontrol terdiri atas
  • Sinyal pewaktuan adalah Sinyal pewaktuan menandakan validitas data dan alamat
  • Sinyal–sinyal perintah adalah Sinyal perintah berfungsi membentuk suatu operasi

Type BUS
1. Dedicated
          Penggunaan alamat terpisah dan jalur Keuntungan : Throughtput yang tinggi, karena kemacetan lalulintas kecil
Kerugian : meningkatnya  ukuran dan biaya sistem
2. Multiplexed
Penggunnan saluran yang sama untuk berbagai  keperluan Keuntungan : Memerlukan saluran yang lebih sedikit, uang menghemat ruang dan biaya
   Kerugian : Diperlukan rangkaian yang lebih kompleks untuk setiap modul.

ALU (Arithmetic and Logical Unit)
            ALU melaksanakan seluruh perhitungan (penambahan, pengurangan, perkalian atau pembagian) dan operasi logika. ALU berfungsi melakukan operasi aritmatik dan logik yang terbagi menjadi empat kelas, yaitu decimal arithmetic, fixed point arithmetic, floating point aritmetic dan logic operation. Terdapat dua macam bilangan yang ditangani oleh prosesor, yaitu bilangan fixed point dan bilangan floating point.
Bilangan fixed point adalah bilang yang memiliki nilai digit spesifik pada salah satu titik desimalnya, Hal ini akan membatasi jangkauan nilai yang mungkin untuk angka-angka tersebut, namun, hal ini justru dapat dihitung oleh prosesor.
Sedangkan bilangan floating point, adalah bilangan yang diwujudkan dalam notasi ilmiah, yaitu berupa angka pecahan desimal dikalikan dengan angka 10 pangkat bilangan tertentu. Misalnya: 705,2944 x 109, atau 4,3 x 10-7. Cara penulisan angka seperti ini merupakan cara singkat untuk menuliskan angka yang nilainya sangat besar maupun sangat kecil. Bilangan seperti ini banyak digunakan dalam pemrosesan grafik dan kerja ilmiah. Proses aritmatika bilangan floating point memang lebih rumit dan prosesor membutuhkan waktu yang lebih lama untuk mengerjakannya, karena mungkin akan menggunakan beberapa siklus detak (clock cycle) prosesor.
Oleh karena itu, beberapa jenis komputer menggunakan prosesor sendiri untuk menangani bilangan floating point. Prosesor yang khusus menangani bilangan floating point disebut Floating Point Unit (FPU) atau disebut juga dengan nama math co-processor. FPU dapat bekerja secara paralel dengan prosesor. Dengan demikian proses penghitungan bilangan floating point dapat berjalan lebih cepat. Keberadaan FPU integrated (bersatu dengan prosesor) sudah menjadi kebutuhan standart komputer masa kini, karena banyak sekali aplikasi-aplikasi yang beroperasi menggunakan bilangan floating point.

CENTRAL LOGIC UNIT
    Setiap komputer harus mampu melakukan fungsi-fungsi sederhana, mereka selalu termasuk dalam CPU. Bagaimana sebuah perusahaan desain ALU mereka memiliki dampak yang signifikan terhadap kinerja keseluruhan CPU mereka. Pada artikel ini saya akan memberikan pengenalan singkat ke beberapa dasar-dasar desain ALU, Anda akan segera melihat bagaimana hal-hal rumit bisa mendapatkan.
      Dalam komputasi, unit aritmatika dan logika (ALU) adalah rangkaian digital yang melakukan operasi aritmatika dan logika. ALU adalah sebuah blok bangunan fundamental dari central processing unit komputer, dan bahkan mikroprosesor paling sederhana berisi satu untuk tujuan seperti menjaga timer. Prosesor ditemukan di dalam CPU modern dan unit pemrosesan grafis (GPU) mengakomodasi ALUs sangat kuat dan sangat kompleks, komponen tunggal mungkin berisi sejumlah ALUs.
Register
   Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya di gunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya. jika dianalogikan, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.
Set Register : Apabila bit ini bernilai 0, maka register data dapat diupdate setiap detiknya, namun apabila bit ini bernilai 1, maka register data tidak dapat diupdate. Bit ini tidak akan berpengaruh terhadap kondisi RESET.

CACHE MEMORY

    Cache memory adalah memori yang sangat cepat yang dibangun dalam sebuah central processing unit komputer (CPU), atau ditempatkan dalam chip yang terpisah. Fungsi memori cache untuk menyimpan instruksi yang berulang kali diperlukan dan dapat diakses sangat cepat untuk menjalankan program, memperbaiki sistem secara keseluruhan. Keuntungan dari memori cache adalah bahwa CPU tidak harus menggunakan sistem bus motherboard untuk mentransfer data. Setiap kali data harus melewati bus sistem, kecepatan transfer data memperlambat kemampuan motherboard. CPU dapat memproses data lebih cepat dengan menghindari hambatan yang diciptakan oleh sistem bus.
    Setelah sebagian besar program terbuka dan berjalan, mereka menggunakan sumber daya yang sangat sedikit. Ketika sumber daya ini disimpan dalam cache, program dapat beroperasi lebih cepat dan efisien. Cache dalam sistem komputer yang menjalankan CPU dengan cache kecil bisa memiliki benchmark yang lebih rendah. Cache yang dibangun ke dalam CPU itu sendiri disebut sebagai Level 1 (L1) cache. Cache yang berada dalam sebuah chip yang terpisah di sebelah CPU disebut Level 2 (L2) cache. Beberapa CPU memiliki keduanya, L1 cache dan L2 built-in dan menugaskan chip terpisah sebagai cache Level 3 (L3) cache.
            Cache yang dibangun dalam CPU lebih cepat daripada cache yang terpisah. Namun, cache terpisah masih sekitar dua kali lebih cepat dari Random Access Memory (RAM). Cache lebih mahal daripada RAM 
 
VIRTUAL MEMORY

memori virtual adalah teknik manajemen memori yang dikembangkan untuk kernel multitugas. Teknik ini divirtualisasikan dalam berbagai bentuk arsitektur komputer dari komputer penyimpanan data (seperti memori akses acak dan cakram penyimpanan), yang memungkinkan sebuah program harus dirancang seolah-olah hanya ada satu jenis memori, memori "virtual", yang bertindak secara langsung beralamat memori baca/tulis (RAM).
Sebagian besar sistem operasi modern yang mendukung memori virtual juga menjalankan setiap proses di ruang alamat khususnya sendiri. Setiap program dengan demikian tampaknya memiliki akses tunggal ke memori virtual. Namun, beberapa sistem operasi yang lebih tua (seperti OS/VS1 dan OS/VS2 SVS) dan bahkan yang modern yang (seperti IBM i) adalah sistem operasi ruang alamat tunggal yang menjalankan semua proses dalam ruang alamat tunggal yang terdiri dari memori virtual.
Memori virtual membuat pemrograman aplikasi lebih mudah oleh fragmentasi persembunyian dari memori fisik; dengan mendelegasikan ke kernel beban dari mengelola hierarki memori (sehingga menghilangkan keharusan untuk program dalam mengatasi hamparan secara eksplisit); dan, bila setiap proses berjalan dalam ruang alamat khususnya sendiri, dengan menghindarkan kebutuhan untuk merelokasi kode program atau untuk mengakses memori dengan pengalamatan relatif.
 
Sumber: http://id.wikipedia(dot)org/wiki/Memori_virtualscribe(dot)com

Minggu, 14 Oktober 2012

1. Evolusi Arsitektur Komputer

#  Perspektif Historis
    Pada era jaman modern seperti ini kata Komputer mungkin sudah tidak asing lagi di telinga setiap manusia, karena alat elektronik tersebut memang tidak bisa di pungkiri sudah sangat membantu kita dalam kehidupan sehari hari. Komputer bukan lagi barang mewah yang hanya di miliki bebarapa individu atau kelompok, tetapi sekarang computer adalah alat atau barang yang umum yang bisa di miliki siapapun. Komputer adalah alat pengolah data, Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuan-penemuan manusia sejak dahulu kala berupa alat mekanik maupun elektronik.
Perkembangan Komputer Berdasarkan Generasinya

1. Komputer Generasi Pertama (1946 – 1959)
· Menggunakan tabung hampa udara (Vacuum Tube) untuk sirkutnya
· Program hanya dapat dibuat dengan bahasa mesin (Machine Language)
· Menggunakan konsep stored-program dengan memori utamanya adalah magnetic core storage
· Ukuran fisik komputer besar, memerlukan ruangan yang luas
· Cepat panas, sehingga diperlukan alat pendingin. Prosesnya kurang cepat dan simpanan (memorinya) kecil
· Membutuhkan daya listrik yang besar dan berorientasi pada aplikasi bisnis
Contoh dari komputer generasi pertama, adalah :
· ENIAC (Elektronic Numerical Integrator and calculator) dimulai tahun 1942
· HARDVARD MARK II dibuat pada bulan juli tahun 1947 dan mempunyai kemampuan 12 kali lebih besar daripada HARDVARD MARK II

2. Komputer Generasi Kedua (1959 – 1964)
· Komponen yang digunakan adalah transistor untuk sirkuitnya, dikembangkan di Bell Laboratories oleh John Bordeen, William Shockley dan Wolther Brattain pada tahun 1947
· Program dapat dibuat dan Bahasa Tingkat Tinggi, misalnya : Fortran, Cobol, Algol
· Kapasitas memori utama sudah cukup besar dengan pengembangan dari magnetic core storage, dapat menyimpan puluhan ribu karakter
· Menggunakan simpanan luar magnetic tape dan magnetic disk yang berbentuk removable disk atau disk pack
· Mempunyai kemampuan proses real-time dan time-sharing
· Ukuran fisik komputer lebih kecil dibandingkan dengan komputer generasi pertama
· Proses operasi sudah cepat, dapat memproses jutaan operasi perdetik
· Membutuhkan lebih sedikit daya listrik
· Orientasinya tidak hanya pada aplikasi bisnis, tapi juga ke aplikasi teknik.
Contoh dari komputer generasi kedua, adalah : IBM model 1620, IBM model 1401, dll.

3. Komputer Generasi Ketiga (1946 – 1970)
· Komponen yang digunakan adalah IC (Integrated Circuit) yang berbentuk Hybrid Integrated Circuit dan Monolithic Integrated Circuit
· Peningkatan dari softwarenya
· Lebih cepat dan lebih tepat kec. +/-10000x dari komputer generasi pertama
· Kapasitas memori komputer lebih besar, dapat menyimpan ratusan ribu karakter
· Menggunakan penyimpanan luar yang sifatnya random access yang (dapat masuk record data secara acak) yaitu disk magnetic yang berkapasitas besar (jutaan karakter)
· Penggunaan listrik lebih hemat dibandingkan dengan komputer generasi sebelumnya
· Memungkinkan untuk melakukan multiprocessing dan multiprogramming
· Pengembangan dari alat input-output yang menggunakan visual display terminal yang bisa menampilkan gambar-gambar dan grafik, dapat menerima dan mengeluarkan suara, serta penggunaan alat pembaca tinta Magnetic yaitu MICR (Magnetic Ink Character Recognition)
· Harga semakin murah dibandingkan dengan komputer generasi sebelumnya
· Kemampuannya melakukan komunikasi data dari satu komputer dengan komputer yang lainnya, misalnya : lewat alat komunikasi telepon
Contoh dari komputer generasi ketiga, adalah : IBM S/370 dan UNIVAC 1106

4.  Komputer Generasi Keempat (1970 – 1990)
· Penggunaan Large Scale Integration (LSI) disebut juga dengan nama Bipolar Large Scale Integration
· Dikembangkan komputer Mikro yang menggunakan Micro Processor dan Semi Conductor yang berbentuk Chip untuk memori komputer generasi sebelumnya masih menggunakan Magnetic Core Storage
· Biaya lebih besar dan pembuatannya sangat rumit
· Dibuat dengan rangkaian terpadu bertingkat tinggi

5.  Komputer Generasi Kelima (mulai 1990-an)
· Komputer ini sedang dalam pengembangan komponen yang digunakan adalah VLSI (Very Large Scale Integration)
· Teknologi yang kemungkinan bisa menggantikan Chips
· Dapat menterjemahkan bahasa manusia dan manusia dapat bercakap-cakap langsung dengan komputer
· Penghematan energy komputer
· Dapat melakukan diagnosa penyakit yang lebih akurat
 
#   Klasifikasi Arsitektur
   Pada komputer terdapat berbagai klasifikasinya dalam hal appaun. Setiap komputer tentunya memilik klasifikasi masing-masing. Disini membahas mengenai klasifikasi arsitekturnya menurut Von Neumann dan Non Von Neumann.

Kriteria mesin Von Neumann :
1. Mempunyai subsistem hardware dasar yaitu sebuah CPU, sebuah memori dan sebuah I/O sistem
2. Merupakan stored-program computer
3. Menjalankan instruksi secara berurutan
4. Mempunyai jalur (path) bus antara memori dan CPU

Pada tahun 1966, Flyyn mengklasifikasikan arsitektur komputer berdasarkan sifatnya yaitu :
1. Jumlah prosesor
2. Jumlah program yang dapat dijalankan
3. Struktur memori

Menurut Flyyn ada 4 klasifikasi komputer :
1. SISD (Single Instruction Stream, Single Data Stream)
  Satu CPU yang mengeksekusi instruksi satu persatu dan menjemput atau menyimpan data satu persatu.
2. SIMD (Single Instruction Stream, Multiple Data Stream)
  Satu unit kontrol yang mengeksekusi aliran tunggal instruksi, tetapi lebih dari satu Elemen Pemroses
3. MISD (Multiple Instruction Stream, Single Data Stream)
   Mengeksekusi beberapa program yang berbeda terhadap data yang sama.
Ada dua kategori:
   - Mesin dengan Unit pemroses berbeda dengan instruksi yang berbeda dengan data yang sama (sampai sekarang tidak ada mesin yang seperti ini)
   - Mesin, dimana data akan mengalir ke elemen pemroses serial
4. MIMD (Multiple Instruction Stream, Multiple Data Stream
   Juga disebut multiprocessors, dimana lebih dari satu proses dapat dieksekusi berikut terhadap dengan datanya masing-masing,
 #  Kualitas Arsitektur Komputer
Kualitas arsitektur komputer merupakan suatu yang menentukan komputer itu baik atau tidak. Komputer dikatakan baik jika memiliki kualitas yang baik dalam hal apapun. Begitu juga komputer dikatakan tidak baik jika komputer tersebut tidak dapat memenuhi apa yg diperintahkan atau diinginkan pengguna. Hal yang dipenuhi inilah yang disebut dengan kualitas. Adapun kualitas arsitektur komputer yaitu :

1   1.   Generalitas adalah ukuran besamya jangkauan aplikasi yang bisa cocok dengan arsitektur.
2 2. Daya terap (applicability) adalah pemanfaatan arsitektur untuk penggunaan yang telah direncanakannya.
3  3.  Efisiensi adalah ukuran rata-rata jurnlah hardware dalam komputer yang selalu sibuk selama penggunaannya biasa.
4  4.  Kemudahan penggunaan arsitektur adalah ukuran kesederhanan bagi programmer sistem untuk mengembangkan atau membuat software untuk arsitektur tersebut, misalnya sistem pengoperasiannya atau compilernya. Oleh karena itu, kemudahan penggunaan ini merupakan fungsi ISA dan berkaitan erat dengan generalitas.
5  5.  Daya terap arsitektur adalah ukuran kemudahan bagi perancang untuk mengimplementasikan komputer (yang mempunyai arsitektur itu) dalam jangkauan yang luas. Lebih spesifik arsitekturnya, maka akan lebih sulit untuk membuat mesin yang berbeda ukuran dan kinerjanya dari yang lain.
6.    Daya kembang (expandability) adalah ukuran kemudahan bagi perancang untuk meningkatkan kemampuan arsitektur, misalnya kemampuan ukuran memori maksimumnya atau kemampuan aritmetiknya. Umumnya, spesifikasi rumpun komputer memungkinkan perancang untuk menggunakan ukuran memori yang berjangkauan luas dalarn anggota rumpun.\

#  Keberhasilan Arsitektur Komputer


Faktor keberhasilan merupakan sesuatu yang membuat dapat terlaksananya suatu hal yang dilakukan. Dalam komputer faktor keberhasilan merupakan sesuatu yang ada pada komputer dimana hal itu membuat komputer dapat melaksanakan tugasnya atau yang diperintahkan pengguna dengan baik.
Ada empat ukuran pokok yang menentukan keberhasilan arsitektur, yaitu manfaat arsitekturalnya yaitu :

1.  Aplicability
Arsitektur ditujukan untuk aplikasi yang telah ditentukan.
2.  Maleability
Bila arsitekturlebih mudah membangunsistem yang kecil, maka akan lebih baik.
3.  Expandibility
Lebih besar daya kembang arsitektur dalam daya komputasi, ukuran memori, kapasitasI/O, dan jumlah prosesor,maka akan lebih baik.
4.  Comptible
5.  Struktur Dasar Komputer dan Organisasi Komputer
Suatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:


  • Unit masukan (Input Unit) yaitu dimana terdapat perintah atau instruksi yang dilakukan kepada komputer oleh pengguna
  • Unit kontrol (Control Unit) merupakan suatu unit yang berfungsi untuk mengontrol atau mengendalikan semua yang terdapat dalam komputer
  • Unit logika dan aritmatika (Arithmetic & Logical Unit / ALU) adalah suatu unit dimana berisi fungsi-fungsi logika dan matematika atau perhitungan
  • Unit memori/penyimpanan (Memory / Storage Unit) yaitu unit penyimpanan dana yang dilakukan komputer
  • Unit keluaran (Output Unit) merupakan suatu hasil yang diharapkan dari suatu inputan yang telah dimasukkan

Sumber :
http://ozygazebo.blogspot.com/2011/10/arsitektur-komputer.html
http://cruzadercruzer.blogspot.com/2011/11/perspektif-historis.html

2. Organisasi Komputer Dasar

#  Struktur Dasar Komputer

Suatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:

* Unit masukan (Input Unit)

   Berfungsi untuk menerima masukan (input) kemudian membacanya dan diteruskan ke Memory / penyimpanan.

* Unit kontrol (Control Unit)

   Berfungsi untuk melaksanakan tugas pengawasan dan pengendalian seluruh sistem komputer. Ia berfungsi seperti pengatur rumah tangga komputer, memutuskan urutan operasi untuk seluruh sistem, membangkitkan dan mengendalikan sinyal-sinyal kontrol untuk menyesuaikan operasi-operasi dan arus data.

* Unit logika dan aritmatika (Arithmetic & Logical Unit / ALU)

   Berfungsi untuk melaksanakan pekerjaan perhitungan atau aritmatika & logika seperti menambah, mengurangi, mengalikan, membagi dan memangkatkan.

* Unit memori/penyimpanan (Memory / Storage Unit)

   Berfungsi untuk menampung data/program yang diterima dari unit masukan sebelum diolah oleh CPU dan juga menerima data setelah diolah oleh CPU yang selanjutnya diteruskan ke unit keluaran.

* Unit keluaran (Output Unit)

   Berfungsi untuk menerima hasil pengolahan data dari CPU melalui memori.

Control Unit dan ALU membentuk suatu unit tersendiri yang disebut Central Processing Unit (CPU). Hubungan antar masing-masing unit yang membentuk suatu sistem komputer dapat dilihat pada gambar berikut:
Struktur Dasar Komputer
Data diterima melalui Input Device dan dikirim ke Memory. Di dalam Memory data disimpan dan selanjutnya diproses di ALU. Hasil proses disimpan kembali ke Memory sebelum dikeluarkan melalui Output Device. Kendali dan koordinasi terhadap sistem ini dilakukan oleh Control Unit. Secara ringkas prinsip kerja komputer adalah Input – Proses – Output, yang dikenal dengan singkatan IPO.


#  Organisasi Komputer

    Organisasi komputer adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi 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. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.

Sumber :
http://radmarssy.wordpress.com/2007/02/07/struktur-dasar-komputer/
http://arifpane.blogspot.com/2010/01/organisasi-komputer.html/

Kamis, 21 Juni 2012

1. Pengertian Warga Negara dan Negara

Pada posting kali ini saya akan menjelaskan sedikit pengertian tentang warga negara dan negara,tidak dapat di pungkiri bahwa unsur penting dalam suatu negara adalah "rakyat" atau bisa kita sebut sebagai warga negara ,tanpa rakyat maka negara itu hanya ada dalam angan-angan termasuk suatu negara adalah meliputi semua orang yang tinggal di dalam wilayah kekuasaan negara tersebut dan tunduk pada kekuasaan negara tersebut.dalam hubungan ini,warga negara di artikan sebagai kumpulan manusia yang di persatukan oleh suatu rasa persatuan dan yang bersama-sama mendiami suatu wilayah tertentu.
Menurut kansil,orang-orang yang berada dalam wilayah suatu negara itu dapat dibedakan menjadi :
  1. penduduk ialah mereka yang telah memenuhi syarat-syarat tertentu yang di tetapkan oleh peraturan negara yang bersangkutan,di perkenankan mempunyai tempat tinggal pokok atau domisili dalam wilayah negara itu.
penduduk ini dapat di bedakan menjadi 2 yaitu :
a. penduduk warga negara atau warga negara adalah penduduk yang sepenuhnya
dapat di atur oleh pemerintah negara tersebut dan mengakui pemerintahnya sendiri
b. penduduk bukan warga negara atau orang asing adalah penduduk yang bukan wrga
negara

2. bukan penduduk ialah mereka yang berada dalam wilayah suatu negara untuk sementara
waktu dan yang tidak bermaksud untuk bertempat tinggal di wilayah negara tersebut.
Warga negara diartikan pula sebagai orang-orang yang menjadi bagian dari suatu penduduk yang menjadi unsur negara. Istilah warga negara lebih sesuai dengan kedudukannya sebagaiorang merdeka dibandingkan dengan istilah hamba atau kawula negara karena warga negara mengandung arti peserta, anggota, atau warga dari suatu negara, yakni peserta darisuatu persekutuan yang didirikan dengan kekuatan bersama. Untuk itu, setiap warga negara mempunyai persamaan hak di hadapan hukum. Semua warga negara memiliki kepastian hak, privasi, dan tanggung jawab.

2. Pelapisan Sosial dan Kesamaan Derajat

● PENGERTIAN PELAPISAN SOSIAL
Pelapisan sosial atau stratifikasi sosial (social stratification) adalah pembedaan atau pengelompokan para anggota masyarakat secara vertikal (bertingkat). Definisi sistematik antara lain dikemukakan oleh Pitirim A. Sorokin bahwa pelapisan sosial merupakan pembedaan penduduk atau masyarakat ke dalam kelas-kelas secara bertingkat (hierarkis). Perwujudannya adalah adanya lapisan-lapisan di dalam masyarakat, ada lapisan yang tinggi dan ada lapisan-lapisan di bawahnya. Setiap lapisan tersebut disebut strata sosial. P.J. Bouman menggunakan istilah tingkatan atau dalam bahasa belanda disebut stand, yaitu golongan manusia yang ditandai dengan suatu cara hidup dalam kesadaran akan beberapa hak istimewa tertentu dan menurut gengsi kemasyarakatan. Istilah stand juga dipakai oleh Max Weber.
Terjadinya Pelapisan Sosial
Terjadinya Pelapisan Sosial terbagi menjadi 2, yaitu:
– Terjadi dengan Sendirinya
Proses ini berjalan sesuai dengan pertumbuhan masyarakat itu sendiri. Adapun orang-orang yang menduduki lapisan tertentu dibentuk bukan berdasarkan atas kesengajaan yang disusun sebelumnya oleh masyarakat itu, tetapi berjalan secara alamiah dengan sendirinya. Oleh karena itu sifat yang tanpa disengaja inilah yang membentuk lapisan dan dasar dari pada pelapisan itu bervariasi menurut tempat, waktu, dan kebudayaan masyarakat dimana sistem itu berlaku.
- Terjadi dengan Sengaja
Sistem pelapisan ini dengan sengaja ditujukan untuk mengejar tujuan bersama. Dalam sistem ini ditentukan secara jelas dan tegas adanya kewenangan dan kekuasaan yang diberikan kepada seseorang.
Didalam sistem organisasi yang disusun dengan cara sengaja, mengandung 2 sistem, yaitu:
1) Sistem Fungsional, merupakan pembagian kerja kepada kedudukan yang tingkatnya berdampingan dan harus bekerja sama dalam kedudukan yang sederajat.
2) Sistem Skalar, merupakan pembagian kekuasaan menurut tangga atau jenjang dari bawah ke atas ( Vertikal ).
study kasus :
pelapisan sosial pada kaum ningrat dengan kaum awam. Kaum ningrat tidak di perbolehkan berhubungan dengan kaum awam dikarenakan perbedaan sosial.

Kesamaan Derajat
Setiap warganegara memiliki hak dan kewajiban yang sama dalam memperole h kehidupan. Manusia dengan lingkungan memiliki hubungan timbal balik artinya masing-masing memiliki hak dan kewajiban sama besarnya. Setiap warga negara khususnya Indonesia dijamin kebebasannya dalam memperoleh hak dan melaksanakan kewajibannya, sebagaimana diatur dalam Undang-Undang

Persamaan Hak
Negara Republik Indonesia, menganut asas bahwa setiap warga negara memiliki kedudukan yang sama dalam hukum dan pemerintahan. Hukum ini dibuat dengan maksud untuk melindungi dan mengatur masyarakat secara umum Ada empat pasal yang memuat ketentuan tentang hak asasi manusia yakni pasal 27,28,29 dan 31.
·         Pasal 27 ayat 1 menetapkan bahwa ;Segala warga negara bersamaan kedudukannya di dalam hukum dan Pemerintahan dan wajib menjujung hukum dan pemerintahan tanpa kecuali.
·         Pasal 27 Ayat 2 ; hak setiap warga negara atas pekerjaan dan penghidupan yang layak bagi kemanusiaan.
·         Pasal 28 ; kemerdekaan berserikat dan berkumpul , mengeluarkan pikiran dengan lisan dan tulisan dan sebagainya ditetapkan oleh Undang-Undang.
·         Pasal 29 ayat 2 ; Kebebasan asasi untuk memeluk agama bagi penduduk yang dijamin oleh negara.
·         Pasal 31 ; (1) tiap-tiap warga negara berhak mendapat pengajaran (2) pemerintah mengusahakan dan menyelnggarakan suatu sistem pengajaran nasional , yang diatur dengan Undang-Undang.

3. MASYARAKAT PEDESAAN DAN MASYARAKAT PERKOTAAN

 
Masyarakat dapat mempunyai arti yang luas dan sempit. Dalam arti luas masyarakat adalah ekseluruhan hubungan-hubungan dalam hidup bersama dan tidak dibatasi oleh lingkungan, bangsa dan sebagainya. Atau dengan kata lain kebulatan dari semua perhubungan dalam hidup bermasyarakat. Dalam arti sempit masyarakat adalah sekelompok manusia yang dibatasi oleh aspek-aspek tertentu, misalnya territorial, bangsa, golongan dan sebagainya.
Masyarakat harus mempunyai syarat-syarat berikut :
  1. Harus ada pengumpulan manusia, dan harus banyak, bukan pengumpulan binatang
  2. telah bertempat tinggal dalam waktu yang lama disuatu daerah tertentu
  3. adanya aturan-aturan atau undang-undang yang mengatur mereka untuk menuju pada kepentingan dan tujuan bersama.
Masyarakat Perkotaan
Sering disebut urban community. Pengertian masyarakat kota lebih ditekankan pada sifat kehidupannya serta cirri-ciri kehidupannya yang berbeda dengan masyarakat pedesaan. Ada beberap cirri yang menonjol pada masyarakat kota yaitu :
  1. kehidupan keagamaan berkurang bila dibandingkan dengan kehidupan keagamaan di desa
  2. orang kota paa umumnya dapat mengurus dirinya sendiri tanpa harus bergantung pada orang lain. Yang penting disini adalah manusia perorangan atau individu
  3. pembagian kerja di antra warga-warga kota juga lebih tegas dan mempunyai batas-batas yang nyata
  4. kemungkinan-kemungkinan  untuk mendapatkan pekerjaan juga lebih banyak diperoleh warga kota dari pada warga desa
  5. interaksi yang terjai lebih banyak terjadi berdasarkan pada factor kepentingan daripaa factor pribadi
  6. pembagian waktu yang lebih teliti dan sangat penting, untuk dapat mengejar kebutuhan individu
  7. perubahan-perubahan sosial tampak dengan nyata di kota-kota, sebab kota biasanya terbuka dalam menerima pengaruh dari luar.
Masyarakat Pedesaan
Yang dimaksud dengan desa  menurut Sukardjo Kartohadi adalah suatu kesatuan hukum dimana bertempat tinggal suatu masyarakat pemeritnahan sendiri. Menurut Bintaro desa merupakan perwujudan atau kesatuan geografi, sosial, ekonomi, politik dan cultural yang terdapat disuatu daerah dalam hubungannya danpengaruhnya secara timbal-balik dengan daerah lain.. Menurut paul H.Landis : desa adalah penduduknya kurang dari 2.500 jiwa dengan cirri-ciri sebagai berikut :
  1. Mempunyai pergaulan hidup yang saling kenal mengenal antra ribuan jiwa
  2. Ada pertalian perasaan yang sama tentang kesukuaan terhadap kebiasaan
  3. Cara berusaha (ekonomi) aalah agraris yang paling umum yang sangat dipengaruhi alam sekitar seperti : iklim, keadaan alam, kekayaan alam, sedangkan pekerjaan yang bukan agraris adalah bersifat sambilan.
Masyarakat pedesaan ditandai dengan pemilikan ikatan perasaan batin yang kuatsesama warga desa, yaitu perasaan setiap warga/anggota masyarakat yagn amat kuat yang hakekatnya, bahwa seseorang merasa merupakan bagian yang tidak dapat dipisahkan dari masyarakat dimanapun ia hidup dicintainya serta mempunyai perasaan bersedia untuk berkorban setiap waktu demi masyarakatnya atau anggota-anggota masyarakat, karena beranggapan sama-sama sebgai masyarakat yang saling mencintai saling menghormati, mempunyai hak tanggung jawab yang sama terhadap keselamatan dan kebahagiaan bersama di dalam masyarakat.