Saturday, November 5, 2011

computer পরিচিতি

Computer কমপিউটার একটা গননাকারী যন্ত্র বর্তমান বিশ্বে এর ব্যবহার অত্যন্ত ব্যাপক এটা ছাড়া বর্তমান সভ্যতা অচল দীর্ঘদিন বিভিন্ন ব্যক্তি, প্রতিষ্ঠানের নিরলস সাধনার ফসল আজকের আধুনিক কম্পিউটার আধুনিক কমপিউটারের রুপরেখা তৈরি করেন , চার্লস ব্যবেজ ১৯৪৬ সালে যুক্তরাষ্টের পেনসিলভার্নিয়া বিশ্ব-বিদ্যালয়ের অধ্যাপক : মউসলি এবং তার ছাত্র তৈরী করেন প্রথম ডিজিটাল কমপিউটার ১৯৭১ সালে আমেরিকার ইন্টেল কম্পানী মাইক্রো প্রসেসর আবিষ্কারের মাধ্যমে সবচেয়ে বড় অগ্রগতি সাধন করেএর ফলে কমপিউটারের আয়তন ছোট হয়ে আসে টেলিভিশনের মত হবার ফলে ব্যবহারের সুবিধা বেড়ে যায় কমপিউটারকে ভাগে ভাগ করা যায়:- * অ্যানালগ কমপিউটার * ডিজিটাল কমপিউটার * হাইব্রিড কমপিউটার ডিজিটালকে আবার ভাগে ভাগ করা যায়:- Micro Computer : মাইক্রো বা ক্ষুদ্র প্রসেসর দিয়ে তৈরী Mini Computer : এটা সব জায়গায় ব্যবহার করা হয় মাইক্রোর তুলনায় অধিক শক্তিশালী Mainframe Computer : Mini Micro এর চেয়ে বেশী শক্তিশালী সব লেভেলের প্রোগ্রামিং ভাষা বুঝতে পারে জটিল গবেষনা ,বিশাল বানিজ্যিক প্রতিষ্ঠান ইত্যাদিতে ব্যবহার করা হয় Super Computer : আবহাওয়ার পূর্বাভাস, উপগ্রহ, প্রতিরক্ষা , গবেষনা, অস্ত্র ডিজাইন, পারমাণবিক চুল্লী, সুপারসনিক বিমান ইত্যাদিতে ব্যবহার করা হয় CPU (Central Processing Unit) সেন্ট্রাল প্রসেসিং ইউনিট একে কমপিউটারের মস্তিষ্ক বলা হয় কমপিউটারের সমস্ত কার্যক্রম নিয়ন্ত্রণ করে Computer Language মানুষের মত কম্পিউটারেরও ভাষা আছে তবে সে ভাষা ভিন্ন ধরনের ইলেকট্রনিক সংকেতের উপর ভিত্তি করে তৈরী করা হয়েছে কমপিউটারের ভাষা কমপিউটার শুধু সার্কিটে বিদ্যুৎ আছে কি নাই তা বুঝে বিদ্যুত থাকলে 1, না থাকলে 0 দ্বারা প্রকাশ করা হয় একে বাইনারী পদ্ধতি বলে এভাবেই কোন শব্দ বা চিহ্নও কমপিউটারকে বুঝানো হয় কমপিউটারের ভাষাকে ভাগে ভাগ করা যায় :- Machine Language : কেই মেশিন ভাষা বলা হয় এই ভাষায় লিখিত প্রোগ্রাম ব্যবহার করা যায় না Assembly language : এর সাথে এই ভাষায় কিছু সাংকেতিক চিহ্ন ব্যবহার করা যায় Higher Language : এই ভাষায় আমাদের পরিচিত বাক্য, বর্ণ , সংখ্যা ব্যবহার করে প্রোগ্রাম রচনা করা হয় উচ্চতর ভাষায় দ্রুত সহজে প্রোগ্রাম রচনা এবং প্রোগ্রাম সমস্ত ধরনের কমপিউটারে ব্যবহার করা যায় ২৫ টিরও বেশী উচ্চতর ভাষা আছে বেসিক ,এলগল,প্যাসকেল ,ফোরট্রান, কোবল, সি, অ্যাডা , প্রোলগ ইত্যাদি Operating System (O/S) এটা কমপিউটারের অন্যতম গুরুত্বপূর্ণ অংশ এটা ছাড়া কমপিউটার প্রাণহীন o/s কমপিউটারের সমস্ত হার্ডওয়ারকে নিয়ন্ত্রণ করে, অন্যান্য সফটওয়ার চালানোর পরিবেশ তৈরি করে o/s হার্ডওয়ার এপ্লিকেশন সফটয়ারের মাঝখানে অবস্থান করে সমন্বয়কারীর ভূমিকা পালন করে কয়েকটি অপারেটিং সিসটেম : * Ms-Dos : ১৯৮১ সালে মাইক্রোসফট করপোরেশন এটা তৈরী করে * Mac o/s : ১৯৮৪ সালে এপল কম্পিউটার এটা তৈরী করে তবে কেবল মাত্র এই কম্পানীর কমপিউটারেই এটা ব্যবহার করা হত এটা চিত্রভিত্তিক সহজে ব্যবহারযোগ্য o/s * Unix : ১৯৬৯ সালে মেইনফ্রেম কমপিউটারের জন্য এটা তৈরী হয় * Linux : এটা একটা ওপেন সোর্স (ফ্রি) o/s বেশীর ভাগ সার্ভারে ব্যবহার করা হয় এবং এজন্যই এটা তৈরি হয়েছিল তবে বর্তমানে সমস্ত ধরনের কমপিউটারে ব্যবহার করা হচ্ছে * Windows : ১৯৯৫ সালে ২৪শে আগষ্ট মাইক্রোসফট করপোরেশন এটা তৈরী করেন চিত্র- ভিত্তিক ৩২ বিটের স্বয়ংসম্পূর্ণ একটি o/s এটি ব্যবহার করতে ডস এর প্রয়োজন হয় না পরবর্তীতে মাইক্রোসফট Windows 98, Windows ME, Windows 2000, Windows XP এবং windows Vista তৈরী করে বিশ্বের প্রায় সমস্ত ব্যবহারকারীই Windows ব্যবহার করে Bios Bios অর্থ Basic Input Output System বায়োস হচ্ছে একটা ক্ষুদ্র সফটওয়ার , যা প্রতিটি কমপিউটারের চিপের মধ্যে রাখা থাকে কমপিউটার চালু করলেই, o/s চালু হবার আগেই বায়োস চালু হয় এবং প্রতিটি হার্ডওয়ার ঠিকমত কাজ করছে কিনা পরীক্ষা করে দেখে বর্তমানের সমস্ত বায়োস স্বয়ংক্রিয়ভাবে সমস্ত হার্ডওয়ার চিহ্নিত করতে পারে বাজারে ধরনের বায়োস বায়োস পাওয়া যায় - Award, American Phoenix বায়োস Rom রম স্থায়ী ভাবে ডেটা সংরক্ষনের জন্য ব্যবহ্রত -উদ্বায়ী অর্ধ-পরিবাহী ব্যবস্থা রমে সাধারনত: নূতন ডাটা লেখা যায় না কিন্তু প্রয়োজন পড়লে পড়ে নেয় যায় বিদ্যূত চলে গেলেও রমে রক্ষিত ডাটা মুছে যায় না পরিবর্তনযোগ্য ডাটা রমে সংরক্ষন করা হয় নারমকে সাধারনত: ফ্যাক্টরিতেই প্রোগ্রাম করা হয়ে থাকেবর্তমানে বেশ কিছু রম আছে , যেখানে ডাটা মুছে আবার নতুন ডাটা সংরক্ষন করা যায় Register রেজিষ্টার একগুচ্ছ ফ্লিপ-ফ্লপ আর গেইটের সমন্বয়ে তৈরী সার্কিট এখানে বিট তথ্য সংরক্ষন করা যায় গেইটগুলো রেজিষ্টারে নূতন তথ্যের আগমনকে নিয়ন্ত্রন করে Virtual memory আধুনিক o/s গুলোতে হার্ড-ডিস্কের ফাকা স্থানকে প্রধান মোমোরির অংশ হিসাবে ব্যবহার করা হয় এই ব্যবস্থাকেভারচুয়াল মেমোরিবলে এটা চালু করলে হার্ড-ডিস্কের যতটুকু জায়গা ভারচুয়াল মেমোরি হিসাবে ব্যবহার করা হবে, ডিস্কে ততটুকু ডাটা কম রাখা যাবেআবার এই ব্যবস্থা বন্ধ করে দিলে ডিস্ক আবার ফাকা হয়ে যাবে বিকল্প ব্যবস্থা বলে এই সময় কম্পিউটার ধীর গতিতে চলে ভারচুয়াল মেমোরির সাইজ নিজেও ঠিক করে দেয়া যায় আবার কম্পিউটারের উপরও ছেড়ে দেয়া যায় Cache Memory সমস্ত মেমোরির মধ্যে ক্যাশ মোমেরি সবচেয়ে দামী দ্রুত-গতি সম্পন্ন যেসব নির্দেশ ডাটা বেশী প্রয়োজন , সেগুলো এই মেমেরিতে রাখলে কমপিউটার দ্রুত রান করে Processor এর প্রসেসিং গতি প্রধান মেমোরির গতি থেকে বেশী হওয়ায় ডেটা বিনিময়ে স্পীড মিস-ম্যাচ হয় এই সমস্যা দূর করতে প্রসেসর প্রধান মেমেরির মাঝে উচ্চগতি সম্পন্ন ক্যাশ মেমোরি ব্যবহার করা হয় সকল মেমোরি Processor এর সাথে দেয়া থাকে Celeron প্রসেসরগুলোতে এই মেমোরির পরিমাণ হয় 256 KB, Pentium প্রসেসরগুলোতে 512 KB থেকে 4 MB আর Core 2 Duo সিরিজের প্রসেসরগুলোতে 2 MB থেকে 8 MB পর্যন্ত ক্যাশ মেমোরি থাকে ক্যাশ মেমোরি যত বেশী হবে, Processor তত দ্রুত রান করবে Bus বাস হলো একগুচ্ছ তার ,যার মধ্যে দিয়ে ডিজিটাল সংকেত চলাচল করতে পারে বাসের সাহায্যেই CPU কমপিউটারের অন্যান্য অংশের সাথে যোগাযোগ রক্ষা করে এছাড়া Processor এরও এক জাতের Bus থাকে যারা Processor এর ভিতরে অবস্থান করে তাদের FSB (Front Side Bus) বলা হয় FSB হল Processor এর ডাটা প্রসেসিং করার পথ তাই FSB এর সংখ্যা যত বেশী হবে ডাটা প্রসেসিং তত দ্রুত হবে মডেল ভেদে Pentium D তে FSB এর পরিমাণ 533 থেকে 800 MHz হয় অন্যদিকে Core 2 Duo তে এর পরিমাণ হল 1066 MHz একই Clock Speed সম্পন্ন Celeron প্রসেসরগুলোর দাম Core 2 Duo প্রসেসরগুলোর দামের প্রায় এক তৃতীয়াংশ বাস প্রকার :- Address bus :- rom বা ram অবস্থানের ডাটা পড়ার জন্য তার সংগে যোগাযোগ রক্ষা করে Control bus :- প্রসেসর থেকে নির্দেশ বহন করে, সংশ্লিস্ট অংশগুলোতে প্রেরন করে Data bus :- ডেটা বাসের কাজ হচ্ছে , বিভিন্ন চিপের মধ্যে তথ্য বিনিময় করা আভ্যন্তরীন ডিভাইস Mother board Computer এর সবচেয়ে গুরুত্বপূর্ন অংশ মাদারবোর্ডএটি এমন একটি সার্কিট বোর্ড ,যেখানে কম্পিউটারের বিভিন্ন যান্ত্রংশ যেমন- প্রসেসর ,হার্ডডিস্ক ড্রাইভ , ্যাম, ডিসপ্লে কার্ড, সাউন্ড কার্ড,ফ্লপি ড্রইভ,নেটওয়ার্ক কার্ড ইত্যাদি যুক্ত করা হয় মাদার বোর্ড বিভিন্ন ধরনের -------ata,atx,btx...
=====

No comments:

Post a Comment