Professional Documents
Culture Documents
کمپیوتر
کمپیوتر
با به میان آمدن مایکروکمپیوترها در اوائل دهه ،0891که آنرا به نام کمپیوترهای
شخصی نیز یاد مینمایند ،استفاده کمپیوتر در بخش های مختلف زنده گی انسانها مروج
گردیده که در نتیجه پروگرام های کمپیوتر نیز زیاد و در هر بخش پروگرام های خاص
بوجود آمده است .توسعه پروگرام ها سبب شده است است تا استفاده کمپیوتر منحصر به
متخصصین آن نباشد بلکه هر شخص در انجام وظائف خود به طرز استفاده از کمپیوتر
و استفاده از پروگرام های کمپیوتر ضرورت داشته باشد .امروز تقریبا کمپیوتر جای قلم
و کاغذ را گرفته و تعداد زیادی مردم در کشورهای پیشرفته به این نظر اند که یاد گرفتن
کمپیوتر مهارت اساسی چهارم است .به نظر آنها چهار مهارت اساسی که یک نفر باسواد
باید آنرا داشته باشد عبارت اند از :خواندن ،نوشتن ،حساب کردن و یاد داشتن کمپیوتر.
کمپیوتر را به نام ماشین ذکی ) (Smart Machineنیز یاد میکند .زیرا کمپیوتر میتواند
محاسبات مغلق و پیچیده حسابی و منطقی را به سرعت زیاد انجام دهد .کمپیوتر میتواند
هزاران محاسبه را در زمانی انجام دهد که در آن زمان شما ممکن بتوانید صرف قلم را
از جیب تان بیرون نمائید .کمپیوتر تمام این کارهای مغلق و پچیده را از روی یک سلسله
عملیات حسابی و منطقی خیلی ساده انجام میدهد.
در این کتاب اساسات کمپیوتر مورد بحث قرار گرفته که فرا گرفتن آن در آموختن علوم
کمپیوتری مهم و ضروری میباشد .این کتاب شامل پنج فصل است و درنگارش آن سعی
و تالش به عمل آورده ام تا عناوین آن باهم مرتبط ومتن آن ساده و قابل فهم باشد.
درفصل اول معرفی کمپیوتر ،تاریخچه کمپیوتر ،دوره های کمپیوتر ،انواع کمپیوترها
و موارد استفاده کمپیوتر مورد بحث قرار گرفته است .در فصل دوم که مهمترین فصل
این کتاب است ،پرزه جات کمپیوتر از قبیل وسایل ورودی معلومات اولیه (Input
) Devicesپراسسر یا ، CPUحافظه اصلی ) ،(Main Memoryتخته اصلی
) ،(Main Boardتهیه کننده برق ) (Power Supplyوسایل خروجی و غیره پرزه
جات مهم کمپیوتر به شکل مفصل به بحث گرفته شده است .فصل سوم به شکل مختصر
راجع به پروگرامهای کمپیوتر و اهمیت آن میباشد .در فصل چهارم سیستم های اعداد،
طرق تبدیل کردن از یک سیستم به سیستم دیگر ،و عملیات حسابی در این سیستم ها
معرفی گردیده است .تمثیل معلومات اولیه در کمپیوتر ،سرکیت های منطقی و منطق
کار کمپیوتر نیز در فصل چهارم مورد بحث قرار گرفته است .از سیستم های اعداد و
سرکت های منطقی در پروگرامهای مختلف کمپیوتر و همچنین در شبکه های کمپیوتری
استفاده میگردد .درفصل پنجم شبکه های کمپیوتری ،وسایل شبکه ،پروتوکولهای
انترنت ،خدمات انترنت ،آدرسهای IPو امنیت شبکه ها به اختصار به بحث گرفته شده
است.
فصل اول
کمپیوتر )(Computer
اهداف
هدف فصل اول آشنائی با کمپیوتر است که در آن با موضوعات ذیل آشنا میشویم:
معرفی کمپیوتر و مشخصات آن.
تاریخچه کمپیوتر های میخانیکی و کمپیوتر های الکترونیکی.
نسل های کمپیوتر و پیشرفت تدریجی پرزه جات و پروگرامهای کمپیوتر.
انواع کمپیوترها از نقطه نظر پراسس معلومات اولیه.
انواع کمپیوترها از نقطه نظر سرعت و قدرت.
صفات کمپیوتر که سبب استفاده وسیع کمپیوتر شده است.
موارد و بخش های مختلف که در آن از کمپیوتر استفاده میشود.
در عصر کنونی کمپیوتر به یک وسیله تبدیل شده است که همه با نام و اهمیت آن آشنا
است .امروز هر کس به شکل مستقیم و یا غیر مستقیم از کمپیوتر و خدمات آن مستفید
میشود .کسانیکه حتی سواد ندارند و در یک قریه زنده گی دارند ،در اثنای استفاده
ازتیلیفون موبایل خود ،به شکل غیر مستقیم از سیستم کمپیوتر نیزاستفاده مینمایند .پس
کمپیوتر به یک بخش جدائی نا پذیر زنده گی ما وشما تبدیل شده است.
از همین سبب برای هر کدام ما وشما ضرور است تا با کمپیوتر و طرز کار آن بلدیت
داشته باشیم .امروز کار کردن با کمپیوتر مربوط به یک بخش معین یا مسلک و تخصص
معین نمیباشد .بلکه همه ضرورت دارند ،و این ضرورت روز به روز بیشتر هم میشود،
تا از کمپیوتر استفاده کرده بتوانند .برای استفاده بهتر از کمپیوتر ،مناسب خواهد بود تا
در ابتدا با خود کمپیوتر ،تاریخچه و پیشرفت تدریجی کمپیوتر ،انواع مختلف کمپیوترها
و موارد استفاده آن آشنا شویم .بنا بر آن ،بهتر است فصل اول این کتاب را با تعریف یا
معرفی کمپیوتر آغازنمائیم.
برای حل مسائل حسابی کار گرفته میشد ،ازهمین سبب به نام کمپیوتر یا حساب کننده
مسمی گردیده است .ولی کمپیوتر های امروزی عالوه بر مسائل حسابی درموارد مختلف
و تقریبا در تمام ابعاد حیات بشری استفاده میشود .از همین سبب کمپیوتر را طور ذیل
تعریف کرده میتوانیم:
تاریخچه کمپیوتر
Computer History
یکی ازضرورت های قدیمی انسانها،
شمارش و محاسبه بود .ازهمین سبب
فهم تاریخچه هر چیز در شناخت بشر از زمانه های قدیم کوشش کرده
حالت فعلی آن کمک میکند ،فلهذا است تا طرق و وسایل هرچه بهتر
بهتراست تا به تاریخچه کمپیوتر نیز محاسبه را دریابند .درابتدا همرای
نظر اندازیم. انگشتان دست خود حساب میکردند .به
این اساس گفته میتوانیم که اولین وسیله
حساب کردن ،انگشتان دست است.
درسالهای قبل ازمیالد ،وسیله حساب به نام معداد ) (Abacusتوسط مردم بابل ،مصر،
چین ،و روم مورد استفاده قرار گرفت که حتی تا چند سال اخیر هم در بعضی جاها از
آن استفاده میشد ] .[5:1شکل ذیل نمونه معداد را نشان میدهد:
شکل :۱-۱معداد
ساینس دان مشهورفرانسوی به نام پاسکال ) ،(Blaise Pascalدر سال ،۱۴۶۱ماشین
را ساخت که عملیات جمع و تفریق را انجام می داد .این ماشین را به نام ماشین جمع
کننده) (Adding Machineیاد میکردند و دارای چندین چرخ کنارهم بود که چرخ اول
نشان دهنده رقم یک ها ،و چرخ های بعدی نشان دهنده رقم های ده ،صد وغیره بود.
وظیفه پدر پاسکال جمع آوری و محاسبه مالیات بود وپاسکال این ماشین را جهت کمک
وسهولت درکار پدر خود اختراع کرد .شکل ذیل ماشین حساب پاسکال را نشان میدهد:
به تعقیب ماشین پاسکال ،یک ریاضی دان آلمانی به نام الیب نیتز )(1716-1646
) (Leibnitzماشین محاسباتی را ساخت که عالوه به جمع و تفریق عملیات ضرب و
تقسیم را نیز انجام میداد .در حقیقت این ماشین نوع تکامل یافته ماشین پاسکال بود.
بعد از آن بابیج در فکر ایجاد ماشینی شد که بطور اتومات و توسط پروگرام کار کند.
بابیج این ماشین را به نام ماشین تحلیلی ) (Analytical Engineیاد نمود .گرچه بابیج
در وقت خود نظربه نداشتن تکنالوژی ،پول ،ومحدودیتهای تخنیکی ،نتوانست این ماشین
را طوری که وی می خواست تکمیل نماید ،ولی چارلزبابیج را موسس کمپیوترمی نامند.
دلیل آن این است که ماشین تحلیلی بابیج ،با داشتن پنج صفت ذیل ،اساسات کمپیوترهای
امروزی را بنا نمود ]:[3:1
.0داشتن وسایل ورودی معلومات اولیه ) (Dataبه کمپیوتر
.1داشتن بخش عملیات حسابی
.3داشتن بخش کنترول
.4داشتن وسایل برای نشان دادن نتایج
.5داشتن وسایل ذخیره معلومات اولیه
یک خانم انگلیسی به نام Augusta Adaدر ایجاد پروگرام برای ماشین تحلیلی ،همرای
بابیج همکاری می نمود .پس اگر بابیج موسس کمپیوتر است Adaرا اولین پروگرامر
کمپیوتر مینامند .لسان پروگرام نویسی Adaکه در سال 1979معرفی گردید به نام
همین خانم مسمی میباشد .از این لسان در ساختن پروگرامهای ساحات نظامی ،مانند
سیستم امر و کنترول ،و همچنین در چیپ ها و پراسسر های فرعی که در طیارات ملکی
و نظامی است ،استفاده میشود ].[38:17
ماشینهای فوق الذکر ،ماشینهای الکترونیکی نبوده بلکه به شکل میخانیکی عمل می
نمودند .استفاده از وسایل میخانیکی در عملیات حسابی عیوب ذیل را دارا میباشند:
حجم آنها بزرگ است.
سرعت اجرای عملیات آنها کم است.
نامطمئن بودن عملیات به دلیل فرسوده گی و خرابی پرزه جات.
پیشرفت آنها در یک حد معین توقف میکند.
اولین کمپیوتر الکترونیکی که به نام انیاک )(ENIAC
)(Electronic Numerical Integrator and Calculator
یاد می شود درسال 1946توسط دو نفر هر یک ایکرت ) (Eckertوماچلی
) (Mauchlyدر امریکا ساخته شد .این کمپیوتر که مصارف آن از طرف اردوی امریکا
تمویل می شد ،و در اثنائی جنگ دوم جهانی باالی آن کار گردیده بود ،به خاطر مقاصد
نظامی ساخته شده بود ] [7:1و ].[15:11
چون کمپیوتر انیاک به شکل فزیکی و با تغییر دادن ویرها وظائف مختلف را انجام
میداد ،از همین سبب این کمپیوتر را به نام کمپیوتر پروگرام ثابت نیز یاد مینمایند.
مفکوره کمپیوتر پروگرام ذخیره شده در دیزاین ماچلی و ایکرت موجود بود ولی برای
اینکه ماشین هر چه زودتر تکمیل شود ،این خاصیت از نظر انداخته شده بود.
فواید ترانزسترها
خورد بودن حجم آن وکم بودن وزن آن سبب گردیده تا حجم وسایل الکترونیکی
کوچک باشد.
به ولتاژ کم ضرورت دارد و از همین سبب برای وسایل که از بطری استفاده
میکند مناسب میباشد.
به گرم آمدن ضرورت ندارد.
کار ترانزسترها قابل اطمئنان بوده و دچار اشتباه نمیشوند.
ترانزسترها عمر زیاد دارد .بعضی وسایل که ترانزستر در آن استفاده گردیده
تا 50سال مورد استفاده بوده است.
در پهلوی این همه خوبی ها ،ترانزسترها دارای عیوب ذیل نیز میباشند:
در ولتاژ باالتر از 100ولت کار کرده نمیتواند.
امواج الکترومقناطیسی باالی آن تاثیر منفی دارد.
در ساختن ICبه دالئل ذیل ،از نیمه هادی سلیکان استفاده میشود:
قیمت سلیکان کم است.
فلز سلیکان به کثرت یافت میشود.
سلیکان به انرژی کم ضرورت دارد.
سلیکان در حفظ معلومات از دقت عالی برخوردار است.
سلیکان یک نیمه هادی ) (Semiconductorبوده که جریان برق به دقت در
آن کنترول شده میتواند.
کمپیوتر های دوره سوم قادر به اجرای همزمان چندین پروگرام بودند .لسان های
پروگرام نویسی نیز در این دوره توسعه بیشتری را پیدا کرد .امکان تبادله معلومات از
راه دور ) (Remote Communicationتوسط کمپیوتر از طریق خطوط ارتباطی
نیز در همین دوره میسر گردید.
های کمپیوتر توسعه نموده و در بخش های مختلف پروگرام های مختلف به میان آمد.
این توسعه پروگرامها سبب گردید تا از کمپیوتر درهمه جا در امور رسمی وشخصی
استفاده شود .درحقیقت PCیک تحول بزرگ را در پرزه جات ) (Hardwareو
پروگرام ها) (Softwareبوجود آورد .کمپیوترهای که از مایکرو پراسسر به عنوان
اجرا کننده عملیات استفاده میکنند به نام مایکرو کمپیوترها یاد می شوند.
انواع کمپیوترها
Types of Computers
کمپیوترها را از چندین نقطه نظر میتوانیم به انواع تقسیم نمائیم.
تقسیم بندی کمپیوترها از نقطه نظر پراسس معلومات اولیه :
از نقطه نظر پراسس معلومات اولیه ) (Dataکمپیوترها به سه نوع ذیل تقسیم میگردند:
از نقطه نظر قدرت و سرعت اجرای عملیات ،کمپیوتر ها به چهار نوع ذیل تقسیم
میگردند:
در سیستم مین فریم استفاده کننده گان ) (Usersتوسط ترمینل (مانیتور ،صفحه کلید ،و
موس) به سیستم کمپیوتر وصل میشوند وهمزمان چندین استفاده کننده کارکرده میتوانند.
کمپیوترهای مین فریم مورد استفاده شرکت ها و ادارات بزرگ دولتی و غیر دولتی
میباشند.
در بعضی از محیط های مین فریم استفاده کننده میتواند به کمک کمپیوتر معیاری به
سیستم مین فریم وصل شود .ولی در محیط های دیگر از مین فریم ،همرای استفاده کننده
صرف تخته کلید ،موس ،و مانیتور میباشد که آنرا به نام ترمینل ) (Terminalیاد
مینمایند .در سیستم مین فریم از دو نوع ترمینل استفاده میگردد:
ترمینل بی صدا)(Dumb Terminal
ترمینل ذکی )(Intelegent Terminal
ترمینل بی صدا دارای پراسسر نبوده و معلومات اولیه توسط خود سیستم مین فریم
پراسس میشود .در ترمینل ذکی خود ترمینل نیز قسمت از پراسس را انجام میدهد ولی
بدون وسایل ذخیره میباشد.
کمپیوترهای لپ تاپ نظر به کمپیوتر های دیسک تاپ دارای نواقص وعیوب ذیل میباشند:
نظر به اجرات مشابه وحتی کمتر از دیسک تاپ ،قیمت آن بیشتر است.
بلند ساختن درجه کار ) (Upgradeabilityلپ تاپ معموال محدود است.
گرچه دیسک سخت و حافظه آن به آسانی تبدیل شده میتواند .همچنین درایو
دیسک نوری و کارت های توسعه هم میتواند تبدیل شود به شرط که معیارهای
صنعتی را دارا باشند .ولی بخش های دیگر آن مانند تخته اصلی ،پراسسر،
وسیستم گرافیک آن به مشکل تبدیل شده میتواند .البته محدودیت بلند ساختن آن
هم دالیل تخنیکی دارد و هم دالیل اقتصادی .چون برای ساختن آن معیارهای
وسیع وجود ندارد و هر شرکت دیزاین خود را تطبیق میکند که این کار عملیه
بلند ساختن را مشکل ساخته و قیمت ترمیم لپ تاپ را هم بلند میبرد .پرزه جات
لپ تاپ یک شرکت به مشکل در لپ تاپ شرکت دیگر کار میدهد.
کمپیوتر های لپ تاپ را میتوانیم بدون میز نیز استفاده نمائیم که اینکار باعث
ضرر به صحت استفاده کننده میشود .برای کم ساختن ضرر کمپیوترهای لپ
تاپ ،بهتر است برای آن از میز استفاده شود .کوشش کنید تا پاه های تانرا از
حرارت پراسسر لپ تاپ حفظ کنید
کمپیوتر های لپ تاپ دارای سیستم خیلی فشرده برای سرد ساختن است که در
آن پکه و جذب کننده حرارت ) (Heat Sinkشامل است که ممکن در اثر گرد
از کار بی افتد .اکثر لپ تاپ ها دارای سیستم خارج ساختن گرد نمیباشند که
اینکار به مرور زمان باعث حرارت بیشتر وگرم شدن بیشتر لپ تاپ میشود.
پاک کردن این گرد ها از بیرون ناممکن است و ضرورت به باز شدن کمپیوتر
را میخواهد.
چون قسمت صفحه کلید ،موس و مانیتور در کمپیوترهای لپ تاپ با هم یکجا
است پس نمتوانیم این قسمتها را به عالقه خود در جای مناسب قرار دهیم.
وقتیکه مانیتور در موقعیت مناسب باشد صفحه کلید در موقعیت مناسب قرار
ندارد و اگر صفحه کلید را در موقعیت مناسب قرار میدهیم مانیتور در موقعیت
درست نمیباشد .کمپیوترهای لپ تاپ اساسا برای استفاده طوالنی دیزاین
نگردیده بود .ولی پیشرفت تکنالوژی اکثر استفاده کننده گان را وادار ساخته تا
از لپ تاپ به حیث کمپیوتر اصلی استفاده نمایند.
بطری کمپیوترهای لپ تاپ به گذشت زمان خاصیت خود را از دست میدهد.
نوت :در صورت استفاده از برق بطری در کمپیوترهای لپ تاپ مقدار حافظه اصلی
) (RAMنیز تاثیر دارد .در صورت زیاد بودن حافظه اصلی ضرورت مراجعه به
دیسک سخت ) (Hard Diskکم گردیده و اینکار در صرفه جوئی مصرف برق کمک
میکند .گرفتن معلومات اولیه ) (Dataاز دیسک سخت نظر به حافظه اصلی عالوه بر
اینکه وقت زیاد را میگیرد 31 ،مرتبه برق بیشتر از گرفتن معلومات اولیه از حافظه
اصلی را مصرف میکند.
تیلیفون ذکی که خصوصیات کمپیوتر را نیز دارد برای اولین بار توسط شرکت IBM
معرفی گردید .نمونه های دیگر آن توسط شرکتهای Nokiaو HPساخته شد .در اینوع
تیلیفون میتوانیم پروگرامهای کمپیوتر را نصب نمائیم .درحقیقت مانند یک کمپیوتر دستی
است که در عین وقت تیلیفون هم است .این تیلیفون دارای سیستم عامل باز ،پورت
(Wireless Fidelity) WiFiبرای بی سیم ،و دارای سیستم (Global GPS
) Positioning Systemمیباشد .به کمک تیلیفون ذکی میتوانیم صفحات وب را مشاهده
کنیم ،ایمیل خود را باز نمائیم ،درشبکه اجتماعی سهیم شویم ،ویا مانند یک کمپیوتر
معیاری از آن استفاده نمائیم .شرکت مایکروسافت سیستم عامل Windows CEرا
برای استفاده در اینوع تلیفونها به بازار عرضه نموده است.
در سال ۱۰۰۷شرکت Appleاولین نمونه آی فون ) (iPhoneرا معرفی نمود که در
حقیقت نوع از تیلیفون ذکی است و دارای سکرین تماس ) (Touchscreenمیباشد.
iPhoneاز طریق پورت Wi-Fiبه شبکه وصل شده میتواند .دارای سکرین تماس،
وتخته کلید مجازی ،و جای برای سیم کارت دارد.
صفات کمپیوتر
کمپیوترها دارای صفات اساسی ذیل میباشند:
سرعت)(Speed
کمپیوتر به سرعت خیلی عالی میتواند یک مسئله را حل نماید .در بعضی حاالت کار
چند ماهه یکنفر را در مدت کمتر از یک ثانیه انجام میدهد .در سیستم های وقت
حقیقی) (Real-Time Systemsکه وقت عامل اساسی در کامیابی و یا ناکامی سیستم
است ،رول سرعت خیلی مهم میباشد .امروز وقت اجرای یک دستور در کمپیوتر های
آهسته هم کمتر از یک مایکروثانیه ) (Microsecondکه ملیونم حصه یک ثانیه است،
میباشد .اکثرکمپیوترها یک دستور را در بلیونم حصه یک ثانیه ) (Nanosecondانجام
میدهد.
نوت :باوجود صفات فوق الذکر کمپیوتر دارای محدودیتها هم میباشد که از آن جمله به
عدم توانایی تصمیم گیری آن اشاره کرده میتوانیم .کمپیوتر هیچ کاری را بدون پروگرام
انجام داده نمیتواند.
کمپیوتر را به نام ماشین ذکی ) (Smart Machineنیز یاد میکند .زیرا کمپیوتر میتواند
محاسبات حسابی و منطقی را به سرعت زیاد انجام دهد .کمپیوتر میتواند هزاران محاسبه
را در زمانی انجام دهد که در آن زمان شما ممکن بتوانید صرف قلم را از جیب تان
بیرون نمائید .کمپیوتر تمام این کار های مغلق و پچیده را از روی یک سلسله عملیات
حسابی و منطقی خیلی ساده انجام میدهد .در حقیقت پیدایش کمپیوتر باعث ظهور تغییرات
زیاد در جامعه شده است .با استفاده از کمپیوتر روش انجام کارها کامال تغییر نموده و
با سرعتی که دارد ،امکانات زیادی برای حل سریع و دقیق مسائل را فراهم می سازد.
با پیشرفت کمپیوتر و پروگرامهای کمپیوتر اهمیت وقت نیز بیشتر گردیده است.
محاسبه)(Account
کمپیوتر محاسبات مغلق و پچیده را خیلی به سرعت انجام میدهد .کمپیوتر در حسابداری
معمولی ،حل معادالت ،فورمولها ،تحلیل معلومات اولیه ،احصائیه ،احتماالت و غیره
مسائل حسابی مورد استفاده قرار میگیرد .پروگرامهای مختلف کمپیوتر وجود دارد که
در بخشهای مختلف محاسبه از آن استفاده میشود.
گرافیک)(Graphics
از گرافیک کمپیوتری در نمایش گرافیکی معلومات ،دیزاین نقشه ها ،مادل سازی ،شبیه
سازی ،معاینه حالت دماغ و ده ها مورد دیگر استفاده میگردد .گرافیک کمپیوتری خیلی
دقیق بوده و از رنگ های زیاد در آن استفاده شده میتواند .از ترکیب سه رنگ (سرخ،
سبز و آبی) میتوانیم در تیوری تا 01999101رنگ دیگر را بوجود آوریم ].[37:13
انرژی)(Energy
از کمپیوترهای قیاسی ) (Analog Computersجهت یافتن منابع انرژی ،معادن،
احجار قیمتی و غیره ذخایر زیر زمین استفاده میگردد .این کمپیوتر ها می توانند وجود
این ذخایر را در زیر زمین نشان دهد.
ترانسپورت)(Transportation
از کمپیوتر ها در سیستم ترافیک هوائی ،ترانزیت سریع ،اختصاص دادن )(Reserve
چوکی ها در طیارات و غیره موارد ترانسپورتی استفاده میشود .بدون استفاده از
کمپیوتر ،سیستم ترانسپورت هوائی دچار مشکالت گردیده و حتی اجرای کارهای آن نا
ممکن به نظر میرسد.
صحت)(Health
امروز شما میتوانید در هر شفاخانه و مرکز صحی کمپیوتر و وسایل کمپیوتری را
مشاهده کنید .داکتران در تشخیص امراض ،و جراحان در جراحی از روبات استفاده می
نمایند .در حقیقت در بعضی حاالت مانند حمالت قلبی ،کمپیوتر در تشخیص مرض
دقیقتر از داکتر میباشد .همچنین در تداوی مریضان و عملیات جراحی از راه
دور) (Remoteاز کمپیوتر استفاده میگردد .امروز وسایل پیشرفته طبی از سیستم
کمپیوتر استفاده میکند.
روبات)(Robot
کلمه Robotاز کلمه چکی Robotaگرفته شده و به معنی کارگر اجباری میباشد.
روبات ماشینی است که میتواند ورودی خود را بفهمد و بر اساس آن عکس العمل نشان
دهد و نیز به کمک ذکاوت ،بدون دخالت انسان در اطراف خود تغییرات ایجاد نماید.
روبات میتواند در مواردی که کار کردن در آن خطر جانی و یا مالی داشته باشد و یا
مورد پسند انسانها نباشد ،مورد استفاده قرار گیرد .روبات میتواند بسته های را باز نماید
که احتمال بودن بمب درآن میرود .روبات میتواند دریوری کند ،نگهبان خانه باشد ،در
آشپزخانه گوشت ،پیاز ،کچالو وغیره را میده و ده ها کار دیگر را انجام دهد.
همچنین در رویای علم بیونیک ) (Bionicبشر میتواند به کمپیوتر طوری وصل گردد
که کمپیوتر اشارات دماغ انسان را در روی صفحه نمایش) (Screenنشان دهد .پس در
این صورت چیزی که در فکر انسان میگردد و یا راجع به آن فکر میکند اگر این تفکر
خوب باشد و یا خراب در روی صفحه نمایش کمپیوتر ظاهر خواهد شد .پس در آن روز
یافتن مجرمین اصلی و به محاکمه آوردن آنها کار مشکل نخواهد بود.
موتر به کمک GPSمحالت مورد نظر خود را در یک شهر یافته میتواند .همچنین
GPSمیتواند برای ترسیم نقشه ها ،یافتن بهترین و کوتاه ترین راه بین دو نقطه ،یافتن
شخص مفقود و یا یک چیز دیگر مفقود شده ،تعقیب حرکت یک شخص و یا یک چیز
دیگر متحرک مانند موتر و غیره نیز استفاده شده میتواند ] GPS .[301:21در هر نوع
شرایط جوی ،و در هر گوشه دنیا به شکل 24ساعته کار میدهد .استفاده از GPS
مصرف و فیس ندارد .اقمار که در سیستم GPSاند در حدود ۱۱۰۰۰میل باالتر از
سطح زمین قرار دارند و در ۱۶ساعت دوبار مدار خود را به سرعت تقریبی ۷۰۰۰
میل در یک ساعت را طی میکند .این اقمار از انرژی آفتاب استفاده میکنند و همچنین
دارای بطری های ذخیره انرژی نیزمیباشند.
اقمار GPSروزانه دومرتبه در مدارهای خیلی دقیق به اطراف زمین میگردد و سگنالها
را به طرف زمین میفرستد .آخذه های GPSبه کمک محاسبات مثلثاتی موقعیت استفاده
کننده را معلوم میکند .آخذه های GPSبه کمک وقت فرستادن سگنال و وقت گرفتن
سگنال ،مسافه از آخذه تا قمر مصنوعی را معلوم میکند .به عین ترتیب به کمک معلوم
کردن مسافه از چند قمر دیگر ،موقعیت استفاده کننده را تعیین و آنرا به استفاده کننده
نشان میدهد .آخذه GPSباید اقال به سگنال سه قمر واقع گردد تا موقعیت دو بعدی 2D
(عرض البلد و طول البلد) وحرکت جسم استفاده کننده را تعیین نماید.
آخذه GPSکه در دید چهار قمر مصنوعی ویا بیشتر از آن واقع باشد ،میتواند موقعیت
سه بعدی ( 3Dعرض البلد ،طول البلد ،و ارتفاع) رامعلوم نماید .بعد از تعیین موقعیت،
آخذه GPSمعلومات دیگر از قبیل سرعت ،جهت حرکت ،تعقیب استفاده کننده ،مسافه
طی شده ،مسافه تا هدف ،وقت آفتاب بر آمد و وقت غروب وغیره معلومات مفید را نیز
محاسبه نمایند .قابل یادآوری است که آخذه های GPSامروزی خیلی دقیق اند.
سگنالهای اقمار ،GPSامواج رادیویی اند که به دو شکل ،به نامهای L1و L2دیزاین
گردیده است .آخذه های ملکی از L1و آخذه های نظامی از L2استفاده مینمایند.
سگنالهای L1که در آخذه های ملکی استفاده میشوند از باند UHFاستفاده نموده
ومیتواند از ابر ،شیشه ،وپالستیک عبور نماید ولی نمیتواند از مواد سخت مانند تعمیرات
و کوه ها عبور نماید .سگنال های GPSدارای سه نوع معلومات به نامهای
Ephemeris Data ،Pseudorandom Codeو Almanac Dataمیباشد.
Pseudorandom Codeعبارت از IDاست که جهت مشخص کردن قمرمصنوعی
مربوطه استفاده میشود Ephemeris Data .معلومات راجع به حالت قمرمصنوعی،
تاریخ ،و وقت سگنال را دربر دارد .البته این معلومات برای مشخص کردن موقعیت
ضروری میباشد Almanac Data .راجع به مدار قمر مصنوعی معلومات میدهد و به
این ترتیب معلومات راجع به موقعیت هر قمر مصنوعی در طول روز را نشان میدهد.
ساحات نظامی )(Military
کمپیوترهای الکترونیکی از روزهای اول ظهور آن ،در موارد نظامی استفاده شده است.
چنانچه اولین کمپیوتر الکترونیکی به منظور مقاصد نظامی ساخته شده بود .لسان های
پروگرام سازی کوبول ) (COBOLسی Ada ،Cو همچنین مشهور ترین پروتوکول
های شبکه های کمپیوتری ) (Computer Networksو انترنت ) (Internetکه به نام
TCP/IPیا Transmission
Control Protocol/Internet
میدانهای بیشتر جنگهای آینده، Protocolیاد میشود توسط مراجع
ممکن جنگهای الکترونیکی نظامی و برای مقاصد عسکری
) (Cyberwarباشد که به ایجاد گردیده است .در دو دهه اخیر
سرعت ساحات بری ،بحری ،و خصوصا بعد از ارایه مفکوره
هوائی را گرفته میتواند. حرب نجوم ) (Star warو دفاع
ستراتجیک یا (Strategic SDI
) Defence Initiativeاستفاده از
کمپیوتر در ساحات نظامی اهمیت
خاص را پیدا کرده که بدون شک کمپیوتر وتکنالوژی معلوماتی را به حاکم میدان محاربه
تبدیل نموده است( .نظامیان به این نظر بودند که توپچی حاکم میدان محاربه است .ولی
اکنون این نظر درست نمیباشد) .کمپیوتر میتواند راکت ها و بمبها را بعد از پرتاب آن
از النچر نیز کنترول و بطرف هدف مورد نظر به صورت درست و دقیق سوق نماید.
پیشرفت پروگرامهای کمپیوتری و استفاده وسیع از وسایل تکنالوژی معلوماتی در
ساحات نظامی مدعی است که میدانهای بیشتر جنگهای آینده ،ممکن جنگهای الکترونیکی
) (Cyberwarباشد که به سرعت و سهولت ساحات بری ،بحری ،و هوایی را گرفته
میتواند.
ممکن است .همچنین برای یک فابریکه موتر سازی خیلی آسان و اقتصادی است که
توسط واقعیت مجازی ) (Virtual Realityمادل یک موتر را ایجاد نماید.
فعال نظر به محدودیت های تخنیکی در توان پراسسر کمپیوتر ،وضاحت تصویر
) ،(Image Resolutionو ظرفیت ارتباط ) (Bandwidthانترنت ،درعمل مشکل
است تا یک سیستم مکمل واقعیت مجازی تشکیل گردد .گرچه آینده واقعیت مجازی به
درستی روشن نیست ولی با رفع محدودیت های متذکره و به مرور زمان واقعیت مجازی
به یک حقیقت نزدیک خواهد شد .خوف و ترس وجود دارد که ممکن است واقعیت
مجازی آخرین اختراع و ابتکار بشر شود.
انترنت )(Internet
امروز یکی از موارد مهم استفاده از کمپیوتر انترنت است .البته کمپیوتر بدون انترنت
کار میکند ولی انترنت بدون کمپیوتر وجود ندارد .انترنت مجموعه از شبکه های باهم
متصل ) (Inter Connected Networksاست که روزانه ملیون ها شخص در سر
تا سر دنیا از خدمات آن مستفید میشوند .تاریخچه انترنت از سال 0818آغاز میشود.
در آن وقت وزارت دفاع امریکا خواست کمپیوتر ها را در پوهنتون ها و مراکز دفاعی
با هم وصل نمایند .برای این هدف ،کار محققین را در یک پروگرام به نام ARPA
) (Advanced Research Project Agencyپشتیبانی میکرد که در نتیجه آن شبکه
به نام ARPANETرا ایجاد نمودند .هدف پروژه ARPAاین بود تا شبکه کمپیوتری
ارتباطات را ایجاد نمایند که دارای راه های زیاد بوده و در هر نوع شرایط حتی در
شرایط که اگر نیم از جهان در اثر یک جنگ ویرانگر مانند جنگ اتومی خراب هم شود
ارتباطات بین جزوتام های نظامی آنها باید قایم باشد .در سالهای 1980انجمن NSF
) (National Science Foundationهم شامل این پروژه گردید .شبکه NSFرا به
نام NSFNETیاد میکردند .بالخره ارتباط میان ARPANETو NSFNETرا به
نام (Internetworking) Internetیاد کردند ] .[501:20به این ترتیب شبکه که به
منظور جنگ اتومی ساخته شده بود راه خود را به طرف امور ملکی از قبیل تعلیمی و
تجارتی نیز باز کرد .امروز هزاران شبکه و ملیون ها شخص به این شبکه در سر تا
سر جهان ارتباط دارند .انترنت دارای خدمات ذیل میباشد:
دربخش ارتباطات
از طریق انترنت وبه کمک کمپیوتر ،مردم میتواند افکار خود را باهم شریک
نمایند.
معلومات را تبادله نمایند.
وسایل را باهم شریک سازند.
از انترنت در فرستادن پیغامهای الکترونیکی یا ایمیل (Electronic E-mail
) ،Mailمکالمات تلیفونی ،ارتباطات بال درنگ ) ،(Chattingوکنفرانس ها از
ایمیل و کنفرانس از راه دور نظر به سیستم سابقه پیغام رسانی دارای خوبی های ذیل
میباشد:
ایمیل دارای سرعت است.
ایمیل و کنفرانس از راه دور محدودیت مکانی ندارد.
ایمیل و کنفرانس از راه دور محدودیت زمانی ندارد.
توسط ایمیل همزمان به چندین شخص هم میتوانیم عین پیغام را بفرستیم.
پیغامهای ایمیل معلومات رقمی است که به آسانی میتواند تغییر داده شود و یا هم
همرای متن دیگر به آسانی یکجا شود.
پیغامهای ایمیل ،مانند زنگ تلیفون ،به دیگران مزاحمت ایجاد نمیکند.
البته ایمیل وکنفرانس از راه دور ،هر دو دارای نقاط ضعف هم است که این نقاط ضعف
از خرابی در سیستم کمپیوتر ،خرابی در سیستم شبکه و انترنت ،اشتباهات استفاده کننده
و همچنین تهدید های امنیتی منشا میگیرد.
دربخش خدمات
شبکه ویب جهانی )(World Wide Web
شنیدن اخبار )(News
فرستادن فایلها
گرفتن پروگرامها
از طریق انترنت میتوانیم به سوالهای که همین لحظه برای ما پیدا شده است،
مثال میخواهیم بفهمیم که همین اکنون آب و هوای شهر هرات و یا شهر لندن چه
قسم است ،جواب مناسب را پیدا نمائیم.
به کمک انترنت میتوانیم اشیا را خریداری نمائیم ،اشیا خود را به فروش برسانیم.
انترنت در پهلوی این همه خدمات و خوبی ها ،مشکالت را هم ببار آورده میتواند .از
آن جمله اعتیاد بی حد به انترنت و مصروف بودن در آن ،و استفاده نادرست آن قابل
یاد آوری است .خرابکاران و مخربین از تسهیالت و مزایائی انترنت استفاده سوء نموده
و باعث اذیت دیگران میشوند.
تعداد دیگر هم از طریق انترنت
یک تعداد مردم از طریق انترنت به و بیهوده کارهای به
کارهای بیهوده و مضرمصروف بوده مضرمصروف بوده و قیمت
و قیمت ترین چیز خود که وقت است، ترین چیز خود که وقت است ،و
و یک روز از جوانی وصرف وقت یک روز از جوانی و وقت
پرسیده خواهد شد ،بیهوده صرف پرسیده خواهد شد ،بیهوده
مینمایند .در این حالت بدون شک، صرف مینمایند .در این حالت
ضرر انترنت به مراتب بیشتر از مفاد بدون شک ،ضرر انترنت به
آن میباشد. مراتب بیشتر از مفاد آن میباشد.
در حالیکه وجایب جوانان بیشتر
از وقت شان است ،اعتیاد بی حد
به انترنت و استفاده نادرست آن سبب ضیاع وقت و سبب ضعیف شدن شعور در مقابل
ادای این واجبات میشود .البته هر کس در صورت استفاده از کمپیوتر و انترنت دارای
مسئولیتهای است که باید آنرا ادا نماید .احساس این مسئولیتها باعث میشود تا به تمامیت
سیستم احترام شود ،به پاسورد و نام دیگران احترام شود ،محرمیت اسناد دیگران باید
احترام شود و مطابق به قوانین و مقرارات از کمپیوتر و انترنت استفاده شود .برای
استفاده از انترنت و تکنالوژی معلوماتی باید پالیسی تکنالوژی معلوماتی موجود باشد
تا هر کس مطابق آن کار نماید.
بعضی مشکالت میتواند به آسانی حل ویا اقال کم شود .ولی بعضی از این مشکالت روز
به روز در اثر پیشرفت وپیچیده گی تکنالوژی بیشتر و مشکلتر گردیده است .امروز
مصئون بودن معلومات ،در کمپیوتر های که به انترنت وصل اند خیلی مغلق و پچیده
شده است .همان طوری که انترنت و تکنالوژی معلوماتی فرصتهای زیادی را برای
مردم ایجاد نموده ولی در مقابل ،یکتعداد از همین فرصتها ،استفاده نادرست مینمایند.
جهان امورات اداری ،تعلیمی ،مالی ،تجارتی وغیره به شکل الکترونیکی توسط کمپیوتر
و وسایل تکنالوژی معلوماتی و ارتباطی صورت میگیرد .دولتداری الکترونیکی
تکنالوژی معلوماتی را با مسائل اداری ترکیب نموده و از ترکیب آن یک شکل جدید
اداره و خدمات دولتی به میان می آید .در اینوع دولتداری رابطه میان دولت و اتباع
دولت آسان ،سریع ،واقتصادی میشود ].[48:23
عوامل حالت نشستن در اثنای کار با کمپیوتر ،مقدار روشنی ،حالت میز و چوکی،
موقعیت وسایل مانند مانیتور ،صفحه کلید و موس قابل توجه اند.
برای از بین بردن تاثیرات منفی در مورد هر کدام از عوامل متذکره هدایات و رهنمود
های وجود دارند که در بعضی موارد این کتاب به آن اشاره گردیده است .برای معلومات
بیشتر در این مورد استفاده کننده گان کمپیوتر میتوانند آنرا در کتابها و مقاالت علمی
مطالعه نمایند .یاد آوری این موضوع هرگز به این معنی نیست که کار کردن ضرر
دارد .کار کردن به صحت ضرر ندارد حتی مفید هم است و کار اگر مایه زحمت هم
باشد سبب راحت انسان و رفاه جامعه میشود .ولی در اثنای کار با کمپیوتر وظیفه و
مسئولیت استفاده کننده است تا جهت از بین بردن ضرر های ناشی از استفاده نادرست
به رهنمودها و هدایات استفاده از کمپیوتر توجه نمایند.
انسانها از زمانه های قدیم سعی و تالش نموده اند تا وسایل هر چه بهتر حساب
کردن را ایجاد نمایند .در ابتدا وسایل میخانیکی جهت محاسبات استفاده میشد .در
نیمه قرن بیستم ،اولین کمپیوتر الکترونیکی در امریکا ساخته شد .بعد از به میان
آمدن کمپیوتر های الکترونیکی تکنالوژی کمپیوتر به سرعت پیشرفت نموده و
اکنون به شکل فعلی آن تبدیل گردیده است .در این پیشرفت هم پرزه جات و هم
پروگرامهای کمپیوتر نقش دارد.
امروز انواع و اقسام مختلف کمپیوترها وجود دارد .ما وشما بیشتر از کمپیوترهای
شخصی که دارای پرزه جات و پروگرامهای معیاری است استفاده مینمائیم .کمپیوتر
های دیسک تاپ و لپ تاپ نمونه های مهم از کمپیوترهای شخصی میباشند.
کمپیوتر دارای صفات است که سبب استفاده وسیع از کمپیوتر شده است .سرعت،
قابلیت اطمئنان ،توانائی ذخیره معلومات زیاد در جای کم ،کار دوامدار ،و استفاده
از آن در موارد مختلف عبارت از صفات مهم کمپیوتر است که سبب استفاده وسیع
از کمپیوتر شده است.
در عصر امروزی در تمام بخش های زنده گی ما وشما از کمپیوتر استفاده میشود.
کمپیوتر برای هر کس پروگرامها دارد و هر کس میتواند در رشته و مسلک خود
از کمپیوتر استفاده نمایند .یکی از موارد استفاده کمپیوتر انترنت است که از آن
برای ارتباطات ،تعلیم ،و خدمات مختلف دیگر استفاده میشود.
)5کدام یک از جمالت ذیل ،کمپیوتر های دوره سوم را درست شرح میکند؟
الف :در کمپیوتر های دوره سوم از تکنالوژی ترانزستر استفاده گردیده ،وسرعت آنها
زیاد بود.
ب :در کمپیوتر های دوره سوم از تکنالوژی ICاستفاده گردیده ،سرعت آنها زیاد و
اجرای همزمان چندین پروگرام در آن امکان نداشت.
ج :در کمپیوتر های دوره سوم از تکنالوژی ICاستفاده گردیده بود ،اجرای همزمان
چندین پروگرام در همین دوره امکان پیدا کرد و لسانهای پروگرام نویسی نیز توسعه
بیشتر پیدا نمود.
د :درکمپیوتر های دوره سوم از تکنالوژی ICاستفاده گردیده بود ،اجرای همزمان
چندین پروگرام در همین دوره امکان پیدا کرد و تنها از لسان ماشین استفاده میکردند.
)9پیشرفت تدریجی تکنالوژی ،در دوره اول ،دوم ،سوم و چهارم کمپیوترها،
دارای ترتیب ذیل بود:
الف :تیوب های میان خالی – – ICترانزستر ب :ترانزستر– تیوب های میان خالی
د :تیوب های میان خالی – – ICج :ترانزستر – – ICتیوب های میان خالی
ترانزستر – IC
)01کمپیوترهای دوره چهارم ،دارای صفات ذیل بودند (دو جواب درست را انتخاب
کنید)؟
ج :استفاده ب :استفاده از IC الف :استفاده از ترانزستر
د :توسعه پروگرامهای از لسانهای پروگرام نویسی برای اولین بار
کمپیوتر در این دوره
ج :در کمپیوترهای دوره اول از تکنالوژی تیوب های میان خالی استفاده گردیده ،و تنها
به لسان ماشین پروگرام میشد .سرعت آن نظر به کمپیوترهای دوره دوم کمتر بود و
در مقاصد نظامی و تحقیقات علمی استفاده میشد.
د :درکمپیوترهای دوره اول از تکنالوژی تیوب های میان خالی استفاده گردیده ،و از
لسان های مختلف پروگرام نویسی استفاده میکرد .سرعت آن نظر به کمپیوترهای دوره
دوم کمتر بود و در مقاصد نظامی و تحقیقات علمی استفاده میشد.
)03کمپیوتر های که دارای سرعت زیاد بوده ،در پروژه های نظامی و تحقیقات
علمی استفاده گردیده ،و مجال مسابقه کشورهای بزرگ را تشکیل میدهد ،عبارت اند
از:
ب :کمپیوترهای شخصی الف :مایکرو کمپیوترها
د :کمپیوترهای لپ تاپ ج :کمپیوترهای بزرگ
فصل دوم
ساختمان کمپیوتر
اهداف
هدف فصل دوم معرفی پرزه جات کمپیوتر است که در آن با پرزه جات ذیل آشنا
میشویم :وسایل وارد کردن معلومات اولیه به کمپیوتر (تخته کلید ،موس،
سکنر ،کمره دیجیتل وغیره).
اج ار کننده اصلی تمام عملیات کمپیوتر ،که بخشهای مختلف
کمپیوتر ار کنترول میکند ،و مانند مغز برای کمپیوتر است.
انواع حافظه های اصلی که در سیستم کمپیوتر موجود است.
حافظه که جهت ایجاد تعادل بین سرعت حافظه اصلی و سرعت
پراسسر استفاده میشود.
پرزه جات که وظیفه ارتباط دادن پرزه جات داخلی و بیرونی
کمپیوتر ار به عهده دارند.
وسایل که جهت تهیه و کنترول برق کمپیوتر استفاده میشوند.
وسایل که جهت نشان دادن نتیجه و جهت چاپ آن در ورق
استفاده میشوند.
وسایل که معلومات اولیه و پروگرامهای کمپیوتر ار به شکل
دایمی ذخیره میکنند ،وهمچنین جهت انتقال معلومات اولیه و
پروگرامها مورد استفاده قرار میګیرند.
کمپیوتر دارای پرزه جات مختلف است که این پرزه جات با هم مشترک کار میکند تا
و ظیفه مشخص انجام شود .برای ما وشما به حیث شخص مسلکی و تخنیکی کمپیوتر و
یا حتی به حیث استفاده کننده کمپیوتر ضرور است تا با این پرزه جات و وظایف آنها
آشنای داشته باشیم .در اثنای کار در پروگرامهای مختلف کمپیوتر ضرورت احساس
میشود تا با مفاهیم اساسی و طرز کار این پرزه جات معلومات داشته باشیم.
در اینجا قابل یادآوری میدانم که پرزه جات کارهای خیلی ساده و بسیط ،از قبیل انتقال
معلومات ،مقایسه معلومات ،و ذخیره معلومات را انجام داده میتواند .در پهلوی پرزه
جات ،یک بخش مهم و اساسی دیگر وجود دارد که به نام پروگرامهای
کمپیوتر) (Computer Softwareیاد میشود .میان پرزه جات و پروگرامها یک طبقه
ارتباط وجود دارد که به نام لخت افزار ) (Firmwareیاد میشود .لخت افزار به حیث
وسیط و میانجی میان پرزه جات و پروگرامها کار میکند .بعضی اوقات به پرزه جات
) (Hardwareو پروگرام های ) (Softwareکمپیوتر اصطالح تکنالوژی
)(Technologyهم اطالق میشود .کلمه تکنالوژی ترکیب دو کلمه تخنیک و علم است.
پس به صورت عمومی درتکوین وساختمان کمپیوتر سه قسمت که عبارت از پرزه جات
) ،(Hardwareپروگرامها ) (Softwareو لخت افزار ) (Firmwareاست ،شامل
میباشند .پرزه جات ،پروگرامها ،و لخت افزار باهم مشترک کار نموده تا باالی معلومات
اولیه ) (Dataعملیات مختلف حسابی و منطقی اجرا گردد.
پرزه جات عبارت از قسمتهای فزیکی و قابل لمس کمپیوتر است که تمام بخشهای
کمپیوترکه از مواد ،مانند فلز و پالستیک ساخته شده است ،در برمیگیرد .در این فصل
پرزه جات کمپیوتر را مورد بحث قرار میدهیم .فهم پرزه جات کمپیوتر در راه آشنائی
با کمپیوتر یک قدم اساسی ومهم پنداشته میشود .همچنین فهم پرزه جات کمپیوتر عملیه
یاد گرفتن پروگرامهای کمپیوتر را کمک میکند .پروگرامهای کمپیوتر را در فصل سوم
این کتاب مورد بحث قرار میدهیم.
وسایل خروجی
(Output
وسایل ورودی )Devices
بخش سیستم
(Input (System
)Devices )Unit
وسایل ذخیره
(Storage
)Devices
در وارد کردن معلومات اولیه به کمپیوتر از روش های ذیل استفاده میشود:
ورود معلومات اولیه توسط صفحه کلید )(Keyboard
ورود معلومات اولیه توسط وسایل اشاره ((Pointing Devices
ورود معلومات اولیه توسط وسایل خوانش )(Reading Tools
ورود معلومات اولیه توسط وسایل رقمی ساز )(Digitizing Tools
کلید ENTER
از کلید ENTERبرای اجرای دستورها ،و همچنین برای بردن موشر به سطر جدید،
استفاده میشود.
کلید SPACEBAR
برای حرکت دادن موشر به اندازه یک خالیگاه ،این کلید را فشار دهید .در اثنای نوشتن
متن ،جهت ایجاد مسافه میان کلمات ،از این کلید استفاده میشود.
کلید DELETE
حرف که در قسمت موشر است ،و یا متن که انتخاب گردیده است ،آنرا پاک مینماید.
کلید BACKSPACE
از این کلید برای پاک کردن یک حرف استفاده کرده میتوانیم.
کلید Shift
کلید Shiftبه تنهایی کدام عمل را اجرا نمیکند (بعضی حاالت استثنایی وجود دارد
مانند پنج بار فشار دادن کلید Shiftجهت فعال ساختن کلید .)Stickyولی فشار دادن
همزمان این کلید با یک کلید دیگر وظایف مختلف را انجام میدهد .به صورت عمومی
از این کلید در سه مورد ذیل استفاده کرده میتوانیم:
.0در صورت فشار دادن همزمان کلید Shiftویک کلید حروف الفبا انگلیسی،
همان حرف به شکل کالن نوشته میشود.
.1اگر کلید Shiftرا با کلید های دیگر (کلید های که دارای دو عالمه اند) همزمان
فشار دهیم عالمه یا حرف که در قسمت باالی همان کلید است نوشته میشود.
.3کلید Shiftرا برای مقاصد دیگر نیز استفاده کرده میتوانیم .مثال اگر خواسته
باشیم لسان تایپ را از انگلیسی به دری و یا عکس آن تغییر دهیم ،در آن صورت
کلید Shiftرا با کلید Altیکجا فشار میدهیم.
کلید TAB
هر وقت که خواسته باشیم موشر را چندین خالیگاه ) (Spaceحرکت دهیم از کلید TAB
استفاده میکنیم .در نوشتن متن که به شکل سطر و ستون باشد ،نیز از این کلید استفاده
کرده میتوانیم .در فورم ها به کمک کلید Tabمیتوانیم از یک خانه به خانه دیگر ،و یا
از یک دکمه به دکمه دیگر برویم.
کلید HOME
موشر را به ابتدای سطر و یا اول یک صفحه ویب انتقال میدهد .در صورت فشار دادن
CTRL+HOMEموشر به اول یک سند میرود.
کلید END
موشر را به آخرسطر و یا قسمت آخر یک صفحه ویب انتقال میدهد .در صورت فشار
دادن CTRL+ENDموشر به پایان یک سند میرود.
کلید ESC
فشار دادن این کلید سبب حذف شدن عملیه فعلی میشود.
کلید Application
با فشار دادن این کلید اوامر مربوط به یک بخش را باز کرده میتوانیم .این کلید عین
عملیه فشار دادن دکمه راست موس ) (Right Clickدر یک موقع مشخص را انجام
میدهد.
کلید INSERT
این کلید دارای حالت روشن ) (Onو خاموش ) (Offمیباشد .در صورت که این کلید
درحالت روشن باشد متن که تایپ میشود جایگزین متن موجود میگردد.
نام این کلید از System Requestگرفته شده است .این کلید درصورتیکه چندین
پروگرام در حال اجرا باشد جهت رفتن از یک پروگرام به پروگرام دیگر استفاده میشود.
عین عملیه توسط کلید Alt + Tabهم انجام شده میتواند.
کلید Fn
نام این کلید از کلمه Functionگرفته شده است و معموال در کمپیوترهای لپ تاپ
موجود میباشد .برای وظایف خاص مانند کم یا زیاد ساختن روشنی صفحه نمایش وتعیین
نمودن حالتهای ویدی و وغیره موارد استفاده میشود .البته وظیفه اساسی این کلید ،اجرای
وظیفه دوم بعضی کلیدها میباشد .اگر همان کلید را به تنهایی فشار دهیم وظیفه اولی آن،
و در صورت که در اثنای فشار دادن آن کلید Fnرا نیز فشار دهیم وظیفه دوم آن انجام
میشود.
نوت :در اثنای استفاده از تخته کلید ،راه های آسان و کوتاه وجود دارد که به نام
Shortcutنیز یاد میشود .به کمک این راه ها میتوانیم بعضی عملیات را به سرعت
توسط کلیدهای تخته کلید انجام دهیم .البته دربعضی حاالت استفاده از این راه ها نظر به
موس آسان وسریع میباشد .در اینجا بعضی از این راه های کوتاه را طور نمونه معرفی
مینمائیم:
مورد استفاده راه آسان یا Shortcut
کاپی کردن متن انتخاب شده CTRL+C
انتقال یا بیجا کردن متن انتخاب شده CTRL+X
جابجا ساختن متن در موقعیت موشر
CTRL+V
)(Cursor
انتخاب نمودن تمام متن CTRL+A
تکرار عملیه قبلی CTRL+Y
باز کردن مینوی Start CTRL+ESC
از بین بردن عنصر انتخاب شده بدون
SHIFT+DELETE
انتقال آن به Recycle Bin
جستجو در پروگرامهای فعال ALT+TAB
نشان دادن کمک راجع به عنصر
F1
انتخاب شده
فشاردادن SHIFTدر اثنای داخل کردن مانع شدن از اجرای اتومات پروگرام
داخل سی دی سی دی
انتخاب ویا عدم انتخاب باکسهای
SPACEBAR
انتخابی
کلید نشان ویندوز (Windows Logo
باز یا بسته نمودن مینوی Start
)Key
نمایش صفحه رومیزی )(Desktop فشار دادن کلید نشان ویندوز و D
باز نمودن کمپیوتر فشار دادن کلید نشان ویندوز و E
قفل کردن کمپیوتر یا تبدیل نمودن
فشار دادن کلید نشان ویندوز و L
استفاده کننده
باز کردن باکس اجرا )(Run فشار دادن کلید نشان ویندوز و R
جدول :۱ – ۱راه های کوتاه تخته کلید
استفاده بهتر از کمپیوتر وتخته کلید ،برای صحت قابل توجه است .خصوصا برای
کسانیکه بیشتر اوقات از کمپیوتر استفاده میکنند .اگر از تخته کلید به شکل مناسب استفاده
ننمایند ممکن است سبب درد دستها ،بازو و یا پنجه دست شود .از همین سبب برای
استفاده بهتر تخته کلید به نقاط ذیل توجه نمائید ]:[118: 18
ضخامت تخته کلید بیشتر از 3سانتی متر نباشد و همچنین میل تخته کلید از 1
تا 05درجه قابل عیار سازی باشد.
کلید ها با مواد که درخشش و انعکاس نور را از بین میبرد پوشانده شده باشد و
حروف آن واضیح و روشن باشد.
در اثنای استفاده از تخته کلید آرنجها با بازوها زاویه 81درجه یا از آن بیشتر
باشد تا از فشرده گی عصب به آرنج جلو گیری شود.
تخته کلید را در مقابل تان در جای مناسب و به خط سطح آرنچ ها و یا کمی
پائینتر از آن قرار دهید .بلند بودن تخته کلید از سطح آرنج یک عامل مهم درد
دستها میباشد.
چوکی را استفاده نمائید که ارتفاع آن قابل عیار سازی باشد .همچنین چوکی باید
دارای تکیه گاه برای پشت و بازوی تان باشد.
اطمئنان حاصل نمائید تا به تخته کلید درست رسیده میتوانید که بند دست تان
هموار است (به طرف باال یا پائین مایل نیست) و مستقیم باشد نه به طرف چپ
یا راست.
در اثنای تایپ کردن ،بند هر دو دست را باالی تخته کلید قرار دهید .به این
ترتیب عالوه به راحت بودن دست تان ،به تمام کلیدها بهتر رسیده گی کرده
میتوانید .دراثنای خریدن تخته کلید ،توجه کنید که تخته کلید در قسمت پیشروی
خود ،جای مناسب برای گذاشتن هر دو دست را داشته باشد.
کلیدهای تخته کلید را به نرمی فشار دهید .وارد کردن فشار زیاد باالی کلیدهای
تخته کلید سبب فشار بیشتر باالی انگشتان تان میشود.
در اثنای کار با کمپیوتر بعد از یک وقفه تفریح نمائید .البته این توصیه بیشتر
متوجه کسانی اند که عمر شان باالتر از پنجاه سال است .جوانان باید زیاد کار
کنند .از همه بهتر این است تا مسئله صحت تان را خودتان مواظبت نمائید.
موس)(Mouse
موس از جمله وسایل اشاره است که بعد از صفحه کلید ،مروجترین وسیله ورودی
معلومات اولیه به کمپیوترمیباشد .حرکت سریع موشر در روی صفحه نمایش
) ،(Monitorممکن دلیل باشد تا این وسیله را به نام موس یاد نمایند!!!.
کار کردن با موس نظر به صفحه کلید آسان است .گرچه برای داخل نمودن متن و اعداد
بیشتر از صفحه کلید استفاده میشود ولی برای وظائف دیگر از قبیل دادن اوامر به
کمپیوتر ،حرکت دادن مؤشر وغیره موارد از موس استفاده میشود .موس نظر به صفحه
کلید دو خوبی عمده دارد:
موس ها انواع زیاد دارد که از جمله آن موس های میخانیکی ،وموس های نوری استفاده
بیشتر دارند .موس های میخانیکی دارای یک توپ کوچک رابری بوده ،که به کمک آن
موشر موس توسط حرکت دادن موس باالی یک سطح هموار ،در روی صفحه نمایش
حرکت میکند .مسافه ،جهت حرکت ،و سرعت موس توسط میکانیزم حس کننده
) ،(Senssorکه در موس است ،به سیستم کمپیوتر معلومات داده میشود .کمپیوتر به
کمک همین معلومات موشر ) (Pointerرا در روی صفحه نمایش حرکت میدهد
].[109:20
قابل یاد آوری است که با استفاده از تخته کلید مجازی میتوانیم حروف الفبا را نیز توسط
موس وارد کمپیوتر نمائیم .برای اینکار در سیستم عامل مایکروسافت ویندوز (MS-
) ،Windowsاز اختیار On-screen Keyboardاستفاده میشود.
کمپیوتر های لپ تاپ ) (Laptopاز انواع ذیل موسها استفاده میکنند:
بعضی سیستم ها اجازه میدهد تا همزمان چند موس استفاده شود .سیستم عامل ویندوز
از نمونه ویندوز ۱۸به این طرف اجازه استفاده از چند موس را میدهد.
موسها معموال دارای دو دکمه میباشند که به نام دکمه راست ) (Right Buttonو دکمه
چپ ) (Left Buttonیاد میشوند .در حالت عادی دکمه چپ را به نام دکمه اولی
) (Primary Buttonو دکمه راست را به نام دکمه دومی ) (Secondary Buttonیاد
میکنند .اکثریت استفاده کننده گان کمپیوتر از دکمه چپ جهت اجرای اوامر و عملیات
مختلف دیگر استفاده میکند .بسیاری موسها دارای دکمه سومی نیز میباشند که در بین
دکمه راست و چپ قرار دارد .دکمه سومی برای انتقال سریع از یک صفحه به صفحه
دیگر استفاده میشود.
یکبار فشار دادن موس در صورت انتخاب یک عنصر و یا باز نمودن مینو استفاده
میشود .برای اینکار اول موشر موس را باالی همان عنصر قرار داده و بعد از آن دکمه
اولی موس را یکبار فشار میدهیم .دوبار فشار دادن دکمه اولی موس جهت باز نمودن
یک عنصر در صفحه رومیزی ) (Desktopاستفاده میشود .برای دوبار فشار دادن
دکمه موس ،اول موشر موس را باالی همان عنصر قرار داده و بعد از آن دکمه اولی
موس را دوبار پی در پی فشار میدهیم .اگر مسافه زمانی بین دو بار فشار دادن بیشتر
گردد سیستم عامل آنرا دو بار فشار دادن جداگانه تعبیر میکند.
فشار دادن دکمه راست موس در مواقع مختلف و باالی عناصر مختلف ،لست از
اختیارات راجع به همان عنصر را نشان میدهد .مثال اگر باالی صفحه رومیزی
) (Desktopویندوز دکمه راست موس را فشار دهیم ،یک لست از اختیارات فرعی
ظاهر میگردد که به کمک آن میتوانیم صفحه رومیزی را عیار سازیم .برای فشار دادن
دکمه راست موس ،اول موشر موس را باالی عنصرمورد نظر قرار داده و بعد از آن
دکمه راست موس را یکبار فشار دهید.
نوت :طرز کار موس از قبیل سرعت حرکت موشر ،شکل موشر ،سرعت دوبار فشار
دادن دکمه موس وغیره عملیات موس را میتوانید به عالقه خود عیار نمائید .عیار سازی
موس به کمک سیستم عامل مانند مایکروسافت ویندوز ) (MS-Windowsانجام میشود.
برای تمرین ،عیارسازی عملیات ذیل را انجام دهید:
تغییر دادن شکل موشر موس
تغییر دادن دکمه های موس
برای اینکه استفاده از موس سبب درد دست ،پنجه ،و بازوی تان نشود به نقاط ذیل توجه
نمائید:
موس باید در نزدیکی صفحه کلید قرار داده شود.
در صورت امکان موس را هم به دست راست و هم به دست چپ استفاده نمائید.
از راه های کوتا ) (Shortcutصفحه کلید برای اجرای بعضی وظایف به عوض
موس استفاده نمائید که این کار به نوبه خود سبب کم شدن استفاده از موس میشود.
موس را همیشه به سطح آرنچ خود قرار دهید.
در صورت عدم استفاده ،موس را رها نمائید.
ازتکنالوژی MICRبیشتر در بانکها جهت پراسس چک استفاده میشود .به کمک این
تکنالوژی معلومات از قبیل شماره حساب و غیره داخل کمپیوتر میشود .بر خالف ،BCR
کود های MICRتوسط انسانها هم به آسانی خوانده شده میتواند .حروف که توسط
MICRخوانده میشود دارای شکل خاص است که توسط رنگ مقناطیسی که اکثرا دارای
اکساید آهن است ،تایپ شده است .استفاده از مقناطیس عملیه خوانش حروف را دقیق و
بدون اشتباه ساخته ،حتی اگر باالی آن حروف دیگر ،امضا و یا مهرهم باشد.
تکنالوژی MICRعالوه بر ارقام ازعالیم خاص نیز استفاده میکند MICR .از فونت
های خاص استفاده میکند که دو نوع مشهور آن که بیشتر مورد استفاده است فونت های
E-13Bو CMC-7است .در نمونه ذیل فونت E-13Bنشان داده شده است.
اشکال متفاوت است پس جهت رقمی ساختن آن ) (Digitizingاز وسایل مختلف استفاده
می شود .بعضی از این وسایل قرار ذیل اند:
سکنر)(Scanner
سکنروسیله ورودی معلومات اولیه بوده که میتواند تمثیل رقمی متن و اشکال گرافیکی
را تهیه نماید .سکنر به انواع و اشکال مختلف یافت میشود .بدون در نظر داشت نوع
آن ،سکنر میتواند فوتو گراف ،رسامی ،چارت و انواع دیگر معلومات چاپ شده را به
نمونه های بت ) (Bitتبدیل نماید تا کمپیوتر آنرا به کمک پروگرام های گرافیکی ذخیره
و پراسس نماید .وقتیکه یک شکل توسط سکنر گرفته شود به شکل Bitmapمیباشد.
اشکال Bitmapمتشکل از نقاط بوده و پروگرامهای (Optical Character OCR
) Recognitionمیتواند آنرا به حالت متن ) (Textکه قابل تغییر است تبدیل نماید .قابل
یادآوری است که دیزاین پروگرامهای OCRخیلی پچیده بوده و تا نوشتن این سطر ها
صد فیصد دقیق و مطمئن نمیباشد .کمپیوتر های دارای فکس مودیم )،(Fax Modem
به کمک پروگرامهای ،OCRصفحه فکس را به متن تبدیل میکند.
کننده ) (Sensorتقلید گردیده و به این ترتیب کمپیوتر های ساخته شود تا در صورت
خستگی شما خود شان خاموش ) (Shut Downشود.
مایکروفون )(Microphone
مایکروفون هم از جمله وسایل ورودی معلومات اولیه به کمپیوتر است که به کمک آن
میتوانیم صدا را به کمپیوتر داخل نمائیم .سیستم عامل ویندوز ) (Windowsدارای
پروگرام به نام ثبت کننده صدا ) (Sound Recorderاست که به کمک آن و توسط
مایکروفون میتوانیم صدا را در کمپیوتر ذخیره نمائیم .در کنفرانس های صوتی و
ویدیوئی از مایکروفون استفاده میشود .کارت صدا ) (Sound Cardسگنالهای برقی
که توسط مایکروفون ایجاد شده و به شکل موج قیاسی ) (Analog Signalاند به موج
رقمی ) (Digital Signalتبدیل مینماید .این عملیه را به نام رقمی ساختن صوت
) (Audio Digitizingیاد مینمایند .همچنین کارت صدا میتواند امواج رقمی را دو باره
به قیاسی تبدیل نماید تا توسط سپیکر ) (Speakerشنیده شود.
خیلی ذکی ضرورت است تا این صدا ها را به شکل درست تشخیص دهد .تحقیقات
امروزی هم بیشتر باالی از بین بردن همین محدودیت ها متمرکز است .استفاده از صدا
برای اشخاص که معیوبیت دارند یک روش خوب و ضروری ،و برای هر شخص دیگر
یک روش آسان و ساده برای نوشتن متن میباشد .با پیشرفت تکنالوژی ممکن است که
یک روز مایکروفون یک وسیله مهم ورودی معلومات اولیه به کمپیوتر شود.
به کار گرفتن کلیدهای ،Stickyکلیدهای ،Toggleو کلیدهای فلتر )(Filter Keys
نیز استفاده را در بعضی حاالت آسان میسازد .در صورت فعال ساختن کلیدهای Sticky
ضرورت به فشار دادن همزمان دو و یا سه کلید نمیباشد .در این صورت فشار دادن
یکبار کلیدهای تغییر دهنده سبب فعال ماندن همان کلید تا زمان فشار دادن کدام کلید دیگر
میشود .فعال ساختن کلیدهای Toggleباعث صوت در صورت فشار دادن کلید های دو
وظیفه ای مانند NUM LOCK ،CAPS LOCKو SCROLL LOCKمیشود.
فعال ساختن کلیدهای فلتر سبب میشود تا سیستم عامل فشار دادن سریع کلیدها و یا فشار
دادن تکراری کلیدها را در نظر نگیرد.
بخش سیستم
System Unit
مهم ترین قسمت کمپیوتر از نقطه نظر تکنالوژی و قیمت ،بخش سیستم کمپیوتر می باشد.
تمام عملیات از قبیل گرفتن معلومات اولیه ) ،(Dataحرکت دادن معلومات اولیه
) ،(Dataذخیره نمودن معلومات اولیه ) ،(Dataاجرای عملیات حسابی و منطقی باالی
معلومات اولیه ) ،(Dataدر همین قسمت و به کمک پرزه جات که در این قسمت است،
انجام میگردد .البته اجرا کننده و کنترول کننده اصلی تمام این عملیات CPU
) (Central Processing Unitاست ،که به نام پراسسر ) (Processorنیز یاد میشود.
از همین سبب ،یک تعداد در بازار تمام بخش سیستم را به نام CPUیاد مینمایند که این
اصطالح برای تمام بخش سیستم درست نمی باشد .پرزه جات مهم کمپیوتر نیز در همین
قسمت جابجا گردیده است .گفته میتوانیم که درحقیقت همین قسمت ،کمپیوتر را تشکیل
میدهد .متباقی پرزه جات مانند صفحه نمایش ) ،(Monitorصفحه کلید ،موس و غیره
وسایل جانبی کمپیوتر میباشد که وظیفه آنها پراسس معلومات اولیه ) (Dataنبوده ،بلکه
صرف جهت داخل نمودن معلومات اولیه ) (Dataبه کمپیوتر و نشان دادن نتایج از آنها
استفاده می شود.
چنانچه میدانیم هر کمیت فزیکی به اندازه گیری و قیاس ضرورت دارد .مثال مسافه به
متر ،کتله به گرام ،و وقت به ثانیه اندازه میشود .برای اندازه گیری مقدار معلومات در
حافظه کمپیوتر و وسایل ذخیره معلومات هم به واحد اندازه گیری ضرورت است .پس
بهتر است تا با این واحد قیاسی آشنا شویم.
کوچکترین عنصر ذخیره شده در حافظه کمپیوتر عبارت از صفر و یا یک است که به
نام بت ) (Bitیاد می شود .کلمه Bitمختصر Binary Digitیعنی رقم باینری است.
مجموعه هشت بت که میتواند یک حرف را تمثیل نماید ،به نام بایت ) (Byteیاد می
شود .پس واحد اساسی برای مقیاس و اندازه گیری معلومات اولیه ذخیره شده در حافظه
کمپیوتر ،عبارت از بایت است که توسط آن میتوانیم یک حرف را در حافظه کمپیوتر
تمثیل نمائیم .اگر حجم معلومات اولیه زیاد باشد ،برای قیاس آن از واحدات بزرگتر
استفاده میشود .جدول ذیل واحدات اندازه گیری حافظه و وسایل ذخیره معلومات اولیه
را نشان میدهد:
کیلو بایت
هزار )(Thousand 1,024 1024بایت KB
)(Kilo Byte
میگا بایت
ملیون )(Million 1,048,576 1024کیلو بایت MB
)(Mega Byte
گیگا بایت
بلیون )(Billion 1,073,741,824 1024میگا بایت GB (Giga
)Byte
ترا بایت
تریلیون )(Trillion 1,099,511,627,776 1024گیگا بایت TB
)(Tera Byte
کواد ریلیون پتا بایت
1,125,899,906,842,624 1024ترا بایت PB
)(Quadrillion )(Peta Byte
کوانتلیون اکزا بایت
1152921504606846976 1024پتا بایت EB
)(Quantillion )(Exa Byte
شکل :۱ – ۱واحدات اندازه گیری حافظه و وسایل ذخیره معلومات اولیه
پراسسر باالی تخته اصلی ) (Mainboardنصب گردیده و به این ترتیب همرای بخش
های دیگر کمپیوتر از طریق راه های که در تخته اصلی است و به نام بس ها )(Buses
یاد میشود وصل گردیده است .در سال های گذشته اندازه و حجم پراسسر خورد گردید
که سبب کم شدن مصرف سلیکان و در نتیجه کم شدن قیمت پراسسر گردید.
هر کمپیوتر اقال دارای یک پراسسر است .همچنین وسایل دیگر کمپیوتری از قبیل وسایل
شبکه ) (Networkمانند سویچ ) (Switchو روتر ) ،(Routerتلیفونهای موبایل
) ،(Mobile Phoneو غیره وسایل که به کمک پروگرام کار میکند و به عیار سازی
ضرورت دارند ،نیز دارای پراسسر میباشند .به صورت عمومی هر وسیله که باید طبق
یک پروگرام کار کند ،و قابلیت عیار سازی را داشته باشد ،دارای پراسسر میباشد .در
حقیقت پراسسر است که خاصیت پروگرام سازی را برای کمپیوتر و دیگر وسایل میدهد.
پراسسر کمپیوتر از سه بخش ذیل تشکیل گردیده است:
بخش کنترول )(Control Unit
بخش حساب و منطق )(Arithmetic & Logic Unit
راجسترهای پراسسر )(CPU Registers
- 3راجسترها)(Registers
راجستر ها عبارت از حافظه های موقتی است که در داخل پراسسر قرار دارند و برای
ذخیره معلومات اولیه ) (Dataو دستورها در اثنای پراسس مورد استفاده قرارمیگیرند.
پراسسرهای سابقه دارای راجسترهای ۱۴بتی و پراسسرهای امروزی دارای
راجسترهای ۳۱بتی و یا ۴۶بتی میباشند .تعداد راجسترها نظر به نوع پراسسر فرق
میکند .راجسترها مستقیما توسط بخش کنترول ) (CUاداره میگردد .راجسترها میتواند
دستورها را به سرعت عالی حفظ ،پراسس و ارسال نماید .تفاوت اساسی راجسترها با
حافظه اصلی کمپیوتر ) (RAMدر این است که راجسترها معلومات اولیه را حفظ
مینماید که همین لحظه در حال پراسس باشد .و حافظه اصلی معلومات اولیه را حفظ
مینماید که در آینده نزدیک پراسس خواهد شد .راجسترها به حیث متحولین
) (Variablesداخلی برای پراسسر میباشند .برای مشاهده راجسترهای پراسسر از
اوامر Debugو Rپروگرام DOSبه شکل ذیل استفاده کرده میتوانید:
C:/> Debug
-R
دوره ماشین
نوت :پراسسرهای جدید دوره های ماشین را به کمک یک عملیه که به نام Pipeline
یاد میشود به سرعت انجام میدهد .در این عملیه قبل از اینکه یک دوره ماشین تکمیل
شود دوره دیگر ماشین شروع میشود.
ساعت)(Clock
برای تعیین و کنترول سرعت پراسسر از ساعت استفاده میشود که باالی تخته اصلی
قرار دارد .ساعت توسط نبض ها ) (Pulsesعملیات تمام پرزه جات کمپیوتر را هم
آهنگ ) (Synchronizeمینماید ،و از همین سبب به نام ساعت یاد میشود .کمپیوتر
عالوه بر پراسسر مرکزی دارای چندین پراسسر فرعی نیز است .پراسسر های فرعی
به شکل متقطع (وقفه ای) عمل مینمایند و نه به شکل مسلسل و دوامدار .برای کنترول
این عمل متقطع از یک ساعت مرکزی استفاده میشود که به هر پراسسر فرعی وصل
است .ساعت مانند قلب نابض بوده و پراسسرهای فرعی تا وقتیکه نبض ساعت برایش
نه آمده باشد در خواب ،و به مجرد آمدن نبض ساعت از خواب بیدار ،و وظیفه خود را
انجام میدهد ] [6:5و ].[138:10
مانند هر حرکت دورانی ،زمان بین دو نبض ) (Pulseبه نام دوره ) (Periodیاد گردیده
و به ثانیه اندازه می شود .تعداد نبض ها در یک ثانیه به نام فریکوینسی )(Frequency
یاد میگردد که به هرتز ) (Hertzاندازه می شود .و هرتز در حقیقت عکس دوره است.
پس واحد مقیاس برای اندازه گیری سرعت کمپیوترهرتز است .سرعت ساعت در حقیقت
سرعت پراسسر و در نتیجه سرعت کمپیوتر را تعیین مینماید .پراسسر یک مسئله را
قدم به قدم حل میکند که سرعت این حل قدم به قدم نیز توسط سرعت ساعت تعیین
میگردد .هر نبض ساعت ،بخشی از یک دستور ماشین را انجام میدهد .هر دستور به
یک یا چند دوره ) (Cycleساعت ضرورت دارد .البته این تعداد به نوع پراسسر نیز
بستگی دارد.
نوت :سرعت ساعت به تنهائی تعیین کننده سرعت کمپیوتر نیست .بلکه عوامل دیگر
نیز وجود دارد که در سرعت کمپیوتر رول دارد .این عوامل قرار ذیل میباشند:
دیزاین و ساختمان پراسسر
تعداد بت های که همزمان توسط پراسسر پراسس شده میتواند .این تعداد
معموال از 16تا 64بت بوده و به نام کلمه پراسسر )(CPU Word
یاد می شود.
تعداد هسته ها ) (Coreدر پراسسر
مقدار حافظه اصلی )(RAM
مقدار حافظه مخفی )(Cache
سرعت دوران دیسک سخت و مقدار پالتر اصلی )(Main Platter
دیسک سخت
نوع سیستم عامل
تعداد وسایل که به کمپیوتر وصل گردیده است
الگوریتم ) (Algorithmکه در دیزاین پروگرام استفاده شده است
ترکیب یا ساختار معلومات اولیه )(Data Structure
پراسسرتوسط کمپنی های مختلف تولید میشود .در میان این کمپنی ها انتل )، (Intel
) IBM ،Transmeta ،AMD (Advanced Micro Devicesو Motorola
مشهور است ] .[139:10پراسسر های ،80486 ،80386 ،80286 ،8088وپنتیم
) ،(Pentiumپراسسرهای مشهور اند که در چند دهه اخیر توسط شرکت انتل )(Intel
به بازار عرضه گردیده است .پراسسر Pentiumدر سال 1993توسط شرکت انتل
به بازار وارد گردید .فرق این پراسسر با پراسسر های قبلی دو چیز عمده میباشد:
– 0سرعت :سرعت این پراسسر نظر به پراسسر های قبلی خیلی زیاد بود.
– 1اندازه کلمه ) : (Wordیک کلمه پراسسر Pentiumدارای 64بت
میباشد .یا به عبارت دیگر این پراسسر میتواند 64بت را همزمان پراسس نماید.
همچنین پراسسر Pentiumدارای دستورها برای چند رابطه ای )(Multi-media
میباشد که به کمپیوتر توانائی میدهد تا گرافیک ،ویدیو ،و صدا را تولید کند .به تعقیب
پراسسر ،Pentiumپراسسر های ، Pentium III ، Pentium II ، Pentium Pro
،Pentium D ،Pentium IVو Pentium Mبه میان آمد.
نوت :کلمه Pentiumاز کلمه التینی Pentaگرفته شده است که Pentaبه معنی
پنج و Pentiumبه معنی پنجم است.
آن کم است و یا دارای بعضی خواص دیگر پیشرفته نمیباشد .نمونه های این پراسسر
در ،Pentium M ،Pentium IV ،Pentium III ،Pentium IIو Core 2 Duo
موجود میباشد.
در سالهای ۱۱۸۰و ۱۱۱۰سرعت پراسسر به سرعت بیشتر فرق میکرد و به این
ترتیب سرعت هر پراسسر جدید نظر به پراسسر قبلی فرق بیشتر میداشت .ولی در
سالهای اخیر ازدیاد سرعت پراسسر نظر به محدودیت های فزیکی (Physical
) Limitationsذیل محدود گردیده است:
زمانیکه اندازه Chipخورد و سرعت فریکانسهای ساعت زیاد میشود ،خارج -0
شدن جریان از ترانزستر نیز زیاد گردیده و اینکار سبب مصرف زیاد برق
میشود و در نتیجه حرارت نیز زیاد میشود .گر چه ترانزستر های Tri-gate
انتل این مشکل را تا یک حد حل نموده است.
همچنین ازدیاد سرعت فریکانسهای ساعت ،عملیه هم آهنگی -1
) (Synchronizationمعلومات اولیه ،و کار پرزه جات را مشکل میسازد.
دیوار حافظه ) :(Memory Wallدیوار حافظه عبارت از مسافه میان سرعت -3
پراسسر و سرعت حافظه اصلی یا رم ) (RAMاست .اینکار سبب به وجود
آمدن حافظه مخفی و ازدیاد مقدار آن گردیده است.
دیوار : LLPمشکل در ایجاد عملیه اجرای دستور ها به شکل موازی در -4
کمپیوتر های که دارای یک پراسسرمیباشند.
نظر به دالئل فوق شرکت های تولید کننده پراسسر از تخنیکهای دیگر ،جهت ازدیاد
سرعت کمپیوتر استفاده میکند .یکی از این تخنیکها پراسسرهای دوهسته ای (Dual-
) ،core Processorچند هسته ای ،وهمچنین استفاده از چند پراسسر در یک کمپیوتر
است.
البته پراسسر دوهسته ای با دو پراسسر فرق دارد .در کمپیوتر که دارای دو پراسسر
باشد ،در حقیقت دو پراسسر جداگانه با تمام منابع آن وجود دارد .ولی پراسسر دو هسته
ای منابع مشترک دارد و هر دو هسته باالی عین پارچه ) (Chipقرار دارد .در حقیقت
کمپیوتر که دو پراسسر دارد دارای سرعت بیشتر از کمپیوتر دو هسته ای میباشد .خوبی
پراسسر دو هسته ای اینست که تخته اصلی ) (Motherboardجدید را نمیخواهد بلکه
در عین تخته اصلی که دارای ساکت موافق باشد استفاده شده میتواند .پراسسر Core
Duoشرکت انتل ) ،(Intelمثال پراسسر دو هسته ای است.
پراسسر میتواند بیشتر از دو هسته هم داشته باشد که به نام پراسسر چند هسته ای
) (Multi-core Processorیاد میشود .امروز پراسسرهای چهار هسته ای (Quad-
) ،core Processorپنج هسته ای ) (Hexa-core Processorوغیره مروج گردیده
است .البته دیزاین پراسسر های چند هسته ای یکسان نبوده و از یک دیگر فرق دارد.
مثال ممکن هسته ها دارای حافظه مخفی مشترک و یا جداگانه باشد .پراسسر های چند
هسته ای برق کمتر را مصرف میکند و اجرای همزمان چند وظیفه را بهتر می سازد.
قابل یاد آوری است که مقدار بهتر شدن اجرات پراسسر چند هسته ای بیشتر مربوط به
الگوریتم ) (Algorithmهای استفاده شده و تخنیک های انجینری نرم افزار
) (Software Engineeringمیباشد.
بعضی نقاط که در نظر گرفتن آن در اثنای انتخاب پراسسر ضروری است ،قرار ذیل
میباشند:
سرعت ساعت پراسسر که به هرتز اندازه میشود.
تعداد دستورهای که در یک دوره ساعت اجرا شده میتواند.
سرعت بس ) (Busکه پراسسر از طریق آن به تخته اصلی وصل میشود.
نوع ساکت ) (Socketکه پراسسر در آن نصب شده میتواند.
سایز یا اندازه راجسترهای پراسسر ( 32یا 64بت).
سرعت دسترسی به روم کمتر از سرعت رم بوده که به همین دلیل معلومات اولیه مستقر
در روم قبل از استفاده آن در رم قرار میگیرد.
محتوای روم ) (ROMدر فابریکه ثبت میگردد و ما و شما نمی توانیم آنرا تغییر دهیم.
قابل یاد آوری است که بعضی انواع ROMکه به نام (Programmable PROM
) Read Only Memoryیاد میشود میتواند یکبار توسط پروگرامر پروگرام شود.
انواع دیگر آن که به نام EEPROM (Electronically Erasable
) Programmable Read Only Memoryیاد می شود میتواند چندین بار پروگرام
شود EEPROM .توسط شعاع ماورا بنفش ) (Ultra-violetپاک میشود .حافظه فلش
نمونه EEPROMاست .تلیفونهای موبایل نیز دارای حافظه EEPROMبوده که در
آن عیارسازی که توسط استفاده کننده موبایل صورت میگیرد ،ذخیره میشود.
فعال پارچه های روم در فلش ) (Flashتهیه میشود .اینوع روم میتواند بدون تغییر
دادن پرزه پاک شود .فلش اصطالح کمپنی توشیبا ) (Toshibaبوده و به معنی پاک
شدن به سرعت میباشد .حافظه فلش میتواند توسط پروگرام ) (Softwareدوباره
پروگرام شود .تغییر دادن ) (Upgradingبایوس به کمک پروگرام ) (Softwareرا
نیز به نام فلش ) (Flashیاد مینماید .بایوس که به این طریق توسط فلش ساخته میشود
به نام بایوس Plug-and-Playیاد گردیده و وسایل Plug-and-Playرا استفاده
کرده میتواند .همچنین حافظه فلش نظر به EEPROMارزان بوده و دارای ظرفیت
بیشتر میباشد.
هر حجره) (Cellدر حافظه رم دارای یک آدرس بوده ،و پراسسر به کمک همین آدرس
میتواند هر خانه رم را به شکل مستقیم و در وقت ثابت و بدون در نظر داشت موقعیت
آن ،مورد دسترسی قرار دهد .وقتیکه پراسسر دسترسی به معلومات اولیه موجود در
یک خانه ) (Cellاز اینوع حافظه را خواسته باشد ،آدرس آن خانه را گرفته وجهت
خوانش معلومات اولیه مورد نظر مستقیما به سراغ آن می رود .این قابلیت مراجعه
مستقیم به محل مورد نظر ،به پراسسر کمپیوتر اجازه دسترسی سریع به آدرس خواسته
شده را میدهد .هر قسمت این حافظه به شکل تصادفی و مستقیم یعنی بدون تسلسل مورد
دسترسی قرار میگیرد .البته دسترسی تصادفی ) (Randomبه این معنی هم است که به
هر قسمت آن ،بدون در نظر داشت موقعیت آن ،در عین مقدار وقت رسیده میتوانیم
].[650:5
محتوای رم در اثر قطع شدن برق از بین می رود و از همین سبب به نام حافظه موقتی
هم یاد میشود .در اثنای کار با کمپیوتر از همین حافظه استفاده میشود .یا به عبارت
دیگر ،هر پروگرام که خواسته باشیم در آن کار نمائیم باید آنرا به رم انتقال دهیم که
همین انتقال یک پروگرام به رم و اجرای آن توسط پراسسر ،عبارت از اجرا نمودن
پروگرام ) (Program Runningمیباشد.
نوت :استفاده از کلمه RAMدر وسایل دیگر مانند DVD-RAMنیز استعمال دارد.
که استفاده آن در DVD-RAMاز لحاظ روش اندکس است.
حافظه رم همرای پراسسر ارتباط نزدیک داشته ولی بخش جدا گانه و مستقل از پراسسر
میباشد .معلومات اولیه توسط بخش کنترول پراسسر از وسایل ورودی به حافظه فرستاده
می شود .همچنین بخش کنترول پراسسر آنرا در وقت ضرورت از حافظه گرفته و آنرا
به بخش حساب و منطق ) (Arithmetic & Logic Unitمی فرستد .در پهلوی سرعت
پراسسر مقدار رم نیز در سرعت کمپیوتر نقش دارد .به هر اندازه که مقدار رم در یک
کمپیوتر زیاد باشد به همان اندازه سرعت کمپیوتر زیاد و پروگرام های بزرگ راخوبتر
اجرا کرده میتواند .پروگرام های مختلف به مقدار معین از رم ضرورت دارد و اگر
مقدار رم از همان اندازه کم باشد پروگرام در کمپیوتر اجرا نخواهد شد .طوریکه به همه
معلوم است در این سالها اندازه) (Sizeپروگرام ها به شکل حیرت انگیز افزایش یافته
و موازی با آن مقدار رم نیز افزایش یافته است .در اثنائی نوشتن این سطرها مقدار
معیاری ) (Standardرم در کمپیوتر های شخصی از 2تا 4گیگا بایت میباشد .حافظه
رم مانند دیسک سخت نیست که پر شود ولی سرعت آن کم میشود .به هر اندازه که
مقدار رم زیاد باشد به همان اندازه پروگرامها به سرعت اجرا شده میتواند و تعداد دفعات
مراجعه به دیسک سخت کم میشود .نوشتن معلومات در دیسک سخت و یا خواندن
معلومات از دیسک سخت وقت بیشتر را میگیرد .سرعت رم به نانو ثانیه و سرعت
دیسک سخت به ملی ثانیه اندازه میشود .عالوه بر آن در کمپیوتر لپ تاپ مقدار بیشتر
رم در مصرف چارچ بطری نیز کمک میکند .از همین سبب در صورت ضرورت ،رم
کمپیوتر را زیاد ساخته میتوانیم.
نوت :ضرور نیست تا مقدار رم مساوی به اندازه ) (Sizeپروگرام باشد .مثال اگر یک
پروگرام دارای اندازه 50میگا بایت باشد ممکن است که در 8یا 16میگا بایت رم
اجرا ) (Runشود .البته این کار به کمک حافظه مجازی ) (Virtual Memoryصورت
میگیرد .حافظه مجازی قسمتی از دیسک سخت است که کمپیوتر آنرا جهت اجرای
پروگرامها استفاده میکند .حافظه رم سه نوع است ]:[144:10
رم دینامیکی یا (Dynamic RAM) DRAM
رم ثابت یا (Static RAM) SRAM
رم مقاوم مقناطیسی یا (Magnetoresistive RAM) MRAM
فرق هر سه نوع رم در طرز ذخیره معلومات اولیه است .رم دینامیکی معلومات را به
شکل چارچ در خازن و یا ترانزستر ذخیره میکند و باید محتوای آن به شکل دوامدار
توسط بخش کنترول) (Control Unitتازه ) (Refreshشود .مقدار این تازه گی یکبار
در هر 15ملی ثانیه است .و در غیر آن محتوای خود را از دست میدهد .در رم دینامیکی
ترانزسترها و خازنها با هم جوره گردیده تا یک حجره ) (Cellحافظه را بوجود بیاورد
که آن حجره صرف یک بت را تمثیل میکند .در این حالت خازن صفر یا یک ،و
ترانزستر به حیث سویچ برای خواندن محتوای خازن و یا چارچ نمودن حالت آن استفاده
میشود .قیمت رم دینامیکی نظر به رم ثابت کم بوده و سرعت آن نیز کم میباشد ].[651:5
در ساختمان رم ثابت از فلیپ فالپ ) (Flip-flopاستفاده شده است و به تازه گی دوامدار
ضرورت ندارد ] .[651:5رم ثابت به سبب زیاد بودن قیمت آن کمتر مورد استفاده است.
همچنین رم ثابت جای بیشتر را در پارچه ) Chipمیگیرد .تا زمانیکه جریان برق است
رم ثابت محتوای خود را حفظ میکند .از رم ثابت در حافظه مخفی )(Cache Memory
استفاده میشود .حافظه سی موس(Complementary Metal Oxide Simi-
حافظه مخفی
Cache Memory
حافظه مخفی ) (Cacheعبارت از حافظه خاص است که توسط پراسسر ،جهت کم
ساختن اوسط وقت دسترسی به حافظه اصلی ،استفاده میشود .چون حافظه اصلی کمپیوتر
از نوع رم دینامیکی است و سرعت دسترسی به آن نظر به سرعت پراسسر خیلی کم
است ،فلهذا انتقال
معلومات اولیه بین حافظه اصلی و راجستر های پراسسر یکی از مصرف کننده های
مهم وقت است .از سال 1986تا 2000سرعت پراسسر بطور اوسط ساالنه 55%
افزایش یافته ولی سرعت رم در طول این مدت صرف 10%افزایش نموده است .اینکار
سبب بوجود آمدن تنگنا ) (Bottleneckدر سرعت کمپیوتر گردیده است .این تفاوت
میان ازدیاد سرعت پراسسر و سرعت رم را به نام دیوار حافظه ((Memory Wall
نیز یاد میکند .دیوار حافظه ) (Memory Wallفرق بین سرعت پراسسر و سرعت
RAMمیباشد .دلیل عمده برای این فرق ظرفیت ارتباط (Communication
) Bandwidthاست .به هر اندازه که سرعت پراسسر زیاد باشد ولی در اثنای گرفتن
معلومات اولیه از رم ،در کار پراسسر سکته ها وارد میگردد .این سکته ها در سرعت
کلی کمپیوتر تاثیر منفی گذاشته و سرعت کمپیوتر با وجود داشتن پراسسر سریع و
حافظه زیاد ،کم میباشد .حافظه مخفی یکی از راه های حل برای این مشکل است.
درحافظه مخفی معلومات جابجا میگردد که بیشتر و به شکل متواتر مورد استفاده
پراسسر میباشد .وقتیکه پراسسر به معلومات ضرورت داشته باشد ،اول آنرا در حافظه
مخفی جستجو میکند اگر همان معلومات را پیدا کند آنرا دفعتا خوانده و یا نوشته میکند.
این کار نظر به اینکه معلومات از حافظه رم ) (RAMخوانده شود دارای سرعت بیشتر
است .در حقیقت خود رم هم ،نظر به اینکه تمام محتوای آن از دیسک سخت آمده است،
به حیث حافظه مخفی ) (Cacheبرای دیسک سخت است .همچنین در رم یک ساحه
خاص به نام Disk Cacheمیتواند باشد ،که در آن معلومات قرار دارد که اخیرا از
دیسک سخت خوانده شده است.
حافظه مخفی میتواند در داخل پراسسر و هم در نزدیکی آن باالی یک پارچه دیگر قرار
داشته باشد .پراسسر معلومات اولیه و دستور های که به شکل تکراری با آن ضرورت
باشد در حافظه مخفی ذخیره میکند .حافظه مخفی از نوع رم ثابت ) (SRAMبوده که
به حیث انتظارگاه ) (Bufferجهت تسریع عملیه انتقال معلومات اولیه بین حافظه اصلی
) (RAMو پراسسر مورد استفاده قرار میگیرد .معلومات اولیه که عنقریب باید توسط
پراسسر پراسس گردد ،در حافظه مخفی قرار داده می شود.
مقدار بیشتر حافظه مخفی احتمال یافتن معلومات را در حافظه مخفی زیاد میکند ولی
تاخیر را بیشتر میسازد .از همین سبب کمپیوتر ها چند سطح ) (Levelحافظه مخفی را
استفاده میکند .این سطوح دارای ظرفیت های مختلف است .پراسسر ،اول معلومات را
در حافظه مخفی که مقدار آن کم است ،و آنرا حافظه مخفی سطح اول گویند ،جستجو
میکند .اگر معلومات مورد نظر را در آن نیافت به حافظه مخفی بعدی که ظرفیت آن
بیشتر است میرود و به همین ترتیب تا بالخره به حافظه رم مراجعه میکند .گرچه از
نقطه نظر تکنالوژی این ممکن بود تا تمام حافظه رم مانند حافظه مخفی سریع شود ،ولی
اینکار از یکطرف قیمت کمپیوتر را زیاد ساخته و از طرف دیگر جستجو در معلومات
زیاد ،به وقت بیشتر ضرورت دارد.
تخته اصلی
Main-board
تخته اصلی که به نام مادر بورد ) (Mother-boardو سیستم بورد (System-
) boardنیز یاد میشود ،در داخل بخش سیستم ) (System Unitجابجا گردیده است.
پراسسر ،حافظه اصلی ،بس ها ،شگاف های توسعه ) (Expansion Slotsو کارت
های توسعه) (Expansion Cardsباالی تخته اصلی قرار دارند .درایوها و وسایل
جانبی کمپیوتر از قبیل صفحه کلید ،موس ،ماشین چاپ ،و مانیتور هم به همین تخته
وصل میباشند .تمام وسایل که به این تخته وصل باشند در حقیقت با یکدیگر در ارتباط
میباشند ].[136:10
تخته اصلی یک بخش مهم سیستم کمپیوتر است .البته در سیستم کمپیوتر بخش های مهم
دیگر نیز وجود دارد که سیستم کمپیوتر بدون آن بخش ها کار کرده نمیتواند ،ولی تخته
اصلی تمام این بخش ها را باهم ارتباط داده و یک سیستم مکمل الکترونیکی ،مانند سیستم
کمپیوتر را بوجود می آورد .از همین سبب تخته اصلی را به نام تخته سیستم نیز یاد
میکنند.
تخته اصلی از نقطه نظر بعد فزیکی ) (Physical Dimensionبه دو نوع است:
تخته اصلی (Advanced Technology) AT
تخته اصلی (Advanced Technology Extended) ATX
در تخته اصلی ،ATXموقعیت پراسسر و حافظه اصلی ) ،(RAMبه تهیه کننده برق
) (Power Suplyنزدیک بوده تا توسط پکه تهیه کننده برق سرد ساخته شود .قابل یاد
آوری است که پراسسر و حافظه اصلی ،در اثنای کار نظر به پرزه جات دیگر ،حرارت
بیشتر را تولید میکند .همچنین تخته اصلی ،ATXاز ولتاژ 3.3ولت تهیه کننده برق
استفاده کرده میتواند .از ولتاژ 3.3ولت پراسسرهای جدید ،بعضی انواع رم ،و کارت
های AGPاستفاده میکند.
بعضی صفات تخته اصلی ،که در نظر گرفتن آن ضروری است ،عبارت اند از:
نوع و اندازه رابط پراسسر )(CPU Interface
مجموعه چیپ ها )(Chipset
نوع رابط دیسک سخت که امروز رابط SATAبیشتر مروج است.
نوع جری های توسعه )(Expansion Slots
پکه هوای گرم را از داخل صندوق کمپیوتر بیرون ساخته و به این ترتیب هوای داخل
سیستم سرد ساخته میشود .اگر میکانیزم برای سرد ساختن وجود نداشته باشد ،حرارت
داخل کمپیوتر زیاد گردیده و این حرارت زیاد به پرزه جات کمپیوتر مضر است .از
همین سبب وظیفه پکه بیرون ساختن هوای گرم از داخل کمپیوتر بوده و به این ترتیب
هوای داخل سیستم سرد میشود.
در تهیه کننده های برق عصری ،سرعت پکه میتواند توسط تخته اصلی )(Mainboard
تنظیم گردد .یعنی سرعت پکه میتواند نظر به حرارت ،کم و یا زیاد شود .بعضی از
تخته های اصلی ذکی میتوانند در صورت خراب شدن پکه ،کمپیوتر را خاموش نماید.
تبدیل کننده برق ACبه ،DCوظیفه دارد تا برق متناوب ) (ACرا به برق مستقیم
) (DCتبدیل کند .وظیفه فیوز ،محافظت تهیه کننده برق در صورت زیاد شدن برق
میباشد .یا به عبارت دیگر فیوز در صورت زیاد شدن برق ،جریان برق را قطع میکند.
بعضی تهیه کننده های برق ،دارای سویچ برای تبدیل کردن برق بین 230و 115ولت
میباشد .ولی انواع دیگر تهیه کننده های برق دارای حس کننده ) (Sensorبرای اینکار
میباشد که به شکل اتومات این عملیه را انجام میدهد.
تهیه کننده برق دارای انواع بوده که نوع ATو ATXآن زیاد مورد استفاده است .البته
نوع تهیه کننده برق در تعیین نوع تخته اصلی نیز تاثیر دارد .تهیه کننده های برق AT
و ATXدارای فرق های ذیل میباشد:
نوت:
پرزه جات کمپیوتر در اثنای کار حرارت را تولید میکند که زیاد شدن این
حرارت به پرزه جات ضرر میرساند و یا هم فعالیت بهتر آنرا کم میکند .پرزه
جات که حرارت را تولید میکند و همچنین در اثر زیاد شدن حرارت از فعالیت
آن کاسته میشود و حتی باعث خرابی آن میشود عبارت از پراسسر ،مجموعه
سرکتهای تخته اصلی ) ،(Chipsetکارت گرافیکی ،و درایو دیسک سخت است.
جهت سرد ساختن از تخنیک های مختلف استفاده میشود .یکی از این تخنیکها
پکه است که برای تبدیلی هوا استفاده میشود ولی باعث صدا در سیستم میگردد.
عالوه بر پکه ،صندوق المونیمی ،و جذب کننده حرارت ) (Heat Sinkنیز در
سرد ساختن سیستم کمپیوتر ،نقش دارد .بهتر است که صندوق کمپیوتر
) (Computer Caseاز فلز المونیم باشد .المونیم یک محیط سرد را به میان
می آورد .جذب کننده حرارت ) (Heat Sinkاز مواد ساخته میشود که حرارت
را جذب میکند و به این ترتیب باعث کم شدن حرارت پراسسر میشود .جمع
شدن غبار زیاد باالی جذب کننده حرارت سبب از کار افتادن کمپیوتر میشود.
جذب کننده حرارت برای ازدیاد سطح خود از سیستم تقسیم بندی به اجزا استفاده
میکند.
در بعضی حاالت از عملیه سرد سازی نرم ) ،(Softcoolingکه در آن اجزای
کمپیوتر خاموش میشود تا حرارت کم را تولید کند و یا کمپیوتر توسط دستورها
خاموش میشود .اینکار میتواند از بایوس ) (BIOSکمپیوتر عیار شود که
عیارسازی نادرست آن ممکن سبب خراب شدن سیستم شود.
گرد و غبار باعث کم شدن فعالیت پکه میشود که در نتیجه باعث گرم شدن
سیستم میشود .سایدگی پکه به مرور زمان و در بعضی حاالت جابجائی نادرست
آن هم سبب عدم فعالیت درست پکه میشود که در نتیجه سبب ازدیاد حرارت
میشود.
در کمپیوتر های لپ تاپ قسمت که هوا را بیرون میکند و همچنین جذب کننده
حرارت گرد و غبار را میگیرد که به مرور زمان مقدار این گرد وغبار زیاد
شده و باعث ازدیاد حرارت میشود و در نتیجه سبب از کار افتیدن پرزه جات
میشود .البته این مربوط به دیزاین لپ تاپ ،استفاده از آن ،مصرف برق ،و
مواقع و اماکن که در آن از لپ تاپ استفاده میگردد ،هم میشود.
بعضی کمپیوترها از مایع سرد کننده نیز استفاده میکند که در آن صورت
ضرورت به پکه ندارد .همچنین در بعضی کارت های گرافیکی از پایپ
حرارتی استفاده میشود .این پایپ دارای تیوب است که در داخل آن مایع وجود
دارد که حرارت را انتقال میدهد .این مایع حرارت را به طرف سرد انتقال میدهد.
تاثیر آن در سرد ساختن سیستم نظر به مواد بیشتر است .نایتروجن مایع
) ،(Liquid Nitrogenوهلیم مایع ) ،(Liquid heliumبه حیث مایع حرارت
استفاده میشود .نایتروجن مایع در منفی ۱۱۴درجه سانتی گراد به جوش می
آید .و مایع هلیم نظر به مایع نایتروجن بیشتر سرد است که در منفی ۱۴۱درجه
تبخیر میشود .در حالت استفاده از مایع حرارت یک تیوب مسی یا المونیمی به
پراسسر یا کارت گرافیکی وصل میشود که در داخل آن مایع نایتروجن و یا هلیم
قرار دارد.
بس ها
Buses
طوریکه دانستیم که تخته اصلی تمام بخشهای کمپیوتر را با هم ارتباط میدهد .ولی این
ارتباط در حقیقت توسط لین های صورت میگیرد که در تخته اصلی قرار دارد .همین
لین ها یا ویرها را به نام بس ها یاد میکنند .پس بسها عبارت از ویرهای است که در
تخته اصلی قرار دارد ،و وظیفه آنها انتقال معلومات اولیه بین اجزای مختلف کمپیوتر
میباشد .پراسسر ،حافظه اصلی ،پراسسرهای فرعی ،کارتهای توسعه وغیره وسایل که
باالی تخته اصلی نصب اند ،به کمک بس ها معلومات را با هم تبادله میکنند .همچنین
وسایل ذخیره معلومات مانند دیسک سخت ،و دیسکهای نوری هم در داخل سیستم به
تخته اصلی وصل گردیده و از طریق بس ها با یکدیگر و بخش های مختلف کمپیوتر
ارتباط برقرار مینمایند .وسایل که از بیرون به سیستم کمپیوتر وصل میشود مانند تخته
کلید ،موس ،ماشین چاپ و غیره نیز در حقیقت به تخته اصلی وصل گردیده و از آنجا
به کمک بس ها با دیگر پرزه جات کمپیوتر ارتباط میگیرد .در حقیقت وقتیکه یک وسیله
در داخل سیستم و یا هم از بیرون به تخته اصلی وصل شود به یک شبکه از راه ها
وصل میشود که همین راه ها را به نام بس ها یاد میکنند.
بس آدرس یکطرفه ) (Unidirectionalبوده و آدرس های که پراسسر آنرا تولید میکند
به حافظه و پورت های ورودی و خروجی انتقال میدهد .بس معلومات اولیه ) (Dataدو
طرفه ) (Bidirectionalبوده و وظیفه آن انتقال معلومات بین پراسسر و دیگر قسمت
های کمپیوتر میباشد .بس کنترول ،اشارات کنترولی را انتقال میدهد .اشارات کنترولی،
نوع عملیه مورد نظر را تعیین میکند.
بس ها میتوانند دارای 32 ،16 ،8و یا 64لین باشد .هر لین به نام راه معلومات اولیه
) (Data Pathیاد می شود .تعداد این راه ها (لین ها) مانند تعداد خط ها در یک سرک
میباشد .به هر اندازه که تعداد این لین ها زیاد باشد به همان اندازه معلومات بیشتر را
انتقال داده و سرعت بس نیز زیاد میگردد .بس که دارای 8خط باشد ،میتواند در یک
وقت 8بت را انتقال دهد .بس که دارای 16خط باشد میتواند در یک وقت 16بت و
به همین ترتیب بس های که دارای 32یا 64بت باشد در یک وقت 32یا 64بت را
انتقال میدهد .تعداد لین های بس آدرس در آدرس دهی حافظه نیز رول دارد .مثال بس
که دارای 32لین باشد در تیوری میتواند تا 4گیگابایت حافظه را آدرس دهی نماید .و
بس که دارای 64لین باشد میتواند 264بایت حافظه را آدرس دهی نماید .بس ها به
وسایل ذخیره معلومات اولیه (دیسک ها) وصل میگردد .اینوع بس ها دارای انواع ذیل
می باشند:
در صورت تغییر دادن کیبل ،ضرورت به شروع دوباره کمپیوتر ندارد.
سرعت انتقال معلومات در آن زیاد است .تا 6گیگا بت در یک ثانیه )(6 Gbps
سرعت دارد.
بس ها به جری های توسعه ) (Expansion slotsنیز وصل میگردد .جری های توسعه
جهت نصب کردن کارت های توسعه ) (Expansion Cardsمانند کارت صدا
) ،(Sound Cardکارت تصویر ) ،(Video Cardکارت شبکه یا (Network NIC
) Interface Cardوغیره پرزه جات کمپیوتر ،مورد استفاده قرار میگیرد .بس های
که به جری های توسعه وصل میگردد دارای انواع ذیل میباشند:
بس ها به پورت ها ( ساکت های که در عقب بخش سیستم ) (System Unitقرار دارند،
و جهت وصل کردن وسایل بیرونی از قبیل صفحه کلید ،موس ،مانیتور ،ماشین چاپ
وغیره استفاده میگردد) ،نیز وصل میشود .بس های که به پورت ها وصل میگردد قرار
ذیل اند:
-2بس هایFire-wire
نوع جدید از بس ها بوده که دارای سرعت زیاد و به نام بس های IEEE 1394نیز
یاد میشود .سرعت اینوع بس ها تا 400میگا بت در یک ثانیه میباشد .مانند بس های
، USBمیتواند از عین بس ) (Busبرای چندین وسیله استفاده گردد.
نمیتواند پورت موس برای صفحه کلید و یا پورت صفحه کلید برای موس استفاده شود.
پورت های PS/2در شکل ذیل نشان داده شده است:
پورت Fire-wire
جدید ترین نوع پورت ها بوده که سرعت آن به 400میگا بت در یک ثانیه میرسد .این
پورتها به اساس ستندرد IEEEبه میآن آمده و از همین سبب قبال به نام پورتهای IEEE
1394هم یاد میشد .برای اتصال ماشین های چاپ سریع و یا کمره های ویدیویی استفاده
می شود.
پورت RJ45
این پورت کمپیوتر را به شبکه ) (Networkوصل میسازد .این پورت مربوط به کارت
شبکه ) (Network Cardاست و کارت شبکه در تخته اصلی قرار دارد.
پورت های بی سیم)(Wireless
اینوع پورت ها جهت وصل کردن وسایل جانبی به کمپیوتر و یا وصل کردن یک
کمپیوتر به کمپیوتر دیگر استفاده میشود .فعال استفاده از اینوع پورت ها کم بوده ولی
روز به روز استفاده آن بیشتر میشود .در مایکرو کمپیوترها (کمپیوتر های Laptop
و )PDAاز پورت های بی سیم ذیل استفاده میشود:
امواج که طول موج آنها اضافتر از 911نانو متر و کمتر از 411نانو متر است و
برای بشر قابل دید نیست و برای انتقال معلومات اولیه استفاده میشود .امواج تحت قرمز
) (Infrared Waveدر ریموت کنترول تلویزیون نیز استفاده گردیده است .امواج که
طول موج آن کمتر از 411نانو متر است به نام موج ماورای بنفش )(Ultra-violet
یاد میشود.
نوت :نانو متر بلیونم حصه یک متر است .یا یک نانو متر مساوی است به
0.000000001متر.
در صورت استفاده از پورت های Infraredبه سه نقطه ذیل توجه نمائید:
دو وسیله که توسط اینوع پورت ها باهم وصل میگردد باید مسافه میان آنها کمتر
از 1انچ و اضافتر از 3فوت نباشد.
اینوع پورت ها تا زاویه 31درجه کار میدهد .پس دو وسیله که توسط این پورت
ها باهم وصل شوند باید در مقابل یکدیگر درست قرار داده شوند تا زاویه آنها
بیشتر از 31درجه نباشد.
وسایل دیگر Infraredمانند ریموت کنترول تلویزیون باید در نزدیکی آن
استفاده نشود.
صفحات نمایش به انواع و سایزهای مختلف یافت میشود .سایز های معیاری صفحه
نمایش برای کمپیوترهای شخصی 17و 19انچ است .بعضی انواع صفحه نمایش که
آنرا به نام سکرین تماس ) (Touch Screenیاد مینمایند هم به حیث وسیله ورودی و
هم به حیث وسیله خروجی استفاده شده میتواند .وسایل ارتباط (Communication
) Devicesمانند کارت شبکه یا (Network Interface Card) NICو مودیم
) (Modemنیز از جمله وسایل اند که هم به حیث وسایل ورودی و هم به حیث وسایل
خروجی استفاده میشوند .به صورت عمومی صفحات نمایش به دو نوع ذیل تقسیم
میگردد:
تعداد نقاط فاسفوری که تفنگ الکترونیکی میتواند آنرا زیر تمرکز ) (Focusخود قرار
دهد به نام پیکسل ) (Picxelیاد میشود .بعضی تفنگهای الکترونیکی میتواند باالی یک
نقطه فاسفوری تمرکز نماید .تفنگ الکترونیکی از کنار چپ باال شروع و سطر به سطر
تمام نقاط را در وقفه های کوچک زمانی روشن مینماید که همین روش را به نام تصویر
نمائی پویشی) (Raster Scan Technologyیاد میکنند .وقفه زمانی که در آن این
عملیه دو باره تکرار شود به نام اندازه تازه گی ( (Refresh Rateیاد میشود .در
صفحات نمایش رنگه ،از سه تفنگ الکترونیکی جهت پرتاب سه شعاع الکترونیکی
استفاده میشود .این سه شعاع رنگهای سرخ ،سبز ،و آبی را تمثیل میکند در حالیکه خود
شعاع فاقد رنگ است .در صفحات نمایش رنگه ،هر پیکسل دارای سه نقطه فاسفوری
سرخ ،سبز ،و آبی بوده که به شکل یک مثلث قرار دارد .نظر به شدت این سه شعاع
رنگ های مختلف ایجاد شده میتواند .نمایش رنگها به این روش را به نام مادل RGB
) (Red, Green, Blueیاد میکند .رنگ های RGBرا به نام Additive Colorsنیز
یاد میکنند ،زیرا که از ترکیب آنها سایر رنگهای دیگر تشکیل شده میتواند .هدف اساسی
مادل RGBاحساس ،تمثیل ،و نمایش تصویر ها در سیستمهای الکترونیکی مانند
کمپیوتر و تلویزیون میباشد .قابل یاد آوری است که تعداد بت های که برای ذخیره رنگ
هر پیکسل در نظر گرفته میشود در وضاحت تصویر تاثیر دارد .این تعداد بت ها در
حقیقت تعداد رنگ های را نیز تعیین میکند که همزمان توسط صفحه نمایش نشان داده
شده میتواند .این تعداد رنگ ها را به نام عمق رنگ ) (Color Depthیاد میکند .برای
ذخیره رنگ هر پیکسل از یک ،دو،سه و یا چهار بایت استفاده شده میتواند .در صورت
استفاده از یک بایت ،مانیتور میتواند از 256رنگ استفاده نماید .در صورت 2بایت
از 65536رنگ و در صورت استفاده از سه بایت مانیتور میتواند از 16777216
رنگ استفاده نماید.
به کمک تغییر دادن جهت کریستالها توسط چارج دقیق برقی به درجه های مختلف ،و
ولتاژهای مختلف ،کریستال میتواند باز یا بسته شود .اینکار روشنی را اجازه میدهد تا
به رنگ مشخص باالی پیکسل واقع شود.
وضاحت تصویر
در وضاحت بلند عناصر در صفحه نمایش واضیح نشان داده میشود .همچنین این عناصر
کوچک نشان داده شده و در صفحه نمایش جای کم را میگیرد .ولی در وضاحت بیشتر
عناصر کالن نشان داده میشود و جای زیاد را میگیرد ولی به آسانی دیده نمیشود.
صفحات نمایش LCDنظر به CRTبهتر میتواند وضاحت بلند را پشتیبانی نماید .ولی
در صفحات نمایش LCDمقدار وضاحت مربوط به اندازه صفحه نمایش ،توانائی صفحه
نمایش و توانائی کارت تصویر میباشد .در صفحات نمایش LCDبا استفاده از تکنالوژی
ClearType Fontمیتوانیم حروف را در روی صفحه نمایش واضیحتر و روشنتر
نمائیم .استفاده از این تکنالوژی در صفحات نمایش LCDمفید است گر چه در صفحات
نمایش CRTنیز قابل استفاده است.
معلومات که روی صفحه نمایش نشان داده می شود ،در وقفه های معین زمانی باید
تازه) (Refreshگردد .تعداد این تازه گی ها در یک ثانیه به نام) (Refresh Rateو یا
فریکوینسی عمودی ) (Vertical Frequencyنیز یاد گردیده ،و به هرتز ) (Hertzیا
) (Cycle / Secondاندازه می شود .چون فاسفورس به زودی مخفی می شود ،از این
سبب باید تازه گی) (Refreshآن ،در وقفه های معین زمانی ،صورت گیرد .هر قدر که
این تازه گی بیشتر باشد تصویر ثابت و بدون تکان و اهتزاز ) (Flickerنشان داده
میشود .قابل یاد آوری است که این تعداد نظر به وضاحت) (Resolutionصفحه نمایش
نیز فرق میکند .بسیاری صفحات نمایش در صورت زیاد شدن
وضاحت) ،(Resolutionاندازه تازه شدن را کم می سازد ].[150:20
در اینجا قابل یاد آوری است که استفاده طوالنی از کمپیوتر و عدم توجه به هدایات،
سبب تاثیرات منفی باالی صحت استفاده کننده میشود .مطالعات علمی نشان داده است
که بیشتر این مشکالت در اثر استفاده از صفحه نمایش و عدم توجه به رهنمودها ،متوجه
چشم استفاده کننده میباشد .در این مشکالت درد چشم ،سرخی چشم ،اشکبار بودن چشم،
خشک بودن چشم ،گرنگی و ریگ مانند بودن چشم ،تیره گی در دید چشم ،ضعیف شدن
دید دور ،و زیاد شدن حساسیت در مقابل نور و غیره شامل است .فلهذا برای استفاده
درست از صفحه نمایش به نقاط ذیل توجه نمائید ]:[151:20
برای استفاده کننده گان کمپیوتر بهتر است تا از عینک استفاده نمایند.
صفحه نمایش باید طوری گذاشته شود که درخشش و انعکاس نور چراغ و
کلکین نباشد.
مسافه سکرین و چشم باید از 41تا 95سانتی متر باشد .این مسافه میتواند در
حدود اندازه دست تان باشد (به عقب در چوکی تکیه کنید و دست تان را دراز
نموده تا انگشت تان باالی سکرین تماس نماید) .در این مسافه باید شما نوشته
صفحه نمایش را به خوبی دیده بتوانید و اگر نمی بینید اندازه خط را کالن سازید
و یا از اختیار دید ) (Viewپروگرامهای مانند مایکروسافت ورد استفاده نمائید.
قسمت باالی مانیتور به خط چشم و یا اندکی پائین باشد تا قسمت وسط مانیتور
به زاویه 05تا به 31درجه خط دید چشم قرار داشته باشد .برای امتحان نمودن
این زاویه میتوانیم مسافه بین چشم و سکرین را اندازه نمائیم و بعد از آن مسافه
از خط دید چشم تا وسط سکرین و این مسافه باید در حدود نیم مسافه چشم تا
سکرین باشد.
از آوردن فشار کار باید جلوگیری شود .این کار با گرفتن راحت کوتاه ،یا
م شغول شدن به کارهای غیر از کمپیوتر برای چند لحظه ،یا دیدن به مسافه
دورتر برای چند لحظه امکان پذیر است .و یا میتوانید برای چند لحظه چشم پت
گرفته شود .همچنین پلک زده شود تا چشم پاک گردیده و از خشک شدن چشم
جلوگیری شود.
از همان صفحه نمایش استفاده کنید که تکان و اهتزاز نداشته باشد و انحراف
نقاط در آن هم بیشتر از 0.28ملی متر نباشد و مقدار تازه گی آن کمتر از ۷۱
هرتز نباشد.
صفحه نمایش را پاک نگاه دارید خصوصا قسمت سکرین آن.
صدا هم مقدار زیاد حافظه را میگیرد .صدای سه دقیقه ای در حدود ۳۰میگا بایت جای
را در سی دی میگیرد .فشرده سازی صدا میتواند اندازه آنرا کم نماید و در مقابل ،کیفیت
آنرا نیز کاهش میدهد .یکی از میتودهای فشرده سازی صدا به نام MP3یاد میشود .این
روش اندازه صدا را کم میسازد که از کیفیت آن خیلی کم کاسته میشود .از روش MP3
برای فرستادن صدا از طریق شبکه و انترنت هم استفاده میشود.
ماشین چاپ
)(Printer
ماشین چاپ جهت چاپ نمودن معلومات اولیه در روی ورق مورد استفاده قرار میگیرد.
معلومات اولیه چاپ شده در ورق را به نام کاپی چاپی یا کاپی سخت )(Hard Copy
نیز یاد مینمایند .طوریکه میدانیم که صفحه نمایش یک وسیله مهم اظهار نتائج میباشد که
بدون آن کار کردن با کمپیوتر مشکل و حتی نا ممکن است .ولی معلومات که توسط
صفحه نمایش نشان داده میشود نمیتوانیم آنرا به جای دیگر انتقال دهیم و آنرا با دیگران
در محل های مختلف شریک نمائیم .از همین سبب به ماشین چاپ ضرورت است و
ماشین چاپ بهترین وسیله برای انتقال معلومات ،شریک ساختن معلومات با دیگران ،و
حفظ اسناد در دوسیه ها میباشد.
ماشین های چاپ ،از نقطه نظر روش چاپ ،به دو نوع ذیل تقسیم میگردند:
-1ماشین های چاپ ضربه ای)(Impact Printers
-2ماشین های چاپ غیر ضربه ای)(Non-impact Printers
در ماشین های چاپ ضربه ای ،قسمت که حروف را چاپ میکند ،در اثنای چاپ به
شکل فزیکی همرای ورق در تماس می شود .این ماشین ها معموال از یک
فیته) (Ribbonاستفاده میکنند .سرعت چاپ این ماشین ها کم بوده و یک حرف و یا
یک سطر را در یک ثانیه چاپ کرده میتواند .نظر به نوع فیته آن ،میتوانند چاپ رنگه
و یا غیر رنگه را داشته باشد .استفاده از اینوع ماشینها اکنون کم گردیده است ولی هنوز
هم در بانکها ،شرکتهای هوائی و بعضی جاهای دیگر مورد استفاده میباشند .یگانه
برتری آن ،نظر به انواع دیگر ماشینهای چاپ ،اینست که در یک دفعه میتوانند چند
کاپی (معموال دو یا سه کاپی) یک سند را چاپ نمایند .همین برتری اینوع ماشینهای
چاپ باعث استفاده آن در بانکها و شرکتهای هوائی شده است.
ماشین های چاپ غیر ضربه ای ،بدون اینکه به شکل فزیکی همرای ورق در تماس
شوند ،معلومات اولیه را در روی ورق چاپ می نمایند .این نوع ماشین های چاپ
دارای مزایایی ذیل می باشند:
ماشین های چاپ رنگ پاش ) ،(Ink-Jetکه به نام دیسک جت ) (Desk-Jetنیز یاد
میشوند ،توسط پاش دادن قطرات رنگ از کارتریج) ،(Cartridgeمعلومات اولیه را
در روی ورق چاپ مینمایند .چاپ آنها میتواند رنگه و یا غیر رنگه باشد .قیمت این نوع
ماشین ها کم ولی مصرف رنگ آن زیاد است .سرعت چاپ ماشین های چاپ رنگ پاش
نسبت به ماشین های ضربه ای زیاد ولی نظر به ماشین های لیزری )(Laser Printer
کمتر است .کیفیت چاپ آنها نیز نسبت به ماشینهای لیزری پائین است .همچنین نسبت
اینکه ماشینهای رنگ پاش از رنگ مایع استفاده میکنند بعد از چاپ باید گذاشته شود تا
رنگ خشک شود در غیر آن به قسمتهای دیگر ورق انتشار مینماید.
ماشین های چاپ لیزری رنگ پالستیکی (تونر) را توسط شعاع لیزر جهت انتقال دادن
معلومات اولیه به ورق ،استفاده میکنند .از همین سبب کیفیت چاپ آنها خیلی عالی و
سرعت چاپ آنها نیز زیاد میباشد .این ماشین ها ،یک صفحه را در یک وقت چاپ نموده
که سرعت آنها از 600تا 1200حرف در یک ثانیه میرسد .چاپ آنها دایمی
) (Permanentمیباشد .این ماشین ها برای چاپ از تونر) (Tonerاستفاده میکند .چاپ
آنها میتواند رنگه و یا غیر رنگه باشد .ماشین های غیر رنگه آن زیاد مورد استفاده قرار
دارند .ماشین های رنگه آن از یکطرف قیمت بوده و از طرف دیگر در اثنای چاپ به
حافظه زیاد ضرورت دارند .ماشین های لیزری رنگه در اثنائی چاپ چهار بار دوران
مینماید.
ماشین های چاپ لیزری معموال دارای سرکت های منطقی ) (Logical Circuitsمانند
تخته اصلی ،پراسسر ،کارت شبکه ) ،(Network Adapterحافظه ،بایوس )،(BIOS
و روم ) (ROMمیباشند .بعضی ماشینهای چاپ به نام ماشینهای چاپ شبکه
) (Network Printersیاد میشود که دارای رابط ) (Interfaceبرای شبکه هستند.
انواع دیگرماشینهای چاپ دارای سکنر ،و ماشین فوتو کاپی میباشند که به نام ماشین
های چاپ چند وظیفه ای ) (Multi-function Printerنیز یاد میشوند.
ماشین های چاپ رنگه از مادل CMYKجهت چاپ رنگه استفاده میکنند .در این مادل
از رنگهای فیروزه ای ) ،(Cyanقرمزی ) ،(Magentaزرد ) ،(Yellowو سیاه
) (Blackاستفاده میشود .این چهار رنگ فعال در تمام ماشین های چاپ رنگه استفاده
میشود .رنگ های چاپ شده ،مانند رنگهای صفحه نمایش قابل دید نیست چون این رنگها
دارای روشنی نیست .این رنگها صرف میتواند منعکس شود .اکثریت ماشین های چاپ
رنگه از روش Subtractive Synthesisاستفاده میکند تا رنگ را بوجود آورد ،که
از همین سبب مادل ،CMYKبه نام Subtractive Colorsهم یاد میشود.
ماشینهای چاپ مانند صفحات نمایش اشکال را به کمک نقاط ) (Dotsتشکیل میدهد.
وضاحت ) (Resolutionدر این ماشینهای چاپ توسط تعداد نقاط در یک انچ یا dpi
) (Dot Per Inchاندازه میشود .مطابقت دادن رنگهای صفحه نمایش با رنگهای ماشین
چاپ مشکل بوده چون صفحات نمایش از Additive Synthesisاستفاده میکند .صفحه
نمایش نظر به ماشین چاپ تعداد بیشتر رنگها را نشان داده و انسانها نظر به هر دو
وسیله رنگهای بیشتر را درک کرده میتوانند.
در تعیین نوع ماشین چاپ ،شش نقطه ذیل در نظر گرفته میشود:
-2سرعت چاپ)(Speed
سرعت ماشین چاپ عبارت از تعداد صفحات است که ماشین چاپ آنرا در یک دقیقه
چاپ کرده میتواند.
مصرف رنگ ماشین های چاپ Desk Jetنظر به ماشین های چاپ لیزری بیشتر
است .یا به عبارت دیگر ،مصرف رنگ یک صفحه در ماشین های چاپ لیزری
نظر به ماشین های چاپ Desk Jetکمتر است .پس ماشین های چاپ لیزری برای
دفترها ،که اوراق زیاد را چاپ میکند ،اختیار مناسب میباشد.
برای حفظ و نگهداشت دایمی معلومات اولیه ) (Dataنظر به دالیل ذیل از حافظه اصلی
کمپیوتر ) (RAMاستفاده کرده نمی توانیم:
در اثر قطع شدن برق محتوای حافظه اصلی کمپیوتر از بین می رود.
قیمت حافظه اصلی کمپیوتر زیاد است.
ظرفیت ) (Capacityیا مقدار حافظه اصلی کمپیوتر کم میباشد.
با استفاده از وسایل ذخیره معلومات اولیه ،امکان انتقال معلومات اولیه از یک
کمپیوتر به کمپیوتر دیگر آسان است.
ممکن تنها دلیل اول کافی باشد ،تا بخاطر حفظ و نگهداشت دایمی معلومات اولیه از
وسایل دیگر استفاده نمائیم.
وسایل ذخیره معلومات اولیه دارای خوبی های ذیل اند:
-1ظرفیت ذخیره )(Storage Capacity
با استفاده از وسایل ذخیره معلومات اولیه میتوانیم احجام بزرگ معلومات اولیه )(Data
را ذخیره نمائیم .مثال میتوانیم معلومات چندین کتاب را در یک دیسک مقناطیسی
) (Magnetic Diskمانند دیسک سخت ) (Hard Diskو یا دیسک نوری (Optical
) Diskمانند CD-Rیا CD-RWو یا DVDو یا در حافظه فلش )(Flash Memory
ذخیره نمائیم .برای درک بهتر ظرفیت این وسایل فرضیه ذیل را در نظر بگیرید:
اگر یک شخصی در یک دقیقه بتواند 45کلمه را تایپ نماید و روزانه 8ساعت کار
کند ،بعد از 16سال میتواند یک CD-Rکه قطر آن 4.5انچ است ،آنرا پر نماید .در
حالیکه برای پر شدن یک دیسک نوری DVDکه دارای عین قطر باشد اضافتر از صد
سال وقت ضرورت است .این سرعت کمپیوتر است که این دیسک های نوری CD-
CD-RW ،Rو یا DVDرا در چند ثانیه یا چند دقیقه پر مینماید.
-2قابلیت اطمئنان)(Reliability
معلومات اولیه ذخیره شده در وسایل ذخیره معلومات اولیه ) (Storage Devicesنسبت
به معلومات اولیه که در اوراق باشد ،مصئون و مطمئن می باشد .معلومات اولیه که در
اوراق است نظر به بزرگی حجم آن در تهدید خطرات زیاد (خرابی توسط آب و باران،
آتش سوزی ،سرقت ،تقلب و غیره ) ،قرار دارد .همچنین متخلفین و خرابکاران به
آسانی میتوانند آنرا مورد دسترسی و یا نابودی قرار دهند .معلومات اولیه که در دیسک
های مقناطیسی ،فیته های مقناطیسی ،و دیسک های نوری یا حافظه فلش ) (Flashثبت
است ،نسبت کوچک بودن حجم آن و همچنین تدابیر امنیتی دیگری که پروگرام های
کمپیوتر دارد ،به آسانی میتواند حفظ و نگهداری شود.
قابل یاد آوری است که در صورت که از یکطرف معلومات اولیه ذخیره شده در وسایل
ذخیره معلومات اولیه از خطرات متعدد مصئون است ،ولی از طرف دیگر در صورت
اشتباه بسیار کوچک شما ،این معلومات اولیه در زمان کم نابود شده میتواند .ممکن است
که ملیون ها حرف در چند ثانیه محدود از بین برود .از همین سبب است که همیشه از
معلومات اولیه مهم یک نسخه احتیاطی ) (Backup Copyنیز حفظ میگردد تا در
صورت نابودی یا خرابی نسخه اصلی از نسخه احتیاطی آن استفاده شود.
-3انعطاف پذیری)(Flexibility
معلومات اولیه ذخیره شده در این وسایل به آسانی مورد دسترسی قرار گرفته میتواند و
هر وقت که خواسته باشیم آنرا تغییر داده میتوانیم .معلومات ذخیره شده به آسانی جستجو
گردیده و معلومات مورد نظر را در وقت خیلی کم یافته میتوانیم.
-4اقتصاد )(Economy
واضیح و روشن است که به سبب خورد بودن حجم این وسایل قیمت این وسایل کم و
همچنین مصارف حفظ و نگهداشت آن نیز کم است.
به صورت عمومی وسایل ذخیره معلومات اولیه ،به سه گروپ ذیل تقسیم میگردد:
-1دیسک های مقناطیسی)(Magnetic Disk
-2دیسک های نوری)(Optical Disk
-3حافظه فلش )(Flash Memory
معلومات اولیه در دیسک های مقناطیسی به صورت نقاط) (Spotsمقناطیسی شده ثبت
میگردد .رقم یک توسط نقطه مقناطیسی شده و رقم صفر توسط نقطه غیرمقناطیسی شده
تمثیل) (Representمیشود .از همین سبب کوچکترین واحد معلومات اولیه که روی
دیسک های مقناطیسی ثبت میگردد بت ) (Bitمیباشد .هر بت دارای دو حالت صفر و
یک است که این دو حالت با استفاده از دو میدان مثبت و منفی مقناطیس در روی دیسک
ها ثبت میگردد.
سطح دیسک های مقناطیسی با مواد مانند ذرات آهن که در مقابل مقناطیس حساس بوده
و در مقابل ساحه مقناطیسی عکس العمل نشان میدهد ، ،پوشانده شده است .ما و شما از
فزیک میدانیم که با استفاده از یک مقناطیس ،مقناطیس دیگری را ساخته میتوانیم .مثال
اگر یک میله مقناطیسی را در یک جهت با مقناطیس مالش دهیم ،خود آهن هم خاصیت
مقناطیسی را به خود میگیرد و سبب آن اینست که مالیکولهای آهن در یک جهت قرار
میگیرد .به عین شکل توسط جریان برق هم مقناطیس ساخته میتوانیم که نتیجه این پروسه
بوجود آمدن یک الکترومقناطیس است .پوالریتی و قوت الکترومقناطیس را میتوانیم
توسط جهت و قوت جریان کنترول نمائیم .وسایل مقناطیسی از عین روش جهت حفظ
معلومات استفاده نموده و به این ترتیب مانند ترانزسترها میتواند صفر و یک را ذخیره
نمایند .وسایل مقناطیسی نظر به ترانزستر ها دارای یک خوبی بوده و آن اینکه به جریان
دوامدار برق ضرورت ندارند.
سطح دیسک های مقناطیسی با ملیونها ذرات فلزی پوشانده شده است و میتواند ملیون
ها بت را ذخیره نماید .در این دیسک ها ،قسمت خوانش و نوشتن (Read / Write
) Headدارای الکترومقناطیس بوده که میتواند ساحه الکترومقناطیسی را در ذرات
فلزی ایجاد نماید .قسمت خوانش و نوشتن ،صفر و یک را توسط تغییر دادن جهت جریان
در الکترومقناطیس ثبت مینماید .در اثنای خوانش معلومات اولیه از دیسک ،نقاط
مقناطیسی شده باید به ضربه های برقی) (Electrical Impulsesتبدیل گردد تا به
پراسسر فرستاده شده بتواند .هنگام نوشتن معلومات اولیه باالی دیسک ،باید ضربه های
برقی به نقاط مقناطیسی تبدیل گردد.
ثبت کند و یا از آن بخواند .اگر کمپیوتر خواسته باشد یک بایت را در یک سکتور تغییر
دهد باید تمام بایتهای همان سکتور(معموال در یک سکتور 512بایت میباشد) را تغییر
دهند .در دیسکهای سخت Trackهای کوچک دارای سکتور های کمتر میباشد .چندین
Trackیک استوانه ) (Cylinderرا تشکیل میدهد .هر صفحه ) (Platterدر هر دو
طرف خود دارای Headبرای خوانش و نوشتن معلومات اولیه است .در دیسکهای
سخت ،قسمت خوانش و نوشتن از سطح دیسک مسافه اندکی را داشته و از همین سبب
به سرعت حرکت کرده میتواند و بدون صدا میباشد .صفحات دیسک سخت معموال
دارای قطر 3.5 ،5.25و 2.5انچ است] .[689:5قسمت خوانش و نوشتن در اثنای
نوشتن معلومات در دیسک ،معلومات رقمی ) (Digitalرا به نبض های
الکترومقناطیسی ) ،(Electromagnetic Pulsesو در اثنای خوانش معلومات از
دیسک ،نبض های الکترومقناطیسی را به معلومات رقمی تبدیل میکند.
فعال دیسک های سخت برای کمپیوتر های شخصی ) ،(PCبا ظرفیت 250گیگا بایت،
500گیگا بایت ،و یا باالتر از آن موجود است .ظرفیت دیسک سخت از محاسبه ذیل
دریافت میشود:
ظرفیت دیسک سخت = حاصل ضرب تعداد استوانه ها ،تعداد سطوح ،تعداد
سکتورها ،و تعدادبایت ها در هرسکتور.
شما ممکن در سیستم کمپیوتر تان مقدار دیسک سخت را کمتر از آن ببینید که موجود
است .مثال اگر دیسک سخت کمپیوتر شما ۴۰گیگا بایت است شما آنرا 55.8گیگا بایت
میبینید .این اختالف در دو میتود جداگانه برای محاسبه ظرفیت دیسک است .کمپیوتر
یک کیلو بایت را 1024بایت محاسبه میکند و در سال ۱۱۱۸شرکت IEC
) (International Electrical Commissionتصمیم گرفت تا یک گیگا بایت را یک
بلیون بایت محاسبه نماید.
کمپیوتر های سابقه از کیبل های هموار جهت وصل کردن دیسک سخت با تخته اصلی
استفاده میکند که اینوع کیبل ها در کم ساختن مزاحمت از یک کیبل به کیبل دیگر کمک
میکند .ولی کیبل های هموار تا حدی مانع خروج هوا از داخل سیستم کمپیوتر میشود که
در نتیجه سبب گرم شدن سیستم میشود .از همین سبب بعضی کمپیوتر های جدید از کیبل
های مدور که ساحه کم را میگیرد استفاده میکند .تجارب نشان داده است که کیبل های
مدور نظر به کوتاه بودن کیبل تاثیر منفی قابل مالحظه باالی مزاحمت هم ندارد .بعضی
شرکتهای تولید کننده دیسک سخت عبارت از ،Samsung ،Seagate ،IBMو
Fujitsuمیباشند.
دیسک های نوری دارای سطح انعکاس دهنده میباشند .معلومات اولیه در این سطح
باالی ،Trackتوسط ایجاد فرورفتگی ) (Pitو برآمده گی ) (Landذخیره میگردد.
که صفر را به شکل فرورفتگی که در اثنای خوانش انعکاس ندارد ،و یک را به شکل
برآمده گی که در اثنای خوانش انعکاس دارد ،ذخیره میکند .دیسک های نوری دارای
یک Trackکه شکل مارپیچی دارد و از داخل به طرف خارج ادامه دارد میباشد .طول
این Trackتقریبا 1کیلو متر است .معلومات اولیه توسط شعاع نوری در دیسک ذخیره
و خوانده میشود .استفاده از شعاع نوری در سیستم خوانش و نوشتن دیسک های نوری
دارای دو فایده ذیل میباشد:
-0سیستم خوانش و نوشتن دیسک نوری به سطح دیسک تماس فزیکی نمی نماید.
-1قطر شعاع لیزر خیلی کم است و به این ترتیب Trackها با هم نزدیک بوده و
سبب ازدیاد مقدار معلومات اولیه در دیسک های نوری میشود.
سرعت دیسک های نوری نسبت به سرعت دیسک های سخت ،نظر به دالئل ذیل کم
است:
شعاع لیزر هر دفعه صرف یک بت را میخواند.
سرعت دوران دیسک سخت نظر به دیسک نوری بیشتر است.
Track در دیسک های نوری مانند دیسک سخت به سکتورها تقسیم گردیده
ولی این سکتورها با هم تنظیم نیستند .درایو در اثنای خوانش معلومات اولیه از
سکتور های مرکزی دیسک ،سرعت دوران دیسک را بطی ساخته ،و در اثنای
خوانش معلومات اولیه از سکتور های بیرونی ،سرعت آنرا زیاد مینماید .این
تغییرسرعت هم باعث آهسته بودن عملیه خوانش معلومات اولیه در دیسک های
نوری میشود .شکل مارپیچی Trackبرای خوانش معلومات مسلسل مانند ویدیو
و صدا دارای سرعت خوب بوده ولی برای خوانش معلومات به شکل تصادفی
دارای سرعت کمتر است.
نوت :سرعت کار CDرا از روی شماره که باالی Driveآن ثبت گردیده تشخیص
داده میتوانیم .برای اینکار شماره مذکور را ضرب ( 150اولین دیسک نوری دارای
سرعت 150کیلو بایت بود) کیلو بایت مینمائیم .مثال شماره 2Xسرعت * 2( 300
)150کیلو بایت در یک ثانیه را نشان میدهد .و شماره 52Xسرعت * 52( 7800
)150کیلو بایت در یک ثانیه را نشان میدهد.
نمونه های جدید آن چند طبقه ای بوده که اینکار نیز ظرفیت آنرا باال میبرد .اکثر DVD
ها در اثنای خوانش معلومات اولیه از شعاع لیزر با طول کوتاه (Short
) Wavelength Laserاستفاده میکند که اینکار سبب ازدیاد مقدار معلومات اولیه در
یک سطح ) DVD (Platterمیشود .هر طرف اینوع دیسک ها 4.7گیگا بایت ،دو
طرف آن 9.4گیگا بایت معلومات اولیه را حفظ کرده میتواند .ظرفیت اینوع دیسک ها
تا 17گیگا بایت میباشد .درایو DVD-ROMتنها میتواند دیسک های CD-ROMو
DVDرا بخواند .ولی درایو DVD-RAMمی تواند معلومات اولیه را خوانده،
یا آنرا باالی دیسک ها بنویسد ،و یا آنرا از دیسک پاک نماید.
است .وقت دسترسی را میتوانید در خود دیسک و یا هم در ویب سایت شرکت تولید
کننده آن مشاهده کنید .سرعت جریان معلومات اولیه یک وسیله از وسیله دیگر فرق
میکند .سرعت جریان دیسکهای سخت بین 15میگا بایت در یک ثانیه ) (MBpsو 80
میگا بایت در یک ثانیه ) (MBpsاست .سرعت جریان دیسکهای نوری از 300کیلو
بایت در یک ثانیه ) (KBpsتا 900کیلوبایت در یک ثانیه ) (KBpsاست.
برای بهتر ساختن اجرات دیسک عملیات ذیل را اجرا کرده میتوانیم:
پاک کردن فایلهای اضافی
تست کردن دیسک برای اشتباه ها
اجرای عملیه یکجا ساختن ) (Defragmentationباالی دیسک
حافظه فلش
Flash Memory
حافظه فلش نوع از وسایل ذخیره معلومات بوده که هم برای ذخیره معلومات و هم برای
انتقال معلومات از یک کمپیوتر به کمپیوتر دیگر مورد استفاده قرار میگیرد .محتوای
آن در اثر قطع شدن برق از بین نمیرود .از همین سبب میتواند جایگزین دیسک سخت
شود .فعال بعضی وسایل مانند کمپیوتر های ،PDAتیلیفونهای موبایل ،آی پاد )،(iPod
سویچ شبکه ) ،(Network Switchروتر ) ،(Routerکمره دیجیتل ،وغیره به جای
دیسکهای مقناطیسی از فلش استفاده میکنند .ظرفیت آن روز به روز افزایش یافته و در
اثنای نوشتن این سطر ها ،به ظرفیت های از یک تا هشتاد گیگا بایت یافت میشود.
حافظه فلش از طریق پورت USBبه کمپیوتر وصل میگردد .سرعت حافظه فلش
نظر به نوع آن فرق میکند .فلش 1.1دارای سرعت خوانش یک میگا بایت در یک
ثانیه و سرعت نوشتن 900کیلو بایت در یک ثانیه میباشد .فلش 2.0دارای سرعت
خوانش شش میگا بایت در یک ثانیه و سرعت نوشتن 4.5میگا بایت در یک ثانیه
میباشد .عملیه خوانش ،نوشتن و پاک کردن از فلش با انواع دیگر حافظه ها فرق اساسی
دارد .نقطه مهم اینست که حجرات حافظه فلش مانند انواع دیگر حافظه EEPROMبه
تعداد معین در آن نوشته شده میتواند ( از 10000تا 1000000مرتبه).
فلش به دو شکل متفاوت NORو NANDموجود است .در هر دو نوع عملیه نوشتن
صرف میتواند بت ها را پاک کند .یعنی قیمت آنرا از یک به صفر و از صفر به یک
تبدیل کند .و یگانه راه برای اینکار پاک کردن همان ساحه حافظه است .این ساحه به
سایز مشخص ،از چندین کیلوبایت تا به صدها کیلوبایت میباشد و به نام ساحه پاک شدنی
) (Erase Unitیاد میشود .فلش NORکه نوع سابقه فلش است از نوع دسترسی
تصادفی ) (Random Accessبوده که به شکل مستقیم توسط پراسسر قابل آدرس دهی
میباشد .هر بت در اینوع فلش به شکل جداگانه در هر دوران ) (Cycleعملیه پاک
شدن ،پاک شده میتواند .مشکل عمده آن وقت طوالنی برای پاک کردن بت ها است .فلش
که از نوع NORاست اجازه دسترسی تصادفی را میدهد و از همین سبب بجای ROM
استفاده شده میتواند .ولی نوع NANDآن معموال برای ذخیره معلومات استفاده میشود.
نوع جدید فلش از نوع NANDاست که به سرعت میتواند عملیه پاک کردن را انجام
دهد .ولی نمیتواند به شکل مستقیم آدرس دهی شود .آدرس دهی آن توسط دستورها و به
کمک کنترول کننده آن و به اساس صفحه (معموال 512بایت) بوده و نه به اساس بت و
بایت .و هر صفحه در وقت کم پاک شده میتواند.
شناخت پرزه جات و فهم وظایف آن برای استفاده کننده گان کمپیوتر مهم و ضروری
است .همچنین فهم پرزه جات کمپیوتر عملیه یاد گرفتن پروگرامهای کمپیوتر را
کمک میکند.
چون کمپیوتر میتواند چهار وظیفه اساسی که عبارت از گرفتن معلومات اولیه،
پراسس معلومات اولیه ،تهیه نتایج ،و ذخیره معلومات است ،فلهذا پرزه جات کمپیوتر
نیز به چهار بخش که عبارت از وسایل ورودی معلومات اولیه ،بخش سیستم ،وسایل
خروجی و اظهار نتایج و وسایل ذخیره معلومات اند ،تقسیم شده میتواند.
وسایل ورودی مانند چشم و گوش برای کمپیوتر است و جهت وارد کردن معلومات
اولیه به کمپیوتر استفاده میشود .نظر به اینکه معلومات اولیه دارای اشکال مختلف
از قبیل حروف الفبا ،اعداد ،عالیم ،صدا ،تصویر ،ویدیو و غیره میباشد از همین
سبب وسایل مختلف جهت وارد کردن معلومات اولیه استفاده میشود .بعضی از این
وسایل عبارت اند از :تخته کلید ،موس ،سکنر ،کمره دیجیتل ،و غیره.
پراسسر یا CPUیک پرزه مهم و اساسی کمپیوتر است که تمام عملیات کمپیوتر را
اجرا و کار پرزه جات دیگر کمپیوتر را نیز کنترول میکند .پراسسر مانند مغز برای
کمپیوتر است و تعیین کننده اصلی سرعت کمپیوتر نیز میباشد .در حقیقت همین
پراسسر است که کمپیوتر را قابل پروگرام ساخته است.
کمپیوتر دارای انواع حافظه ها است که به صورت عمومی این حافظه ها را به دو
نوع اصلی و کمکی جدا کرده میتوانیم .حافظه اصلی عبارت از RAMو ROM
و حافظه کمکی عبارت از دیسک سخت DVD ،CD ،و فلش میباشد .حافظه
RAMتوسط پروگرامهای در حال اجرا استفاده میشود .یعنی هر پروگرام که ما
وشما در آن کار میکنیم باید به RAMآورده شود .حافظه ROMدستورهای را
ذخیره میکند که در شروع کمپیوتر استفاده میشود و کمپیوتر را آماده کار میسازد.
دیسک سخت پروگرامها و معلومات اولیه را به شکل دایمی ذخیره میکند .تمام
پروگرامهای که شما آنرا در کمپیوتر تان نصب میکنید در دیسک سخت ذخیره
میشود CD .و DVDدیسکهای نوری بوده که معلومات را توسط شعاع لیزر و به
شکل نور ذخیره میکند .از CDو DVDبرای نشر پروگرامهای کمپیوتر استفاده
میشود .فلش بهترین وسیله برای انتقال معلومات از یک کمپیوتر به کمپیوتر دیگر
میباشد.
عالوه بر حافظه های متذکره ،کمپیوتر دارای یکنوع حافظه به نام حافظه مخفی نیز
میباشد .حافظه مخفی جهت ایجاد تعادل بین سرعت پراسسر و سرعت RAM
استفاده میشود.
کمپیوتر دارای بخش های است که وظیفه آن وصل کردن و ارتباط دادن پرزه جات
کمپیوتر میباشد .تخته اصلی به حیث وسیله اصلی ارتباط است که پرزه جات که در
داخل کمپیوتر است و یا بیرون از کمپیوتر به کمپیوتر وصل میشود ،آنرا با هم ارتباط
میدهد .همچنین لین ها و راه های که در داخل تخته اصلی است و به نام بسها
) (Busesیاد میشوند معلومات اولیه را از یک پرزه به پرزه دیگر انتقال میدهد.
پورتها مانند ساکتها بوده که از طریق آن پرزه جات جانبی مانند تخته کلید ،موس،
مانیتور ،ماشین چاپ ،کمره دیجیتل و غیره به کمپیوتر وصل میشود.
تهیه کننده برق یک پرزه مهم کمپیوتر است که دو وظیفه عمده دارد .وظیفه اول آن
تبدیل نمودن برق متناوب ) (ACبه برق مستقیم ) (DCو وظیفه دوم آن تهیه برق
مورد ضرورت هر پرزه است .در پهلوی تهیه کننده برق یک وسیله دیگر به نام
تهیه کننده برق قطع ناشده نیز وجود دارد که در اثر قطع شدن برق از منبع آن برای
یک مدت به کمپیوتر برق میدهد و مانع قطع فوری برق میشود.
برای مش اهده نتایج در سیستم کمپیوتر از مانیتور و ماشین چاپ استفاده میشود .بدون
مانیتور ما و شما نمیتوانیم با کمپیوتر کار نمائیم .ما درست بودن معلومات که به کمپیوتر
وارد میشود از طریق مانیتور دیده میتوانیم .همچنین نتایج را نیز در مانیتور مشاهده
کرده میتوانیم .به صورت عمومی همرای کمپیوتر از دو نوع مانیتور استفاده میشود که
به نام های مانیتور های CRTو مانیتورهای Flat Panelمیباشد .فعال بیشتر از
مانیتورهای LCDاستفاده میشود .برای چاپ معلومات اولیه در ورق از ماشینهای چاپ
استفاده میشود .انواع مختلف ماشینهای چاپ وجود دارد که ماشین های چاپ رنگ پاش
) (Ink-Jetو لیزر ) (Laserبیشتر مورد استفاده است.
)1واحد قیاسی برای اندازه گیری مقدار حافظه کمپیوتر و وسایل ذخیره معلومات
اولیه چه است؟
ب :تعداد دوره ها در یک ثانیه الف :ملی ثانیه
د :بایت )(Byte ج :بت در یک ثانیه
)1مقدار معلومات که توسط یک نقطه مقناطیسی شده ،در روی دیسک تمثیل
میگردد:
د :یک کیلو بایت ج :یک حرف ب :یک بت الف :یک بایت
)9از کدام وسیله ،جهت دیدن پارچه های امتحان استفاده میشود؟
ب :قلم نوری)(Light Pen الف :موس )(Mouse
د :سکنر ج :نشانه خوان نوری )(OMR
)9به کمک کدام یک از پرزه جات ذیل ،بخش های مختلف سیستم کمپیوتر با هم
وصل میشود؟
د :وسایل ج :حافظه مخفی ب :تخته اصلی الف :پراسسر
ورودی
الف :موس ،صفحه کلید و نشانه خوان نوری ) (OMRوسایل اند که توسط اشاره،
Dataرا داخل کمپیوتر مینماید.
ب :قلم نوری ،اشاره انگشت و موس برای داخل کردن Dataاز عین روش استفاده
میکند.
ج :عکس که توسط کمره دیجیتل گرفته میشود در کمپیوتر قابل استفاده نیست.
د :هر سه جمله فوق درست است.
)01کمپیوتر های که CPUآن به دلیل داشتن دستور های کم ،دارای سرعت زیاد
است:
ب :کمپیوتر های انتل الف :کمپیوتر های CISC
د :کمپیوتر های Main Frame ج :کمپیوتر های RISC
ب :حافظه فلش مانند RAMسریع بوده ،ولی بعد از قطع شدن برق محتوای خود را
از دست میدهد و از همین سبب بجای RAMاستفاده شده نمیتواند.
ج :حافظه فلش مانند RAMسریع بوده ،بعد از قطع شدن برق محتوای خود را از
دست میدهد و به همین دلیل در کمپیوتر های قابل نقل جایگزین دیسک سخت شده
میتواند.
د :حافظه فلش مانند RAMسریع بوده ،بعد از قطع شدن برق محتوای خودرا حفظ
نموده و چون هر بایت آن دارای آدرس نمیباشد ،پس نمیتواند بجای RAMاستفاده
شود.
)05بس های که وسایل ذخیره معلومات اولیه را به سیستم کمپیوتر وصل میکند
عبارت اند از:
ب :بس های PCIو ISA الف :بس های IDEو ISA
د :بس های PCIو IDE ج :بس های IDEو SCSI
)11کدام یک از پرزه جات ذیل ،جهت تعادل بین سرعت پراسسر و سرعت RAM
استفاده میشود؟
د :هیچکدام ج :حافظه ROM ب :حافظه Cache الف :تخته اصلی
)15کدام یک از جمالت ذیل ،حافظه اصلی و کمکی کمپیوتر را درست شرح میکند:
الف :ظرفیت RAMبیشتر از دیسک های مقناطیسی و دیسکهای نوری بوده ،ولی در
اثر قطع شدن برق محتوای آن از بین میرود.
ب :ظرفیت RAMکمتر از دیسک های مقناطیسی ولی بیشتراز دیسکهای نوری بوده،
و در اثر قطع شدن برق محتوای آن از بین میرود.
ج :ظرفیت RAMکمتر از دیسک های مقناطیسی و دیسکهای نوری بوده ،و در اثر
قطع شدن برق محتوای آن از بین میرود.
د :ظرفیت RAMکمتر از دیسک های مقناطیسی و دیسکهای نوری بوده ،و در اثر
قطع شدن برق محتوای آن از بین نمی رود.
)19ماشین های چاپ جهت چاپ رنگه از کدام چهار رنگ استفاده میکند:
ب :فیروزه ای ،سرخ ،سبز ،آبی الف :سرخ ،سبز ،آبی ،سیاه
د :فیروزه ای ،قرمز ،زرد ،سیاه ج :فیروزه ای ،قرمز ،زرد ،سیاه
)31صفت مهم معلومات که به کمک آن ،معلومات میتواند توسط کمپیوتر پراسس،
ذخیره ،و از یکجا به جای دیگر فرستاده شده میتواند عبارت است از؟
الف :اندازه گیری مقدار معلومات توسط بایت.
ب :تبدیل شدن معلومات به اشکال مختلف.
ج :تمثیل معلومات عددی به کمک مکمل ،و تمثیل حروف توسط جدول اسکی.
د :هیچکدام.
)33مقدار و نوع حافظه اصلی ،سرعت و نوع ،CPUو نوع شگاف های توسعه،
توسط کدام یک از پرزه جات ذیل تعیین میگردد؟
د :پراسسر ج :وسایل ورودی ب :تخته اصلی الف :پوش کمپیوتر
کمپیوتر
)39دستور های که در شروع کمپیوتر استفاده میشود ،و کمپیوتر را آماده کار
میسازد ،در کدام قسمت کمپیوتر ذخیره میشود؟
ب :در دیسک سخت ج :در ROMد :درراجسترهای الف :در RAM
CPU
فصل سوم
پروگرام های کمپیوتر
Computer Software
اهداف
در این فصل با موضوعات ذیل آشنا میشویم:
پروگرامها و یا نرم افزار ها چه است و در سیستم کمپیوتر چه
نقش دارد؟
وظیفه پروگرامهای سیستم و انواع آن.
پروگرامهای تطبیقی کمپیوتر و استفاده آن.
معرفی سیستمهای مختلف معلوماتی و بانک معلومات.
پروگرامهای کمکی و نقش آن در کمپیوتر.
معرفی لسان های پروگرام نویسی و مفاهیم اساسی آن.
پروگرامها است .چون کتاب بدون متن کدام مفهوم ندارد به عین ترتیب کمپیوتر بدون
پروگرام مانند کتاب است که تمام اوراق آن سفید باشد .پروگرامهای کمپیوتر ،در لسانهای
پروگرام نویسی ،توسط پروگرامرها تهیه میشود.
بدون پروگرامها پرزه جات هیچ کاری منطقی ) (Logicalرا انجام داده نمیتواند.
طوریکه میدانیم پرزه جات کمپیوتر قدرت تفکر را ندارد ولی میتواند در صورت دریافت
دستور های مناسب عملیات مختلف منطقی را انجام دهد .همین عملیات مختلف را به
کمک دستور العملهای انجام میدهد که مجموعه این دستورالعملها را به نام پروگرام یاد
میکند .بدون وجود این پروگرام ها کمپیوتر به یک وسیله نمایشی تبدیل میشود .وجود
این پروگرام ها در داخل کمپیوتر مانند روح در بدن انسان میباشد( .این مثال جهت درک
بیشتر موضوع در اینجا آورده شد).
در سال های اول کمپیوترها ،قیمت پروگرامها ) (Softwareیک فیصدی کم از سیستم
کمپیوتر را تشکیل میداد .ولی امروز تهیه پروگرامها قیمترین قسمت از سیستم کمپیوتر
را تشکیل داده و پروگرامهای وجود دارد که در تهیه آن ملیون ها دالر خرچ گردیده ،و
قیمت آن نیز به ملیون ها دالر میرسد .از همین سبب کاپی کردن غیر قانونی این
پروگرامها مجاز نمیباشد .پروگرامها به آسانی و به اساس ضرورت استفاده کننده قابل
تغییر است که با تغییر آن کمپیوتر از یک وسیله به وسیله دیگر تبدیل میشود .سافت
ویرهای کمپیوتر پچیده ترین صنعت بشری است که تا به حال ساخته شده است.
انواع پروگرامها
به صورت عمومی پروگرام های کمپیوتر را به پنج بخش ذیل تقسیم کرده میتوانیم:
-0پروگرام های سیستم )(System Software
-1پروگرام های تطبیقی)(Application Programs
-3پروگرام های کمکی )(Utilities Software
-4سیستمهای اداره بانک معلومات )(Database Management Systems
-5لسان های پروگرام نویسی )(Programming Languages
موس ،و هر کار همرای وسایل ورودی ،خروجی و ذخیره معلومات اولیه توسط سیستم
عامل کنترول میشود.
اکثریت استفاده کننده گان ) (Usersعادی کمپیوتر به سیستم عامل چندان توجه ندارند.
ولی اشخاص تخنیکی باید به مفاهیم و موضوعات سیستم عامل توجه بیشتر داشته باشد.
فهم طرز کار داخلی سیستم عامل ،مهارت اشخاص تخنیکی را در رفع مشکالت کمپیوتر
بیشتر میسازد.
در حقیقت پروگرامهای سیستم عامل ،اصلی ترین و مهمترین پروگرام در یک کمپیوتر
است که وظیفه سنگین اجرای پروگرام ها و اداره منابع سیستم را به عهده دارد .این
پروگرام ها خدمات و وظایف ذیل را برای کمپیوتر انجام میدهد:
تنظیم و سرپرستی اجرای پروگرام ها.
کنترول عملیات ورودی و خروجی.
یافتن اشتباهات سیستم.
تخصیص منابع سیستم برای پروگرام ها.
حفظ سابقه فعالیت سیستم.
پروگرامهای سیستم ارتباط به مادل کمپیوتر دارد .یا به عبارت دیگر این پروگرامها
طور دیزاین میگردد تا در کمپیوترهای مشخص کار دهد .پروگرامها نیز در اثنای تهیه
و دیزاین به سیستم عامل مخصوص دیزاین میشود .مثال پروگرامهای که برای سیستم
عامل یونیکس ) (UNIXتهیه گردیده ،در سیستم عامل ویندوز اجرا نخواهد شد.
اعمال ذیل که ما و شما در پروگرام های مختلف تطبیقی مانند MS- ،MS-Word
MS-Access ،Excelوغیره پروگرام ها به آن روبرو هستیم وظیفه سیستم عامل
میباشد:
به صورت عمومی سیستمهای عامل را به چهار نوع تقسیم کرده میتوانیم ]:[266:9
سیستم عامل وقت حقیقی )(Real-time Operating System
سیستم عامل استفاده کننده واحد و وظیفه واحد (Single-user & Single-
)tasking Operating System
سیستم عامل استفاده کننده واحد و وظیفه متعدد (Single-user & Multi-
)tasking Operation System
سیستم عامل استفاده کننده متعدد و وظیفه متعدد (Multi-user & Multi-
)tasking Operation System
رابط امر
در اینوع رابط ،استفاده کننده توسط اوامر که حرف به حرف باید تایپ شود ،دستورهای
خود را به کمپیوتر میدهد .سیستم های عامل سابقه مانند داس ) (DOSو بعضی نمونه
های سیستم عامل لینکس ) (Linuxو یونکس ) (UNIXاز اینوع رابط استفاده میکند.
رابط گرافیکی
رابط گرافیکی به استفاده کننده اجازه میدهد تا بدون نوشتن دستورها ،اوامر خود را به
کمپیوتر وارد نماید .در اینوع رابط ،میتوانیم توسط فشار دادن دکمه موس باالی اشکال
گرافیکی اوامر خود را به کمپیوتر برسانیم .اکثریت سیستم های عامل و پروگرامهای
امروزی از رابط گرافیکی استفاده میکند.
سیستم های عامل که در کمپیوترهای شخصی استفاده میشود ،قرار ذیل اند:
به سیستم نامگذاری رفت .در حقیقت ویندوز 85بود که سیستم عامل ویندوز را بیشتر
مشهور ساخت .نمونه های بعدی آن Windows ، Windows 98 ، Windows 97
،Windows XP (Extreme Performance) ، Windows 2000 ،ME
Windows Vistaو Windows 7میباشند .در این میان ویندوز 89اولین نمونه
ویندوز است که به شکل واقعی از فواید تکنالوژی Plug-and-Playاستفاده نمود .در
این نمونه ویندوز پرزه جات که دارای مواصفات Plug-and-Playباشد به شکل
اتومات توسط ویندوز شناخته ) (Detectشده و عیار ) (Configureمیگردد.
Windows 2000و نمونه های بعدی از سیستم کود گذاری Unicodeاستفاده می
کنند که به همین دلیل عالوه بر حروف انگلیسی ،حروف لسان های دیگر نیز به آن
معرفی گردیده اند .قابل یاد آوری است که سیستم Unicodeبرای کود هر حرف از
دو بایت استفاده میکند که میتواند مجموعا (216) 65536حرف را کود نماید .ویندوز
1111و نمونه های بعدی بهترین صفات ویندوز 89و ویندوز NTرا در خود جاه
داده است .ویندوز 1111و نمونه های بعدی میتواند چندین پراسسر را استفاده نماید.
مسائل امنیتی آن بهتر بوده و از سیستم NTFSبرای فایل ها استفاده میکند.
یونیکس)(UNIX
سیستم عامل یونیکس در سال 0890توسط دینس ریچی ) (Dennis Ritchiو تامپسون
) ، (Ken Thompsonدر آزمایشگاه های بل ) (Bellتهیه و در مایکرو کمپیوتر ها و
همچنین کمپیوتر های بزرگ) (Super Computerمورد استفاده قرار گرفت .سیستم
عامل یونیکس برای استفاده چند نفر در عین وقت و اجرای چندین پروگرام در عین
وقت مناسب میباشد .یک سیستم عامل مطمئن ) (Reliableو با امن ) (Secureاست.
نمونه اول یونیکس به لسان اسمبلی نوشته شده بود .بعد از اینکه دینس ریچی و تامپسون
در سال 0891لسان پروگرام نویسی سی ) (Cرا معرفی نمودند ،در سال 0893یو
نیکس را نیز در لسان سی تهیه کردند ،که این کار سیستم عامل یونیکس را قابل نقل
) (Portableنمود.
لینکس )(Linux
سیستم عامل لینکس در سال 0880توسط یک فنلندی به نام Linus Torvaldsتهیه
گردید .به اساس UNIXبنا ،و توزیع آن همراه با کود پروگرام آن میباشد .یا به عباره
دیگر دارای کود باز ) (Open Sourceاست .پس اشخاص و کمپنی های مختلف
میتواند کود آنرا دیده و در بهتر ساختن آن سهیم شوند .و این هم یکی از دالئل بوده است
که لینکس در وقت کم ،پیشرفت زیاد نموده و امروز به یک سیستم عامل پیشرفته تبدیل
گردیده است ].[83:1
تمرین :برای اینکه فهم موارد فوق الذکر برای شاگردان آسان شود ،باید به شکل عملی
در یک پروگرام پراسس کلمات مانند مایکروسافت ورد ) (MS-Wordتطبیق شود.
پروگرامهای دیگر نیز وجود دارد که برای پراسس متن استفاده شده میتوانند .یکی از
این پروگرامها به نام LaTexیاد میشود که در اوایل دهه ۱۱۸۰توسط Leslie
Lamportبوجود آمد .پروگرام LaTexبه اساس پروگرام Texبنا شده استTex .
هم یک پروگرام برای پراسس متن بود که در سال ۱۱۷۷توسط Donald Knuth
ساخته شده بود .از پروگرام LaTexبیشتر ساینس دانان و اشخاص اکادیمیک برای
نوشتن کتابها و مقاالت علمی و تحقیقی استفاده مینمایند .برای نوشتن متون که دارای
فورمولها و معادالت باشد یک پروگرام مناسب است .متن که در LaTexتهیه شده باشد،
نظر به متن که در پروگرامهای دیگر پراسس متن تهیه میشود ،در ورق ،یعنی بعد از
چاپ ،نمایش بهتر دارد ].[2:9
کمپیوتر در ابتدا برای اجرای عملیات حسابی ساخته شده بود .فعال هم برای اجرای
عملیات حسابی و محاسبات از آن استفاده میشود .پروگرامهای مختلف کمپیوتر وجود
دارد که برای اجرای عملیات حسابی و مالی دیزاین گردیده است .پروگرام مشهور که
برای اجرای محاسبات و مسائل مالی وجود دارد به نام صفحه گسترده )(Spreadsheet
یاد میشود .ساینس دانان ،انجینران ،محاسبان و اشخاص دیگر از صفحه گسترده برای
اجرای محاسبات استفاده میکنند.
گرچه پروگرامهای مختلف به حیث صفحه گسترده استفاده میشوند ولی تمام این
پروگرامها به عین روش کار میکنند و دارای خصوصیات مشابه میباشند .بعضی از این
خصوصیات قرار ذیل اند:
پروگرامهای صفحه گسترده از ستونها ) (Columnsو سطر ها )(Rows
تشکیل گردیده است .بکس ) (Boxکه در تقاطع یک ستون و یک سطر قرار
دارد به نام حجره ) (Cellیاد میشود .هر حجره دارای آدرس دو بعدی که در
آن شماره ستون و سطر شامل است میباشد.
دارای وسایل ) (Toolsفارمت دهی یا شکل دهی میباشد .توسط این وسایل
میتوانیم حجرات ،سطرها ،ستونها ،و صفحات را فارمت نمائیم.
این پروگرامها دارای توانایی برای بانک معلومات نیز میباشند .به کمک این
پروگرامها میتوانیم عملیات ابتدایی بانک معلومات از قبیل ذخیره معلومات،
یافتن معلومات ،نشان دادن معلومات ،مرتب ساختن معلومات ،تهیه راپورها،
وغیره را انجام داده میتوانیم.
در این پروگرامها برای اجرای محاسبات از فورمولها ) (Formulasو توابع
) (Functionsاستفاده کرده میتوانیم.
عناوین ،قیمتها ،فورمولها ،و توابع به شکل اتومات تکرار شده میتواند.
دارای توابع از قبل تعریف شده میباشد.
دارای تسهیالت برای مرتب ساختن بانک معلومات ،فلتر نمودن بانک
معلومات ،تحلیل معلومات ،خالصه ساختن بانک معلومات ،یکجا ساختن
جدولها ،وغیره موارد میباشد.
برای اتومات سازی کارها ،از مکرو ) (Macroاستفاده میکند.
پروگرام های صفحه گسترده مانند لوتس و مایکروسافت اکسل میتوانند در موارد مختلف
استفاده شود .ولی هیچ پروگرام کامل نیست که در آن هر عملیه اجرا شود و تمام
نیازمندی های استفاده کننده گان بر آورده شود .پروگرامهای دیگر نیز وجود دارد که
برای پراسس اعداد و اجرای محاسبات استفاده میشود .بعضی محاسبات مالی دارای
فورمولها ،قوانین و روابط خاص اند که اجرای عملیات محاسباتی را پچیده میسازد .از
همین سبب پروگرامهای دیگری محاسباتی است که به نام Money Managerو یا
پروگرامهای اداره محاسبه و مالی (Accounting & Financial Management
) Softwareیاد میشوند ].[160:1
در محاسبات ضرورت به انواع پول است و برای هر نوع بخش جداگانه در نظر گرفته
میشود .مثال درآمد ،مصرف ،سرمایه ،و غیره که در نظر گرفتن جریان پول بین این
بخش ها مهم است .یک محاسب ضرورت دارد تا در این نوع محاسبات نوع داد و ستد
) (Transactionرا ثبت و حفظ نماید .داد و ستد ) (Transactionعبارت از چک
) ،(Checkپرداخت پول نقد ) ،(Cash Paymentو اعمال دیگر از این قبیل است که
پول را از یک حساب ) (Accountبه حساب دیگر انتقال میدهد .پروگرام کمپیوتری
باید به شکل اتومات بعد از هر عملیه ،موازنه ) (Balanceحساب ها را محاسبه نماید.
همچنین هر عملیه را باید ثبت نماید تا تاریخچه هر حساب در صورت ضرورت لست
شده بتواند .پروگرام Quickenنمونه اینوع پروگرامها میباشد ].[162:1
معلومات است .در چند واسطه ای برای شریک ساختن معلومات از چند وسیله مختلف
مانند متن ،صدا ،اشکال ،تصویر ،گرافیک ) ،(Graphicتصویرهای متحرک
) (Animationو ویدیو ) (Videoاستفاده میشود.
چند واسطه ای دارای اجزای مختلف مانند متن ،صدا ،اشکال ،تصویر ،گرافیک
) ،(Graphicتصویرهای متحرک ) (Animationو ویدیو ) (Videoمیباشد .سلسله
معلومات اولیه این اجزا به دو نوع است:
مربوط به وقت )(Time-dependent
مستقل از وقت )(Time-independent
متن ،گرافیک ،و اشکال ) ،(Imageمستقل از وقت است .یعنی معلومات اولیه این اجزا
مربوط به وقت نیست .ولی اجزای دیگر مانند صدا ،ویدیو ،و تصاویر متحرک مربوط
به وقت است .در این صورت سلسله معلومات اولیه ،جهت دوام آن ،باید در وقفه های
منظم زمانی ظاهر شود.
متن )(Text
از متن برای نوشتن عناوین ،محتوی ،نام مینوها و غیره استفاده میشود .در سیستم چند
واسطه ای متن باید کوتاه و پر معنی باشد .متن میتواند ثابت و یا متحرک باشد.
گرافیک )(Graphics
گرافیک یک جز مهم در سیستم چند واسطه ای است .گرافیک میتواند اشکال و یا
تصاویر باشد .گرافیک ثابت و یا متحرک بوده میتواند .گرافیک دارای خصوصیات ذیل
است:
رنگ گرافیک ) :(Image Colorبرای رنگ اشکال گرافیکی دو مادل وجود دارد که
عبارت از مادل (Red, Green, Blue) RGBو مادل (Hue, Saturation, HSL
) Lightnessمیباشد .در مادل RGBاز ترکیب سه رنگ اصلی سرخ ،سبز ،و آبی
ملیونها رنگ دیگر بوجود می آید .در مادل HSLتشکیل رنگ به اساس خواص رنگ
مانند منظر ) ،(Hueآغشتن رنگ ) (Saturationو روشنی رنگ )(Lightness
میباشد.
اندازه فایل شکل ) :(Image File Sizeاندازه فایل به بعد شکل ،عمق بت ها (Bit-
) depthو روش فشرده سازی ) (Compressionارتباط دارد .بعد شکل توسط تعداد
بت های که برای اندازه فزیکی شکل در نظر گرفته شده است ،تعیین میگردد .عمق بتها
عبارت از تعداد بت های است که برای رنگ هر پیکسل در نظر گرفته شده است .و
روش فشرده سازی طریقه کم ساختن سایز شکل است که کیفیت و اندازه فایل با مقدار
فشرده سازی مربوط میشود.
گرافیک بت مپ )(Bitmap
در گرافیک بت مپ ،کمپیوتر تصویر را به شکل مجموعه از پیکسلها ذخیره میکند.
گرافیک بت مپ را به نام گرافیک Rasterهم یاد میکنند .در اینوع گرافیک صفحه
مانیتور به شبکه از پیکسلها تقسیم میشود .در گرافیک Bitmapیک تصویر توسط
مجموعه نقاط تشکیل میشود .پروگرام پنت ) (Paintکه در سیستم عامل ویندوز است،
نمونه گرافیک Bitmapمیباشد .پروگرام Paintبه شما اجازه میدهد تا پیکسل ها را
روی صفحه نمایش توسط موس تشکیل دهید .این پروگرامها دارای وسایل )(Tools
برای رسامی و رنگ آمیزی میباشد .در گرافیک Bitmapتصویر متشکل از پیکسل
ها ) (Pixelsاست که در شکل ابتدائی آن ،هر پیکسل در یک بت تمثیل میشود .برای
بلند ساختن کیفیت تصویر ،برای هر پیکسل باید مقدار بیشتر حافظه تخصیص داده شود.
تعداد بتهای تخصیص داده شده برای هر پیکسل را به نام عمق رنگ Color Depthیا
عمق بت ) (Bit Depthیاد میکند .عمق رنگ در حقیقت یک عامل مهم در کیفیت
تصویر است .عامل دیگر تعداد نقاط ) (Resolutionصفحه نمایش است که به نام
(Dot Per Inch) DPIهم یاد میشود .گرافیک Bitmapدر صورت بلند بردن کیفیت
آن به حافظه زیاد ضرورت دارد .پروگرامهای مانند Fractal ،Adobe Photoshop
Paint Shop pro ،Corel Draw ،Flash ،Design Painterو 3D Studio
مثالهای گرافیک بت مپ میباشند .سکنر ،کمره دیجیتل وکمره ویدیویی نیز تصاویر را
به شکل بت مپ ذخیره میکند .فارمت های مهم گرافیک بت مپ عبارت از ،GIF
،IRIS ،(PostScript) PS ،BMP ،JPEGو TIFFمیباشند.
گرافیک ویکتوری از روشهای ریاضی جهت ایجاد گرافیک استفاده میکند .این روش
از معادالت ریاضی برای تعیین موقعیت ،اندازه ،و رنگ گرافیک استفاده میکند .اینوع
گرافیک ،تصویر را به شکل مجموعه از نقاط ذخیره نمی کند بلکه به شکل مجموعه از
خطوط و اشکال ذخیره مینماید .گرافیک ویکتوری را به نام گرافیک شی گرا (Object-
) oriented Graphicsنیز یاد میکند .اینوع گرافیک در صفحه نمایش مانند گرافیک
Bitmapنشان داده شده ،و وقتیکه توسط ماشین چاپ در ورق چاپ میشود ،کیفیت آن
نظر به قدرت ماشین چاپ میباشد .گرافیک ویکتوری در تیوری میتواند به هر تعداد بت
ها را به یک پیکسل تخصیص دهد وتوانائی آن صرف محدود به توانائی وسیله چاپ
کننده است .گرافیک ویکتوری ،در صورت که اندازه و موقعیت تصویر بیشتر تغییر
میکند ،مناسب میباشد .برای رسامی کارتون ) (Cartoonاستفاده میشود .پروگرامهای
3D-Modeling ،(Computer Aided Design) CAD ،Adobe® Illustrator
مثالهای پروگرامهای گرافیک ویکتوری اند .تصویرهای ویکتوری در صورت زیاد
شدن سایز آنها واضیحتر میشود .دلیل آن اینست که برای تغییر اندازه تصویر محاسبه
جداگانه صورت میگیرد که این محاسبه مناسب به اندازه تصویر باشد.
هر دو نوع گرافیک دارای فواید و نواقص است .از همین سبب انتخاب آن مربوط به
مورد استفاده آن میشود .گرافیک ویکتوری به آسانی و بدون از دست دادن شکل و تمثیل
آن میتواند تغییر اندازه شود .همچنین گرافیک ویکتوری انتخاب خوب برای تصاویر که
چاپ میشود میباشد .در گرافیک Bitmapبه کمک پروگرامهای تغییر دهنده میتوانید
تصویر را به دلخواه خود تغییر دهید از همین سبب از گرافیک Bitmapدر ساختن
گ رافیک که در صفحه نمایش نشان داده میشود مانند بازی های ویدیوئی ،چند واسطه
ای ) ،(Multimediaو صفحات ویب استفاده میشود .بعضی پروگرامها مانند Corel
Drawو AppleWorksدارای هر دو بخش رسامی و Paintمیباشد.
صدا )(Audio
صدا در اثر اهتزاز بوجود می آید .اهتزاز موج را بوجود می آورد که در وقفه های
معین تکرار میشود .صدا دارای ارتفاع ) (Amplitudeاست که به Decibelاندازه
میشود .همچنین صدا دارای فریکوینسی است که به هرتز اندازه میشود .فریکوینسی در
حقیقت تعداد اهتزاز در یک ثانیه است .هر قدر که فریکوینسی صدا زیاد باشد به همان
اندازه صدا بلند است .انسانها صدای را شنیده میتواند که میان 20هرتز و 20کیلو هرتز
باشد .صدا در حالت عادی به شکل موج قیاسی ) (Analogمیباشد .ولی کمپیوتر صرف
صدای رقمی شده را پراسس کرده میتواند .برای اینکار به تبدیل کننده قیاسی به رقمی
یا (Analog To Digital Converter) ADCضرورت است .عکس این عملیه را
به نام (Digital To Analog Converter) DACیاد میکند .مایکروفون و سپیکر
پرزه جات اند که به ترتیب به ADCو DACوصل میشود .مایکروفون امواج صدا
را به سگنالهای الکتریکی تبدیل میکند .عملیه تبدیل کردن سگنالهای قیاسی به شکل
رقمی را به نام نمونه گیری صدا ) (Sound Samplingیاد مینمایند .مقدار این تبدیلی
به هرتز اندازه میشود و در حقیقت تعداد نمونه ها در یک ثانیه است که از 5000تا
90000میباشد .این مقدار یک عامل مهم در صحت صوت اصلی قیاسی است .مثال در
دیسک های CDمقدار این تبدیلی 44.1کیلوهرتز ( 44100نمونه در یک ثانیه) و در
تیلیفون 8کیلو هرتز است .فارمت های مشهور برای فایلهای صدا عبارت اند از RIFF
) (Resource Interleave File Formatکه به شکل .wavذخیره میشودMPEG ،
) (Motion Picture Experts Groupکه به شکل mp3 ،mp2 ،mpgو mp4
میباشد ،و MIDIکه به شکل .midو .midiذخیره میشود.
ویدیو )(Video
ویدیو جز دیگر چند واسطه ای است .به کمک ویدیو رقمی ،کاپی کردن ویدیو بدون کم
شدن کیفیت ویدیو ممکن شده است .تغییر آوردن در ویدیو رقمی نیز آسان گردیده است
و به این ترتیب از بین بردن قسمت های ویدیو ،اضافه ساختن قسمت های جدید به ویدیو،
یکجا ساختن صدا به ویدیو وغیره شامل است .پروگرامهای که جهت تغییرات در ویدیو
استفاده شده میتواند عبارت از Adobe AfterEffects CS4 ،Adobe Premiereو
غیره میباشند .ویدیو قیاسی به کمک کارت اخذ تصویر )(Video Capture Card
رقمی شده میتواند .برای فشرده سازی فایلهای ویدیویی از الگوریتم های مختلف استفاده
میشود.
به کمک پروگرامهای مادل سازی سه بعدی میتوانیم تصویر را خورد و یا بزرگ نمائیم،
آنرا تغییر مکان دهیم ،و آنرا با تصویر های دیگر یکجا نمائیم .از گرافیک سه بعدی
بیشتر در بخش انجینری استفاده میشود .اینوع پروگرامها را به نام CAD
) (Computer Aided Designیا دیزاین به کمک کمپیوتر ،یاد میکند .به کمک این
پروگ رامها یک انجینر میتواند یک دیزاین را در صفحه نمایش کمپیوتر تهیه نماید که
این دیزاین میتواند برای یک سرکت کمپیوتر ،مادل موتر یا طیاره ،و یا برای یک تعمیر
بزرگ باشد .دیزاین به کمک کمپیوتر نظر به دیزاین فزیکی به مراتب ارزان ،سریع و
دقیق میباشد .دیزاین به کمک کمپیوتر ) (CADمعموال به سیستم تولید به کمک کمپیوتر
) (CAMارتباط داده میشود .بعد از تکمیل شدن مرحله دیزاین ارقام و اعداد به پروگرام
داده میشود که عملیه ساختن را به عهده دارد .ترکیب CADو CAMبسیاری کارهای
تولیدی را آسان ساخته است و به نام (Computer-integrated CIM
) Manufacturingیاد میشود .این در حقیقت یک قدم مهم و اساسی در راه اتومات
سازی کارهای فابریکات است.
ویروسهای امروزی پیشرفته گردیده و از تخنیک های مختلف استفاده میکند .بعضی
ویروسها دارای میکانیزم فعال شدن ) (Tigger Mechanismاست که به کمک آن
ویروس تا یک وقت معین مخفی بوده و قابل کشف نمیباشد .اینوع ویروسها مانند بمب
جاگذاری شده کار میدهد.
امروز عالوه بهه ویروسههههههها تهدیدهای گوناگون امنیتی وجود دارد که کمپیوترها به آن
مواجهه میبهاشههههههد .پروگرامههای مضههههههر از قبیهل خزنهده هها ) ،(Wormsپروگرام های
جاسههههوسههههی و سههههرقت معلومات ،وغیره از طریق وسههههایل ذخیره معلومات مانند فلش
) (Flashو شههههبکه انترنت داخل کمپیوترگردیده و تخریب های مختلف را انجام میدهد.
اکنون در عصر ارتباطات کمپیوتری تقریبا هرکمپیوتر از طریق شبکه محلی (Local
) Area Networkو انترنهت ) (Internetبه کمپیوتر های زیاد ارتباط داشههههههته و این
ارتباطات در حقیقت آسهههیب پذیری کمپیوترها را از لحاظ امنیتی بیشهههتر سهههاخته اسهههت.
وقتیکه کمپیوتر به شبکه کمپیوتری محلی و شبکه انترنت وصل گردد راه های زیاد به
میان می آید تا از طریق آن اشهههههخاص مخرب بتوانند به شهههههکل غیر قانونی به کمپیوتر
شما و معلومات که در کمپیوتر شما است راه پیدا نمایند .این اشخاص با استفاده از نقاط
ضههههههعف کهه در پرزه جات ) ،(Hardwareپروگرامها ) ،(Softwareو در شههههههخص
استفاده کننده ) (Userکمپیوتر وجود دارد ،به کمپیوتر و منابع آن دسترسی پیدا کرده و
به این ترتیب ضررهای غیر قابل تصور را به شما و اداره مربوط شما وارد نماید.
برای جلوگیری از این خطرات ،پروگرامهای وجود دارد که به نام پروگرامهای ضهههههد
ویروس ) (Anti Virusیههاد میشههههههونهههد .برای محههافظهههت کمپیوتر از ویروسههههههههها و
پروگرامهای مضر باید پروگرامهای ضد ویروس را در کمپیوتر خود نصب )(Install
و آنرا به وقت ) (Updateنگاه نمائیم.
بعضهی از سهافت ویر های ضهد ویروس که در سیستم عامل ویندوز مورد استفاده است
عهههبهههارت انهههد از،Kaspersky ،McAfee ،Symantec Norton AntiVirus :
AVG ،Aviraو .Avast
پروگرام های سری نمودن معموال بر اساس کلیدی استوار است که برای کود گذاری
ضرورت دارد (Data Encryption Standard) DES .نمونه از ستندرد است که
مشخصات سری نمودن معلومات اولیه کمپیوتری را تعیین میکند .این ستندرد توسط
شرکت IBMتوسعه یافته و در سال 1976دولت امریکا آنرا به عنوان ستندرد
انتخاب نمود DES .از یک کلید 56بتی استفاده میکند.
پروگرام RealPlayer
یک پروگرام کمکی انترنتی است که توسط شرکت Realایجاد گردیده است وبرای
اجرای ،Streaming Video ،Streaming Audioو Webcastاستفاده میشود .این
پروگرام کمکی در اجرای Real Audioو Real Videoبا مرورگر وب (Web
) Browserکمک میکند .توسط این پروگرام کمکی مرورگر وب میتواند ،صوت و
تصویر را در اثنای گرفتن آن از ویب سایت ) ،(Downloadهمزمان اجرا نماید .این
نوع اجرای صوت و تصویر را به نام صدای جاری ) (Streaming Audioو ویدیو
جاری ) (Streaming Videoیاد مینمایند.
پروگرام QuickTime
پروگرام کمکی انترنتی است که شرکت Appleآنرا ایجاد کرده است .این پروگرام
جهت اجرای تصویر ) ، (Videoتصویر های متحرک ) ،(Animationانواع صوت
و پخش زنده انترنتی ) (Live Webcastمورد استفاده قرار میگیرد.
پروگرام Flash
این پروگرام توسط شرکت Macromediaایجاد گردیده است .جهت اجرای چند
واسطه ای ) (Multimediaاستفاده میشود .چند واسطه ای ترکیب از متن ،صدا،
تصویر و تصویر متحرک ) (Animationاست.
پروگرام Acrobat
پروگرام Acrobatتوسط شرکت Adobeتهیه گردیده است .توسط این پروگرام سند
فارمت شده توسط ویندوز ،مکنتاش و یا یونیکس میتواند به فایل تبدیل شود که در هر
سیستم خوانده شده میتواند ،بدون اینکه پروگرام مربوط همان فایل در کمپیوتر باشد.
فارمت فایل های آنرا به نام (Portable Document Format) PDFیاد میکند .این
پروگرام میتواند فایل PDFرا در سکرین و ورق یکسان نشان دهد ،حتی اگر عین فونت
در کمپیوتر انستال هم نباشد.
معلومات )(Information
معلومات اولیه ) (Dataپراسس شده را به نام معلومات یاد میکند .معلومات دارای قیمت
و ارزش است .معلومات دارای خصوصیات ذیل میباشد:
معلومات باید درست وخالی از غلطی باشد.
اشخاص مجاز هر وقت که خواسته باشند باید به معلومات دسترسی داشته باشند.
معلومات باید تکمیل باشد.
معلومات باید به شکل مطلوب باشد.
معلومات باید انعطاف پذیر باشد .یا به عبارت دیگر معلومات باید برای اهداف
مختلف استفاده شده بتواند.
معلومات باید از دسترسی اشخاص غیر مجاز در امان باشد.
بعد از خواندن جمله فوق معنی ومفهوم که در ذهن خواننده پیدا میشود به نام دانش یا
معرفت ) (Knowledgeیاد میشود.
پرزه جات
عملیات پروګرامها
استفاده بانک
کننده ګان معلومات
تکنالوژی
معلوماتی
) Systemو سیستم اتومات سازی دفتر یا (Office Automation System) OAS
مثال های سیستم پشتیبان عملیات اند TPS .کارهای روزمره تکراری یک دفتر را ثبت
و پراسس مینماید .هدف اساسی TPSسرعت بخشیدن ،بهتر ساختن ،و ساده ساختن
عملیات روزمره یک دفتر است OAS .برای اتومات سازی کارهای دفاتر استفاده
میشود .سیستم OASبرای ارتباطات داخلی و خارجی دفتر استفاده شده میتواند.
عالوه بر دو نوع فوق ،انواع خاص سیستم های معلوماتی نیز وجود دارد .اینوع
سیستمهای معلوماتی توسط اشخاص در کارهای شخصی و هم توسط ارگانها استفاده
میشود .بعضی از این سیستمها قرار ذیل اند:
بانک معلومات تمام مشکالت فایلهای متنی را حل و دارای فواید بیشتر نیز میباشد .روش
بانک معلومات دارای مزایای ذیل میباشد:
در بانک معلومات ،مقدار زیاد معلومات را ذخیره کرده میتوانیم.
معلومات را به آسانی و سرعت مورد دسترسی قرار داده میتوانیم.
معلومات را به هر شکل که خواسته باشیم مرتب کرده میتوانیم و هر لحظه
میتوانیم شکل آنرا تغییر دهیم.
تکرار معلومات تا حد امکان از بین میرود.
تناقض میان معلومات از بین میرود.
معلومات به آسانی شریک شده میتواند.
مستقل شدن عملیات ذخیره سازی معلومات از پروگرامهای که این معلومات را
استفاده میکند .یعنی تغییر در معلومات سبب تغییر پروگرامها نمیشود و تغییر
پروگرامها سبب تغییر طرز ذخیره معلومات نمیشود.
امنیت معلومات بهتر میشود.
عملیه گرفتن کاپی احتیاطی ) (Backupآسان میشود.
معیارها ) (Standardsبه آسانی تطبیق شده میتواند.
تهیه پروگرامها جهت پراسس معلومات آسان میشود.
نوت :باید دقت نمائیم که با وجود خوبی های فوق ،بانک معلومات دارای نواقص
نیز میباشد .از جمله نواقص آن ،یک نقص آن اینست که معلومات بانک معلومات
نظر به مرکزیت معلومات ،بیشتر در خطر تهدید ها قرار دارد .بعض اوقات در اثر
خرابی بانک معلومات عملیه حصول دوباره ) (Recoveryمعلومات مشکل و حتی
نا ممکن میشود.
امروز از بانک معلومات در موارد مختلف استفاده میشود .بسیاری ویب سایتها،
خصوصا ویب سایتهای تجارتی و سایتهای که دارای قابلیت جستجو باشد ،از بانک
معلومات استفاده میکند .انترنت هم یک مجموعه از بانکهای معلومات است .در این
مجموعه مقاالت علمی ،معلومات جغرافیایی ،رسامی ،ویدیوها ،اخبار ،و ده ها موضوع
دیگر شامل میباشد.
مودل سطح باال یا تصوری ،ضرورت استفاده کننده بانک معلومات را شرح میکند .این
مودل تمام ضرورتهای استفاده کننده را به شکل تصوری و نظری در نظر میگیرد .در
تعریف مودل سطح باال یا تصوری از عبارات مانند وجود ) ،(Entityخواص
) ،(Attributeو رابطه ) (Relationshipاستفاده میشود .مودل رابطه وجود
) (Entity-Relationship Modelیا E-R Modelمثال مودل سطح باال یا تصوری
است .مودل سطح پایین یا فزیکی طرز ذخیره معلومات اولیه در بانک معلومات را
توضیح میکند .مثال طرز ذخیره ریکورد در داخل بانک معلومات توسط همین مودل
تعیین میشود .مودل تطبیقی از مفاهیم استفاده میکند که توسط استفاده کننده بانک
معلومات قابل فهم باشد و نزدیک به روش ذخیره معلومات اولیه در بانک معلومات باشد.
این مودل به انواع فرعی تسلسلی ) ،(Hierarchicalشبکه ) (Networkو مرتبط
) (Relationalتقسیم میشود .مودل تسلسلی توسط شرکت IBMتهیه شده بود و یک
سیستم سابقه میباشد .مودل تسلسلی توسط شکل درخت ) (Treeتمثیل میشود .مودل
شبکه در سالهای 1960توسط (Database Task Group) DBTGتهیه گردیده بود.
مودل تسلسلی و مودل شبکه ،هر دو مودل سابقه بوده وفعال استفاده نمیشود.
که دارای یک جدول باشد برای عملیات ساده و ادارات کوچک استفاده کرده میتوانیم.
اینوع بانکهای معلومات ساده و آسان بوده ولی برای بانکهای معلومات بزرگ استفاده
شده نمیتواند .بانک معلومات مرتبط دارای چندین جدول است که این جدولها توسط یک
یا چند فیلد مشترک باهم ارتباط میگیرد .ساختمان مرتبط برای بانکهای امروزی یک
ساختمان مناسب میباشد.
بعد از تعریف ساختار بانک معلومات ،میتوانیم به آسانی معلومات را به بانک معلومات
اضافه نمائیم .معلومات را میتوانیم به شکل مستقیم از طریق تخته کلید داخل بانک
معلومات نمائیم ویا هم میتوانیم معلومات را از فایل های متنی ،صفحه گسترده
) ،(Spreadsheetو یا بانک معلومات دیگر خوانده و آنرا داخل بانک معلومات نمائیم.
فیلد )(Field
ستون بانک معلومات را به نام فیلد یاد میکند .مثال اگر در یک بانک معلومات اسم ،ولد،
آی دی ،نمره امتحان و دیپارتمنت محصلین ذخیره باشد هر یک از اسم ،ولد ،آی دی،
نمره امتحان و دیپارتمنت به نام فیلد یاد میشود .در یک فیلد معلومات همنوع ذخیره
میشود .مثال در فیلد اسم نامهای محصلین ،و در فیلد نمره امتحان نمرات محصلین ذخیره
میشود .یا بعباره دیگر نمیتوانیم در یک فیلد دو نوع معلومات را ذخیره نمائیم .یک فیلد
نظر به نوع آن میتواند معلومات را ذخیره نماید .نوع فیلد میتواند عددی )،(Numeric
حروفی ) ،(Stringتاریخ ) ،(Dateو غیره باشد .انتخاب نوع مناسب برای یک فیلد
خیلی مهم است .اهمیت آن هم مربوط به ذخیره معلومات ،و هم مربوط به اجرای عملیات
باالی معلومات میشود .از نقطه نظر ذخیره ،ما و شما نمیتوانیم در یک فیلد عددی نامها
را ذخیره نمائیم .از نقطه نظر عملیات ما باالی یک فیلد ،عملیات مربوط به نوع همان
فیلد را اجرا کرده میتوانیم .تعداد فیلدها در یک جدول در اثنای دیزاین جدول تعیین
میگردد.
ریکورد )(Record
مجموعه از فیلدها که در آن معلومات راجع به یک موجود ،مثال کمپیوتر باشد ،را به
نام ریکورد یاد میکنند .یا به عبارت دیگر سطر های بانک معلومات را به نام ریکورد
یاد مینماید .ریکورد ها میتواند در اثنای کار به جدول اضافه شود.
جدول )(Table
مجموعه مکمل از ریکوردها را به نام جدول یاد میکند .یک جدول دارای چندین ستون
و چندین سطر میباشد .معلومات میتواند در چندین جدول هم جابجا شود .در سیستم بانک
معلومات این جدولها میتوانند با هم ارتباط داشته باشند .اینکار توسط یک فیلد مشترک
صورت گرفته میتواند .در داخل یک جدول به روش ضرورت است تا به کمک آن هر
ریکورد به شکل جداگانه مشخص شود .اینکار به کمک یک فیلد صورت میگیرد که به
نام کلید اولیه ) (Primary Keyیاد میشود .در فیلد کلید اولیه معلومات تکرار شده
نمیتواند.
یک بانک معلومات که به شکل درست دیزاین شده باشد ،باید اشکال مختلف معلومات
را به استفاده کننده گان مختلف نظر به ضرورت آنها تهیه نماید .گرچه اکثریت
پروگرامهای بانک معلومات جنبه عمومی دارد و میتوانیم در آن هر نوع بانک معلومات
را ایجاد نمائیم .ولی بعضی بانکهای خاص مانند (Geographical GIS
) Information Systemنیز وجود دارد .اکثریت بانکهای معلومات سابقه صرف
توسط اشخاص معین قابل دسترسی میباشد ولی بانکهای معلومات امروزی به شکل
Client / Serverدیزاین میشود که در آن استفاده کننده گان میتوانند به معلومات که در
سرور ذخیره است دسترسی داشته باشند .به کمک بانکهای معلومات امروزی میتوانیم
معلومات راجع به یک شخص معین را از بانک های مختلف گرفته تا ریکورد مکمل
یک نفر را تهیه نمائیم.
معلومات وقتی مفید است که به سرعت و آسانی قابل دسترسی باشد .در بانکهای
معلومات توسط کویری ) (Queryمعلومات را نشان داده میتوانیم .توسط کویری
میتوانیم یک ریکورد مشخص را نشان دهیم و یا چندین ریکورد را نشان دهیم .اکثریت
پروگرامهای بانک معلومات از یک لسان معیاری جهت اجرای عملیات باالی بانک
معلومات استفاده میکند .این لسان به نام لسان ترکیبی کویری (Structured Query
) Languageیاد میشود.
اداره کننده بانک معلومات طرز ذخیره معلومات اولیه در بانک ،وپالیسی های دسترسی
به بانک معلومات را تعیین میکند .پروگرامر بانک معلومات پروگرامهای را جهت
عملیات مختلف بانک معلومات از قبیل داخل کردن معلومات اولیه به بانک ،گرفتن
معلومات اولیه از بانک وغیره را تهیه میکند .استفاده کننده نهایی شخص است که با
بانک معلومات کار میکند .استفاده کننده نهایی از طریق مینوها ،دکمه ها ،فورمها وغیره
اجزای گ رافیکی با بانک معلومات کار میکند .همچنین استفاده کننده نهایی از طریق
لسانهای پرسش ) (Query Languagesهم با بانک معلومات کار میکند .البته استفاده
کننده نهایی میتواند مدیر دفتر ،کارمند دفتر ،تحویلدار بانک ) (Bank Tellerو غیره
اشخاص باشد که دارای مهارت ابتدایی در بانک معلومات میباشند.
پروگرامهای بانک معلومات میان معلومات ذخیره شده و استفاده کننده این معلومات
قرار دارد .این پروگرامها را به سه نوع تقسیم کرده میتوانیم ]:[246:2
پروگرامهای تطبیقی )(Application software
رابط استفاده کننده )(User Interface
سیستم اداره بانک معلومات یا (Database Management DBMS
)System
پروگرامهای تطبیقی توسط پروگرامرها برای مقاصد مختلف تهیه میشود .برای تهیه این
پروگرامها از لسانهای پروگرام نویسی استفاده میشود .رابط استفاده کننده عبارت از
بخش است که به کمک آن استفاده کننده به بانک معلومات کار میکند.
سیستم اداره بانک معلومات دارای دو نوع لسانها است .لسان تعریف معلومات اولیه یا
(Data Definition Language) DDLو لسان اداره معلومات اولیه یا DML
) DDL .(Data Manipulation Languageتوسط دیزاین کننده بانک معلومات
جهت تعیین ساختار بانک معلومات استفاده میشود .و DMLبرای اجرای عملیات باالی
بانک معلومات استفاده میشود .لسانهای ترکیبی پرسش یا (Structured Query SQL
) Languageلسان بانکهای مرتبط ) (Relational Databaseاست که هر دو لسان
فوق را دارا میباشد.
سیستمهای اداره معلومات که بیشتر مورد استفاده است قرار ذیل میباشند:
Oracle
یک سیستم مشهور برای اداره بانک معلومات است که به شکل وسیع از آن استفاده
میشود .این سیستم دارای پروگرامها ،تسهیالت متعدد ،و بخشهای است که از آن برای
اداره بانک معلومات استفاده شده میتواند .از Oracleدر سیستم های عامل مختلف مانند
ویندوز ) ،(Windowsلینکس ) ،(Linuxیونکس ) ،(UNIXو مکنتاش
) (Macintoshاستفاده شده میتواند .البته Oracleیک سیستم پچیده میباشد.
DB2
از تولیدات شرکت IBMبوده و در سیستمهای عامل ویندوز ) ،(Windowsلینکس
) ،(Linuxو بعضی نمونه های یونکس استفاده شده میتواند .همچنین شرکت IBMلسان
مشهور (Structured Query Language) SQLرا نیز در سالهای ۱۱۷۰بوجود
آورده است ] DB2 .[449:20مانند Oracleدارای مجموعه از پروگرامها است که به
کمک آن معلومات اولیه را تحلیل ) ،(Analyseو اداره کرده میتوانیم.
SQL Server
سیستم مشابه با Oracleبوده ولی تنها در سیستم عامل ویندوز استفاده شده میتواند.
دارای بخش لسان پروگرام نویسی بوده و از لحاظ سرعت و فعالیت کار ،نیز خوب
میباشد ] .[449:20هر نمونه آن دارای چندین نمونه فرعی بوده که هر اداره نظر به
ضرورت و قیمت یک نمونه آنرا انتخاب کرده میتواند.
MySQL
یک سیستم مشهور اداره بانک معلومات از نوع کود باز ) (Open Sourceمیباشد.
بعضی استفاده کننده گان کمپیوتر سیستم عامل لینکس را ترجیع میدهد و MySQLیک
اختیار مناسب برای استفاده در این سیستم عامل است .استفاده آن آسان ،قیمت آن کم،
ولی تسهیالت آن نظر به ،DB2و SQL Serverمحدود است .یکی از محدودیتهای
آن اینست که با سیستم های سابقه بانک معلومات به خوبی کار کرده نمیتواند و همچنین
قابلیت توسعه آن نیز محدود است ].[449:20
پروگرام نویسی یک عملیه پچیده است و به وسایل و تخنیکهای خاص ضرورت دارد.
وسایل آن لسانهای پروگرام نویسی است .و فهم تخنیکها ،در درست بودن پروگرام ،کم
ساختن وقت اجرای پروگرام ،کم ساختن مقدار حافظه مورد ضرورت برای پروگرام،
کم ساختن پچیده گی پروگرام ،و بیشتر ساختن عمر پروگرام ،کمک میکند .یک
پروگرامر موفق باید در هر دو بخش مهارت داشته باشد .از همین سبب شخص که
پروگرامهای امروزی را تهیه میکند به نام انجینر سافت ویر )(Software Engineer
یاد میشود .یکی از این تخنیکها دیزاین الگوریتم ) (Algorithmاست .اصطالح
الگوریتم از کلمه الخوارزم گرفته شده است که منسوب به محمد بن موسی الخوارزمی
میباشد .در اصطالح کمپیوتر الگوریتم عبارت از روش قدم به قدم است که منجر به حل
یک مسئله میش ود .برای حل مسایل ممکن است که چندین روش وجود داشته باشد در
حالیکه این روشها با هم فرق دارد .بهترین روش یا الگوریتم همان است که به منابع
کمتر سیستم ضرورت داشته باشد .البته مهمترین منبع در سیستم کمپیوتر وقت است و
تمام پروگرامهای کمپیوتر توسط انجینران نرم افزار تهیه میشود .بدون وجود این
پروگرامها ،استفاده کننده گان ) (Usersکمپیوتربدون پروگرام میشود و بدون پروگرام
کمپیوتر هیچ کاری را انجام داده نمیتواند .استفاده کننده گان کمپیوتر از پروگرامهای از
قبل تهیه شده استفاده میکند .ولی بعضی اوقات ضرورت است تا به عوض استفاده از
پروگرامهای از قبل تهیه شده ،پروگرام تهیه شود.
لسانهای مختلف پروگرام نویسی وجود دارد و هر لسان مجموعه از عالیم ،قواعد و
دستور العملها است که امکان ارتباط با کمپیوتر را فراهم میکند .همچنین هر لسان
پروگرام نویسی دارای مترجم میباشد که دستورهای همان لسان را به لسان ماشین ترجمه
میکند .هر لسان در یک
بخش معین و بعضی از آنها
در چندین بخش مورد
لسانهای پروگرام نویسی در حال پیشرفت اند استفاده قرار گرفته میتوانند.
و پیشرفت آنها هم به استقامت لسانهای بشری لسانهای پروگرام نویسی در
است و این کار به نوبه خود باعث کم شدن حال پیشرفت اند و پیشرفت
مسافه میان پروگرامر و استفاده کننده کمپیوتر آنها هم به استقامت لسانهای
میشود .امروز پروگرامها به شکل مرئی بشری است و این کار به
ساخته میشود ،فردا ممکن به اساس توضیح نوبه خود باعث کم شدن
عمومی از مشکل و پس فردا ممکن کمپیوتر مسافه میان پروگرامر و
مشکل را شناسائی و برای آن پروگرام دهد. استفاده کننده کمپیوتر
میشود .امروز پروگرامها به
شکل مرئی ساخته میشود،
فردا ممکن به اساس توضیح
عمومی از مشکل و پس فردا ممکن کمپیوتر مشکل را شناسائی و برای آن پروگرام دهد.
طوریکه قبال یاد آوری گردید که ،لسان های پروگرام نویسی به حیث وسیله برای تهیه
پروگرامهای کمپیوتر است .ولی وسیله به تنهای نمیتواند سبب ایجاد پروگرامهای بهتر
شود .برای تهیه پروگرام های بهتر باید از تخنیک های بهتر استفاده شود .علمای کمپیوتر
ساینس میتودهای مختلف را جهت تهیه پروگرامهای محکم وقابل اطمنان معرفی نموده
اند که این میتودها باعث سهولت در پروگرام نویسی هم شده است.
چندین تقسیم بندی وجود دارد که به اساس آن لسانهای پروگرام نویسی را تقسیم بندی
کرده میتوانیم .یکی از روشهای معمول برای تقسیم بندی لسانهای پروگرام نویسی،
عبارت ازمفکوره پروگرام نویسی است .این تقسیم بندی مفکوره پروگرامر ،برای
ساختن پروگرام را تمثیل میکند .البته حتمی نیست تا یک لسان که در یک کتگوری قرار
دارد صرف به اساس مفکوره همان کتگوری باشد .مثال لسان پروگرام نویسی جاوا
) (Javaعناصر کتگوری شی گرا و هم عناصر کتگوری وظیفوی ) (Proceduralرا
دارد .تقسیم بندی لسانهای پروگرام نویسی به اساس مفکوره پروگرامر ،دارای کتگوری
های ذیل میباشد.
لسانهای پروگرام نویسی سهولتهای زیادی را در تهیه پروگرامهای کمپیوتر بوجود آورده
که از همین سبب امروز پروگرامرها برای تهیه و ساختن پروگرامهای کمپیوتر از لسان
های پروگرام نویسی استفاده میکنند .البته در موارد خاص پروگرام سازی ،که در آن
مورد از لسانهای پروگرام نویسی استفاده شده نمیتواند ،از لسان کمپیوتر استفاده میشود.
سالیان زیاد از لسان اسمبلی در پروگرام نویسی سیستم کار گرفته میشد .چنانچه اولین
نمونه پروگرام DOSکه در ماه اگست سال 0890به بازار عرضه شد دارای چهار
هزار سطر به لسان اسمبلی بود .طرح یک پروگرام به لسان اسمبلی مبنی به روش های
بشری برای حل مسائل نبوده ،بلکه بیشتر متکی به اساس کار پرزه جات کمپیوتر می
باشد که از همین سبب پروگرام نویسی در لسان اسمبلی نیز مشکل میباشد .چون این
لسان نظر به لسان های بشری به لسان ماشین نزدیکتر است ،از همین سبب به نام لسان
سطح پایین ) (Low-levelنیز یاد میشود.
در لسانهای پروگرام نویسی سطح عالی سعی به عمل آمده تا پروگرام نویسی برای حل
یک مسئله مشابه به عملکرد انسان ها در حل مسائل باشد .به همین سبب یاد گرفتن این
لسان ها نظر به لسان ماشین و لسان اسمبلی آسان است .هر دستور این لسان ها مساوی
به چندین دستور العمل لسان ماشین بوده که این هم آسانی این لسان ها را نشان میدهد.
پروگرام نوشته شده در این لسان ها در هر کمپیوتر به تغییر کم و یا بدون تغییر اجرا
) (Runشده میتواند.
لسان استفاده کننده میتواند معلومات را از بانک معلومات درخواست نمایدSQL .
) (Structured Query Languageیک لسان معیاری برای پرسش ها در مورد بانک
معلومات است.
در پروگرام نویسی شی گرا کالس ) (Classعبارت از نقشه و قالب برای آبجکتها است.
در داخل کالس متحولین و پروگرامهای فرعی یا میتودها ) (Methodsمیباشند.
پروگرامهای فرعی میتواند از کالسهای دیگر هم استفاده نمایند ،ویا اگر خواسته باشیم،
دسترسی به آنها را محدود نمائیم .کالسهای جدید به آسانی میتوانند از کالسهای موجود
ایجاد شود .کالسهای جدید میتوانند خصوصیات کالسهای موجود را به میراث ببرد و
همچنین خصوصیات جدید را نیز داشته باشند .میتود های موجود در کالس روش ارتباط
آبجکت با آبجکتهای دیگر را تعیین میکند .همچنین همین میتودها ،کارهای که توسط
آبجکت انجام شده میتواند را نیز تعیین میکند .اینکار سیستم شی گرا را بیشتر انعطاف
پذیر میسازد ،چون میتوانیم خواص و طرز کار آبجکتها را توسعه دهیم بدون اینکه رابط
های ) (Interfacesخارجی آنرا تغییر دهیم .کالسهای جدید را به سیستم اضافه کرده
میتوانیم که آبجکتهای کالسهای جدید میتوانند از رابط های کالسهای موجود استفاده
نمایند .آبجکتها به کمک پیغامها با یکدیگر ارتباط گرفته میتوانند .پیغامها معلومات را
از یک آبجکت به آبجکت دیگر انتقال داده و از میتودهای آن استفاده میکند.
مطاب ق به هدف اول ،هر سافت ویر باید درست باشد .یعنی نتیجه مطلوب را به شکل
درست برای هر ورودی ارایه نماید .عالوه بر این سافت ویر باید در هر حالت ،حتی
در حاالت غیر پیش بینی شده هم کار دهد .به اساس هدف دوم سافت ویر باید با تغییرات
آینده مطابقت داشته باشد .سافت ویر های امروزی مانند سافت ویر های تهیه متن ،نشان
دهنده صفحات ویب ،ماشین های جستجو و غیره ،باید دارای قابلیت توسعه باشند تا با
تغییرات آینده مطابقت داشته باشند .هدف سوم تاکید به استفاده دوباره دارد .یعنی یک
سافت ویر باید بارها استفاده شده بتواند .این صفت سافت ویر را به نام استفاده دوباره
) (Reusabilityیاد میکنند .چون دیزاین یک سافت ویر یک عملیه پچیده و مغلق بوده،
به وقت ضرورت دارد ،و به مصرف ضرورت دارد ،پس باید در استفاده آن فکر شود.
برای اینکار باید در دیزاین سافت ویر به این نقطه توجه شود که این سافت ویر ،کدام
کار ها را انجام دهد و کدام کارها را انجام ندهد.
خاصیت مهم دیگر برای پروگرام نویسی شی گرا خاصیت محفوظ سازی
) (Encapsulationاست که توسط آن تفصیل کالس از تمام آبجکتهای بیرونی محفوظ
و در امان است .البته پروگرامر میتواند تعیین نماید که کدام معلومات را آبجکتها میتوانند
با هم شریک نمایند و کدام معلومات را شریک ساخته نمیتوانند.
وراثت رابطه ” “is – aبین آبجکتها را تمثیل میکند و در زنده گی روزمره حاالت زیاد
وجود دارد که بین اشیا رابطه ” “is – aوجود داشته باشد و یا یک شی نمونه خاص
یک شی دیگر باشد .مثال بین لپ تاپ و کمپیوتر رابطه ” “is-aموجود است یعنی ما
گفته میتوانیم که لپ تاپ یک کمپیوتر است ) .(Laptop is a computerپس هر وقت
که بین اشیا رابطه ” “is – aوجود داشته باشد در آنصورت وراثت بوجود آمده میتواند.
در اینصورت نمونه یا شی خاص تمام خصوصیات شی عمومی را دارد و همچنین
دارای خصوصیات اضافی که در خودش تعریف گردیده است ،نیز میباشد ].[106:19
پروگرام نویسی شی گرا برای پروژه های بزرگ سافت ویر ها یک امر ضروری
پنداشته میشود .بخاطر که آبجکتهای مختلف میتوانند با هم گروپ شوند و به شکل موازی
توسط چند گروپ پروگرامر ها به شکل منظم کار شود .وسایل و تخنیکهای پروگرام
نویسی شی گرا به یک روش معمول در بانک معلومات ،پروگرامهای چند واسطه ای
) (Multimediaو غیره موارد انجینری نرم افزار تبدیل شده است .به خصوص
پروگرام نویسی شی گرا برای نوشتن پروگرامهای Interactiveمانند سیستم عامل
گرافیکی ،بازی های کمپیوتری ،و پروگرامهای که برای مسایل زنده گی روزمره است،
مناسب میباشد.
گ رافیکی جهت استفاده آسان ،را نیز دارد .دستورهای متنی به تنهائی نمیتوانند تمام این
اعمال را انجام دهد .پروگرام نویسی مرئی بسیاری این جوانب را اجرا کرده میتواند.
لسانهای مختلف مرئی وجود دارد که به کمک آن پروگرام ها را به شکل مرئی ساخته
میتوانیم .بعضی از این لسانها عبارت اند ازMicrosoft Visual Programming :
Lab ،MVPL for Robotics ،Tersus for Web Applications ،Language
،VIEW for Scientistsو .SynthMaker for Audio Tools
ضرورت است که در سیستم عامل ویندوز چند محیط میزبان مانند Internet
،Windows Scripting Host ،Explorerو Internet Information Services
وجود دارد .در ابتدا برای صفحات ویب استفاده میگردید و بعد از آن توسط اداره کننده
گان سیستم برای اتومات سازی کارها به عوض فایلهای Batchاستفاده گردید.
VBScriptدر موارد مختلف سکریپت نویسی استفاده میشود .از آن جمله توسط اداره
کننده گان سیستم در محیط های مایکروسافت برای اتومات سازی کارها استفاده میشود.
گرچه این استفاده با به میان آمدن Windows PowerShellمحدود گردیده است.
نوت :برای اجرای کود VBScriptدر محیط ویندوز از wcript.exeو یا هم
cscript.exeاستفاده نمائید.
جاوا )(Java
لسان که کامال شی گرا بوده و برای اپلتهای ویب ) (Web Appletsهم استفاده میشود.
اپلتها پروگرامهای کوچک اند که در میان پروگرام های دیگرمانند مرورگر ویب
) (Web Browserاجرا میشود .همچنین به کمک جاوا ،پروگرامهای را ساخته
میتوانیم که در سیستمهای مختلف و سیستم های عامل مختلف استفاده شده میتواند
].[36:17
Perl
این لسان در سال ۱۱۸۷به میان آمد که اساسا برای پراسس متن به وجود آمده و میتواند
در موارد مختلف و برای مقاصد عمومی نیز استفاده شود .تسهیالت بهتر برای پراسس
متن را دارا میباشد .در سالهای ۱۱۱۰شهرت Perlدیگر هم بیشتر گردید که از آن به
حیث لسان سکریپت نیز استفاده گردید .همچنین از Perlدر پروگرام سازی گرافیک،
پروگرام نویسی شبکه ها ) (Network Programmingو اداره سیستم (System
) Administartionنیز استفاده میشود .خصوصیات لسانهای مختلف مانند سی ،C
Lisp ، Shellو غیره در آن موجود است .در ویب برای نوشتن سکریپت CGIاستفاده
میشود .همچنین این لسان در تطبیقات پروگرام نویسی بانک معلومات استفاده میشود.
Perlدر سرور ویب ) (Web Serverاجرا میشود و نه در مرورگر ویب.
فورمولهای ریاضی ،دستورهای عیار سازی ،صوت ،و غیره را تشریح نمائیم .اسناد
XMLهم توسط ما و شما و هم توسط کمپیوتر قابل خوانش میباشد ].[834:21
لخت افزار
Firmware
در ساختمان کمپیوتر اشاره شد که بخشی سوم کمپیوتر لخت افزار یا Firmwareمیباشد.
لخت افزار عبارت از پروگرام های کوچک ولی خیلی مهم است که به شکل دایمی در
پارچه های سلیکان ثبت میباشد .هر پرزه کمپیوتر دارای لخت افزار مخصوص به
خودش میباشد .وسایل مانند تیلیفون موبایل ) ،(Mobile Phoneکمره دیجیتل ،و
ریموت کنترول تلویزیون نیز دارای لخت افزار میباشد .گرچه کدام تعریف مشخص
برای تعیین سرحد دقیق میان پروگرامها و لخت افزار وجود ندارد ،ولی لخت افزار
عملیات خیلی ابتدائی ومربوط به کار پرزه جات را انجام میدهد که بدون آن یک پرزه
وظیفه خود را انجام داده نمیتواند .لخت افزار را از این سبب هم لخت افزار میگویند که
مانند سخت افزار استفاده میشود و توسط پروگرام دیگر اجرا گردیده و وظیفه خود را
ا نجام میدهد .لخت افزار های ابتدائی وساده ،دریکنوع از حافظه که به نام ROM
) (Read Only Memoryیاد میشود ،ذخیره میگردید .اینوع لخت افزار قابل تغییر
نبوده ،واضافه ساختن خصوصیات جدید ،ضرورت به تغییر دادن پرزه دارد .ولی لخت
افزارهای پیشرفته در حافظه فلش میباشد که میتواند به وقت ) (Updateشود که به این
ترتیب اشتباهات آن اصالح شده میتواند و همچنین خصوصیات جدید هم به آن اضافه
شده میتواند .اینکار در حقیقت سبب اضافه شدن خصوصیات جدید به پرزه مربوط،
بدون تغییر دادن همان پرزه میشود.
لخت افزارها در حقیقت پروگرامهای کوچک اند که طرز کار پرزه جات کمپیوتر را
کنترول میکند .دیسک سخت ،حافظه اصلی ،صفحه کلید ،ماشین حساب ،تلیفون موبایل
) ،(Mobile Phoneکمره دیجیتل ،وغیره وسایل دارای لخت افزار میباشد .لخت افزار
به پروگرامها مشابهت داشته ولی لخت افزارها کارهای بسیط و در سطح پائین (نزدیک
به پرزه جات) را انجام میدهد .لخت افزارها معموال به شکل حافظه صرف خواندنی یا
ROMمیباشد .ولی انواع جدید و پیچیده آن به شکل فلش بوده تا به آسانی به وقت
) (Updateشده بتواند .لخت افزار ترکیب از پروگرام و پرزه است که عملیات اصلی
و اساسی(عملیات پایین ترین سطح) کنترول و اداره را برای کمپیوتر انجام میدهد .یا به
عبارت دیگر پایین ترین طبقه ارتباط بین پروگرام ها و پرزه جات کمپیوتر عبارت از
لخت افزار یا Firmwareمیباشد .بایوس (Basic Input Output BIOS
) Systemنمونه از Firmwareمیباشد ،که وظیفه اصلی آن رفع ضرورت های فوری
پرزه جات و جدا کردن سایر پروگرام ها از جزئیات و طرز کار پرزه جات کمپیوتر
میباشد .بایوس به حیث واسطه و میانجی میان پروگرامها و پرزه جات کار میکند .بایوس
دستور های را حفظ میکند که وظیفه آن شروع نمودن کمپیوتر ) (Bootingو کنترول
نمودن پرزه جات کمپیوتر است .پارچه های روم که دستور های بایوس را ذخیره و
نگهداری میکند به نام ROM-BIOSیاد میشود .بایوس در حقیقت پروگرام است که
به شکل Built-inدر پارچه های ROMثبت میباشد.
امروز تعداد پروگرامهای کمپیوتر خیلی زیاد است .در بخش های مختلف
پروگرامهای مختلف موجود است .به صورت عمومی تمام این پروگرامها را به
پنج نوع تقسیم کرده میتوانیم .پروگرام های سیستم ،پروگرام های تطبیقی ،پروگرام
های کمکی ،سیستمهای اداره بانک معلومات و لسان های پروگرام نویسی.
پروگرام های سیستم عملیات کمپیوتر را در سطح پائین کنترول و اداره مینمایند.
تهیه ای نوع پروگرام ها عملیه مغلق و پچیده بوده و به پروگرامرهای ورزیده
ضرورت دارد .بدون پروگرام های سیستم هیچ پروگرام دیگر در کمپیوتر کار
نخواهد کرد .تنظیم و سرپرستی اجرای پروگرام ها ،کنترول عملیات ورودی و
خروجی ،یافتن اشتباهات سیستم ،تخصیص منابع سیستم برای پروگرام ها ،و حفظ
سابقه فعالیت سیستم وظایف اند که به دوش پروگرامهای سیستم میباشند .استفاده
کننده کمپیوتر به کمک پروگرامهای سیستم به کمپیوتر ارتباط برقرار کرده میتواند.
پروگرامهای سیستم مشهور که بیشتر مورد استفاده میباشند عبارت از مایکروسافت
ویندوز ) ،(MS-Windowsلینکس ) ،(Linuxیونیکس ) (UNIXو مکنتاش
) (Macintoshمیباشند.
پروگرام های تطبیقی گروپ دیگر از پروگرامهای کمپیوتر است که در عرصه
های مختلف ،خدمات ارزشمندی را به استفاده کننده گان کمپیوتر) (Usersتقدیم
میکند .این پروگرام ها در دفتر های رسمی و غیر رسمی به شکل وسیع مورد
استفاده می باشند .نمونه های مهم پروگرامهای تطبیقی عبارتند از پروگرامهای
پراسس کلمات ،پروگرامهای صفحه گسترده ،پروگرامهای گرافیکی ،پروگرامهای
مادل سازی سه بعدی ،وغیره میباشند.
مجموعه دیگر از پروگرامهای کمپیوتر عبارت از پروگرام های کمکی اند که
وظیفه حفظ و نگهداشت سیستم را به عهده دارند .همچنین این پروگرامها در بعضی
موارد خاص در اجرای پروگرامهای دیگر کمک میکند .در حقیقت وظیفه این
پروگرام ها اجرای اعمال از قبیل رفع مشکالت وسایل ذخیره معلومات اولیه،
محافظت سیستم کمپیوتر از ویروس ها ،کمک نمودن پروگرام ها در نشان دادن
فایل ها و غیره موارد میباشد.
بانک معلومات ،مجموعه از معلومات با هم مرتبط است که در دیسک ذخیره است.
در بانک معلومات هر نوع معلومات مانند ریکورد محصلین ،لست کتابها ،لست
کمپیوترها ،وغیره را ذخیره کرده میتوانیم .امروز از بانک معلومات در موارد
مختلف استفاده میشود .بسیاری ویب سایتها ،خصوصا ویب سایتهای تجارتی و
سایتهای که دارای قابلیت جستجو باشد ،از بانک معلومات استفاده میکند .انترنت
هم یک مجموعه از بانکهای معلومات است .در این مجموعه مقاالت علمی،
معلومات جغرافیایی ،رسامی ،ویدیوها ،اخبار ،و ده ها موضوع دیگر شامل میباشد.
سیستمهای اداره معلومات که بیشتر مورد استفاده است عبارت اند از،Oracle
،MySQL ،SQL Server ،DB2وغیره میباشند.
تمام پروگرامهای که شما آنرا مشاهده میکنید ،به شمول پروگرامهای سیستم ،به
کمک لسانهای پروگرام نویسی و توسط پروگرامرها تهیه میشود .لسانهای مختلف
پروگرام نویسی وجود دارد .هر لسان در یک بخش معین و بعضی از آنها در چندین
بخش مورد استفاده قرار گرفته میتوانند .به اساس مفکوره پروگرام نویسی ،لسانهای
پروگرام نویسی به کتگوری های مانند لسان کمپیوتر ،لسان اسمبلی ،لسان های
سطح عالی ،پروگرام نویسی شی گرا )،(Object-oriented Programming
پروگرام نویسی مریی ) ،(Visual Programmingلسانهای ماکرو (Macro
) ،Languagesو لسانهای ذکاوت مصنوعی ) (Artificial Intelligenceتقسیم
شده میتوانند.
)3یکی از لسان های پروگرام نویسی ذیل به نام لسان سطح پائین (Low-level
) Languageیاد می شود:
د :لسان سی ج :لسان پاسکال ب :لسان اسمبلی الف :لسان ماشین
)1تخصیص منابع سیستم ،کنترول عملیات ورودی و خروجی ،و یافتن اشتباهات
سیستم وظیفه کدام پروگرامها میباشد؟
ب :پروگرامهای سیستم الف :پروگرامهای کمکی
د :پروگرامهای تطبیقی ج :لسانهای پروگرام نویسی
)9کدام جمله ذیل ،سرعت عمل ،تسلط باالی پرزه جات ،انعطاف پذیری و
شمولیت لسان های پروگرام نویسی را ،درست شرح میکند:
الف :هر قدر که یک لسان به لسان ماشین نزدیکتر باشد ،دارای انعطاف پذیری و
شمولیت بیشتر بوده ولی سرعت عمل آن کم و باالی پرزه جات کمپیوتر تسلط کمتر
دارد.
ب :هر قدر که یک لسان به لسان ماشین نزدیکتر باشد ،دارای انعطاف پذیری و شمولیت
کمتر بوده ،سرعت عمل آن کم و باالی پرزه جات کمپیوتر تسلط کمتر دارد.
ج :هر قدر که یک لسان به لسان ماشین نزدیکتر باشد ،دارای انعطاف پذیری و شمولیت
کمتر بوده ولی سرعت عمل آن زیاد و باالی پرزه جات کمپیوتر تسلط بیشتر دارد.
د :هر قدر که یک لسان به لسان ماشین نزدیکتر باشد ،دارای انعطاف پذیری و شمولیت
بیشتر بوده ،سرعت عمل آن زیاد و باالی پرزه جات کمپیوتر تسلط بیشتر دارد.
)8پروگرامهای مختلف کمپیوتر ،در کدام یک از سافت ویر های ذیل تهیه شده
میتواند؟
ب :پروگرامهای کمکی الف :پروگرامهای سیستم
د :پروگرامهای تطبیقی ج :لسانهای پروگرام نویسی
)01پروگرام که توسط آن یک سند فارمت شده توسط ویندوز ،مکنتاش ،و یا یونیکس
میتواند به فایل تبدیل گردد که در هر سیستم بدون موجودیت پروگرام آن خوانده شده
میتواند عبارت است از:
ب :پروگرام Acrobat Writer الف :پروگرام Real Player
د :پروگرام Word ج :پروگرام Flash
فصل چهارم
سیستم های اعداد
Numbers Systems
اهداف
در این فصل با موضوعات ذیل آشنا میشویم:
سیستمهای اعداد و استفاده آن در کمپیوتر.
تبدیل کردن اعداد از یک سیستم به سیستم دیگر.
عملیات حسابی در سیستمهای دو ،هشت و شانزده.
تمثیل معلومات اولیه و سیستمهای کود گذاری.
منطق کار کمپیوتر و سرکت های منطقی.
کمپیوتر هر چیز را به شکل عدد میشناسد .حروف را هم به شکل عدد میشناسد .صدا و
تصویر را هم به شکل اعداد میشناسد .حتی دستور های خودرا هم به شکل اعداد میشناسد.
پس بهتر است در راه آشنائی با کمپیوتر ،با سیستم های اعداد نیزآشنائی داشته باشیم.
ما و شما در حیات روزمره از سیستم استفاده میکنیم که در آن ده رقم وجود دارد و از
همین سبب به نام سیستم ده یاد میشود .ولی کمپیوتر صرف دو رقم صفر و یک را
تشخیص داده میتواند .تمام معلومات باید اول به صفر و یک تبدیل شود و بعد از آن
توسط کمپیوتر پراسس شده میتواند .سیستمهای هشت و شانزده نیز در موارد مختلف
توسط کمپیوتر و پروگرامهای کمپیوتر استفاده میشود .برای اشخاص مسلکی ضروری
است تا با این سیستمها آشنائی داشته باشند.
در این فصل میخواهیم با چهار سیستم اعداد ،که عبارت از سیستم اعشاری
) ،(Decimalسیستم دو یا باینری ) ،(Binaryسیستم هشت ) ،(Octalو سیستم شانزده
) ،(Hexadecimalاست ،آشنا شویم.
) (Baseآن نیز ده است و از همین سبب به نام سیستم اعشاری (عشر به معنی ده ) یاد
میگردد.
این سیستم ،درعملیات حسابی سهولت های زیاد را دارا بوده وما وشما به عملیات حسابی
در این سیستم بلدیت و آشنائی داریم .در اینجا صرف به دو قانون ذیل اشاره می نمائیم:
الف :در سیستم اعشاری قاعده ) (Baseده بوده که هر رقم نظر به موقعیت آن دارای
وزن معین میباشد .به مثال ذیل توجه نمائید:
از مثال فوق به خوبی روشن میگردد که وزن یک رقم نظر به موقعیت همان رقم ،تعیین
میگردد .این وزن همیشه یک ضریب عدد 10میباشد.
یک را تمثیل نماید .ترکیب این دو رقم می تواند حروف ،ارقام و عالئم زیاد را تمثیل
نماید .البته تعداد حروف ،ارقام و عالئم تمثیل شده مربوط به تعداد خانه ها در این ترتیب
میباشد.
از توضیحات فوق نتیجه میگیریم که هر خانه (ترانزسستر) میتواند یکی از دو قیمت
صفر و یک را تمثیل نماید .دوحالتی ) (Bistableبودن این ترانزسستر ها نظر به دالیل
ذیل میباشد:
مصرف آن کم است.
به سهولت و آسانی از آن سرکت ها دیزاین شده میتواند.
صحت اجرای عملیات آن تامین میباشد.
قیمت وسایل ساخته شده از این نوع سرکت ها کم است.
پس فرق بین سیستم اعداد که انسانها آنرا به کار میبرد ،وسیستم که کمپیوتر آنرا شناخته
میتواند زیاد میباشد .سیستم که کمپیوتر آنرا میشناسد به نام سیستم باینری یاد میشود.
= 32 + 0 + 0 + 4 + 2 + 0
= 38
برای اینکه وزن ارقام را در سیستم باینری بهتر بدانیم ،به جدول ذیل توجه نمایید :
27 26 25 24 23 22 21 20
نوت :من در حالیکه درعلوم کمپیوتر طرفدار حفظ نیستم ،یاد آور میشوم که ،کسانیکه
به شکل مسلکی به علوم کمپیوتر ارتباط دارند ،بهتر است اعداد فوق و چهار عدد ذیل
را به حفظ داشته باشند.
اگر به اعدادی که در باال ذکر گردید توجه شود ،دیده میشود که همه آنها حاصل 2به
توان nاست .یا به عبارت دیگر تمام این اعداد لوگاریتم تام به قاعده دو دارند .اکنون
باید دلیل سواالت ذیل واضیح باشد:
چرا در مایکرو سافت اکسل ( MS-Excel ) 2007تعداد ستون ها 16384و تعداد
سطر ها 1048576میباشد؟
چرا حافظه کمپیوتر 256میگا بایت 512 ،میگابایت 1024 ،میگابایت 2 ،گیگا بایت،
4گیگا بایت ،وغیره اعداد از همین قبیل اند؟
قاعده در این سیستم نیزهشت است .از همین سبب این سیستم را به نام سیستم هشت یاد
مینمایند .از این سیستم اضافتر برای مقاصد نمایش استفاده میشود .به عنوان مثال هنگام
چاپ محتوای حافظه کمپیوتر به جای آنکه این محتوا به صورت ارقام صفر و یک چاپ
شود ،به صورت ارقام به قاعده هشت (هر سه رقم باینری در یک رقم هشت) چاپ
میگردد .البته از چاپ محتویات حافظه کمپیوتر برای یافتن اشتباهات مختلف ،که در
حین اجرای پروگرامها صورت می گیرد ،و یافتن این اشتباهات به آسانی میسر نیست،
استفاده میشود.
F,E,D,C,B,A,9,8,7,6,5,4,3,2,1,0
در این سیستم از حروف E ، D ، C ، B ، Aو Fنیز به حیث رقم استفاده میگردد.
این حروف ارقام از 10تا 15را تمثیل میکند.
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
قاعده در این سیستم نیز شانزده است .نظر به این دو دلیل ( تعداد ارقام آن 16و قاعده
آن ،) 16این سیستم را به نام سیستم شانزده یاد می نمایند .از سیستم شانزده جهت نمایش
محتوای حافظه و یا چاپ نمودن آن استفاده میگردد .هر رقم سیستم شانزده ،چهار رقم
باینری را تمثیل میکند ،و از همین جهت سیستم شانزده تمثیل کوتاه برای سیستم باینری
است ] .[9:3در لسان های پروگرام نویسی هم بعضی اوقات اعداد به سیستم شانزده
نوشته میشود که این کار سبب اجرای سریع محاسبات میشود .در شبکه های کمپیوتری
) (Computer Networksآدرس ، MACآدرس های IPنمونه )(IP Version 6
، 6و همچنین محتوای راجستر های عیار سازی ) (Configuration Ragistersدر
وسایل شبکه مانند سویچ ) (Switchو روتر ) ،(Routerنیز به سیستم شانزده میباشد.
مثال :می خواهیم عدد 45را از سیستم اعشاری به سیستم باینری تبدیل نمائیم:
حل:
45 % 2 = 22 1
22 % 2 = 11 0
11 % 2 = 5 1
5 % 2 = 2 1
مثال :میخواهیم عدد 72.875را از سیستم اعشاری به سیستم باینری تبدیل نمائیم:
حل:
اول عدد 72را مثل سابق به باینری تبدیل نموده که نتیجه آن قسمت تام عدد باینری
را نشان میدهد.
( 72 )d = ( 1001000 )b
در قدم دوم قسمت اعشاری آنرا به شکل ذیل به باینری تبدیل مینمائیم:
پس 0.875در سیستم اعشاری مساوی است به 0.111در سیستم باینری .
نوت :برای تبدیل نمودن اعداد از سیستم اعشاری به سیستم باینری یک طریقه آسان
نیز وجود دارد .در این طریقه عدد را پیدا میکنیم که 2به توان آن عدد رفع شود
مساوی یا کمتر به عددی که میخواهیم آنرا از سیستم اعشاری به سیستم باینری تبدیل
نمائیم شود .و همین عملیه را تا آخر ادامه میدهیم .مثال میخواهیم عدد 85را از سیستم
اعشاری به سیستم باینری تبدیل نمائیم:
برای حل ،هشت خانه ذیل را در نظر میگیریم:
26=64
پس در خانه ، 26که البته ترتیب آن هفت است ،یک میگذاریم و وزن همان یک
در خانه هفتم 64است:
27 26 25 24 23 22 21 20
1
85-64=21
اکنون عدد را پیدا می کنیم تا 2به توان همان عدد مساوی یا کوچکتر از 21
باشد .آن عدد 4میباشد:
4
2 =16
در خانه 24که در ترتیب پنجم است ،هم یک میگذاریم:
21-16=5
22=4
در خانه 22هم یک میگذاریم:
5-4 = 1
20 = 1
پس در خانه 20که خانه اول است نیز یک میگذاریم:
27 26 25 24 23 22 21 20
0 1 0 1 0 1 0 1
مثال دوم :عدد 165را از سیستم اعشاری به سیستم اکتال تبدیل نمائید؟
باقیمانده
165 % 8 = 20 5
20 % 8 = 2 4
2 % 8 = 0 2
باقیمانده
245 % 16 = 15 5
15 % 16 = 0 )15 (F
مثال دوم :عدد 375را از سیستم اعشاری به سیستم شانزده تبدیل نمائید؟
باقیمانده
375 % 16 = 23 7
23 % 16 = 1 7
1 % 16 = 0 1
برای تبدیل نمودن اعداد ،از سیستم باینری به سیستم اعشاری ،یک طریقه آسان هم وجود
دارد .در این طریقه نیز از جدول ذیل استفاده میگردد:
28 27 26 25 24 23 22 21 20
256 128 64 32 16 8 4 2 1
با استفاده از این جدول میتوانیم ،نظر به موقعیت رقم یک ،وزن معادل آن را در
اعشاری تعیین نمائیم.
مثال :میخواهیم عدد 111010را از سیستم باینری به سیستم اعشاری تبدیل نمائیم.
برای حل این مثال به طریقه آسان ،اول وزن هر رقم یک را یافته و بعد از آن همان
وزن ها را با هم جمع می کنیم .برای فهم بیشتر این عدد را در نزدیکی جدول قرار
میدهیم:
بعد از یافتن وزن هر رقم یک ،و جمع نمودن این وزن ها می بینیم که عدد باینری
111010مساوی است به . 58 = 32 + 16 + 8 + 2 :
مثال دوم :عدد 3247را از سیستم اکتال به سیستم اعشاری تبدیل نمائید ؟
= 3247 = 3 * 83 + 2 * 82 + 4 * 81 + 7 * 80
1536 + 128 + 32 + 7 = 1703
( 3247 )o = ( 1703 )d
طریقه اول :در این طریقه اول عدد باینری را به اعشاری تبدیل نموده و بعد از آن آنرا
از اعشاری به اکتال تبدیل میکنیم .چون قبال مثالهای تبدیل نمودن اعداد از باینری به
اعشاری و اعشاری به اکتال حل گردید ،در اینجا از مثالهای آن صرف نظر میگردد.
طریقه دوم :طریقه دوم یک طریقه آسان برای تبدیل نمودن اعداد باینری به اعداد اکتال
میباشد .در این طریقه عدد باینری از طرف راست به طرف چپ ،به گروپ های سه
رقمی جدا گردیده و بعد از آن هر گروپ سه رقمی را جدا گانه به یک عدد اکتال تبدیل
مینماییم.
مثال :عدد 101011011را از سیستم باینری به سیستم اکتال تبدیل کنید؟
حل :اول این عدد را طور ذیل به گروپ های سه رقمی جدا مینماییم:
101 011 011
مثال دوم :عدد 1101000110را از سیستم باینری به سیستم اکتال تبدیل نمائید؟
حل :اول این عدد را طور ذیل به گروپ های سه رقمی جدا مینماییم:
001 101 000 110
مثال دوم :عدد 106را از سیستم اکتال به سیستم باینری تبدیل نمائید.
حل :باز هم به جای هر رقم اکتال سه رقم معادل آن در باینری مینویسیم .معادل شش در
باینری ،110معادل 0در باینری 000و معادل 1در باینری 001میباشد.
طریقه اول :در این طریقه اول عدد باینری را به اعشاری تبدیل نموده و بعد از آن آنرا
از اعشاری به شانزده تبدیل میکنیم .چون قبال مثالهای تبدیل نمودن اعداد از باینری به
اعشاری و از اعشاری به شانزده حل گردیده است ،در اینجا از مثالهای آن صرف
نظرمیگردد.
طریقه دوم :طریقه دوم یک طریقه آسان برای تبدیل نمودن اعداد باینری به اعداد شانزده
میباشد .در این طریقه عدد باینری از طرف راست به طرف چپ ،به گروپ های چهار
رقمی جدا گردیده ،و بعد از آن هر گروپ چهار رقمی را جدا گانه به یک عدد شانزده
تبدیل مینمائیم.
مثال دوم :عدد 10010000را از سیستم باینری به سیستم شانزده تبدیل کنید؟
حل :اول این عدد را طور ذیل به گروپ های چهار رقمی جدامینمائیم:
1001 0000
اکنون هر گروپ را به یک عدد معادل آن در سیستم شانزده تبدیل می کنیم:
1001 0000
8 1
مثال دوم :عدد 9C6Fرا از سیستم شانزده به سیستم باینری تبدیل نمائید.
حل :بازهم هر رقم شانزده را در چهار رقم معادل آن به باینری مینویسیم .معادل Fدر
باینری ، 1111معادل شش در باینری ،0110معادل Cدر باینری 1100و معادل
9در باینری 1001میباشد.
( 9C6F )h = ( 1001110001101111 )b
سیستم انجام میشود .اگر در سیستم اعشاری در اثنای جمع نمودن اعداد حاصل جمع
بیشتر از 9میگردد ،حاصل میگیریم .دلیل آن اینست که در سیستم اعشاری رقم بیشتر
از 9وجود ندارد .در سیستم باینری و قتیکه حاصل جمع بیشتر از یک میگردد ،حاصل
میگیریم .چون در سیستم باینری رقم بیشتر از یک وجود ندارد .به همین ترتیب در
سیستم هشت عمل میگردد .چون بلند ترین رقم در سیستم هشت رقم هفت است پس هر
وقت که حاصل جمع دو عدد بیشتر از هفت شود ،یک را حاصل میگیریم.
مثال دوم :عدد 452را از عدد 615در سیستم هشت تفریق نمائید؟
+615
- 452
_____
143
جمع نمودن اعداد در سیستم شانزده مانند جمع نمودن اعداد در سیستم های باینری ،هشت
و اعشاری است .چون بلند ترین رقم در سیستم شانزده رقم Fیا 15است پس هر گاه
جمع دو عدد بیشتر از 15شود یک را حاصل میگیریم.
مثال درایو دیسک سخت معلومات که به شکل صفر و یک است آنرا به نقاط مقناطیسی
شده تبدیل میکند .درایو CDو DVDمعلومات را به روشنی تبدیل نموده تا در دیسک
های نوری تمثیل گردد .به همین ترتیب کارت شبکه یا (Network Interface NIC
) Cardمعلومات را به ولتاژ الکتریکی تبدیل مینماید تا در کیبل های مسی مانند کیبل
(Unshielded Twisted Pairs) UTPتمثیل گردد .کارت صدا )(Sound Card
در کمپیوتر شما صدا را به شکل صفر و یک تبدیل مینماید.
طوریکه قبال نیز گفته شد ،ترانزسترهای که در داخل کمپیوتر به کار رفته است میتوانند
یکی از دو حالت ذیل را داشته باشند:
در شکل ذیل هرسویچ ( ترانزستر ) یک بت یعنی صفر یا یک را تمثیل میکند .مجموعه
آنها ( هر هشت بت ) که به نام بایت یاد میشود ،میتواند یک کود از صفر تا 255را
تمثیل نماید .توسط این کودها به طور مجموعی 256حرف یا رقم و یا عالمه به
کمپیوتر معرفی شده میتواند.
نوت :اگر خواسته باشیم تا تعداد بت های ضروری برای تعداد nاز اشیا را دریافت
نمائیم ،از رابطه ذیل استفاده میکنیم:
) = Log2 (nتعداد بت ها
قبل از این که به تفصیل موضوع تمثیل معلومات اولیه در کمپیوتر بپردازیم ،بهتر است
به اصطالحات ذیل آشنا شویم:
بت)(Bit
کلمه Bitمختصر ) (Binary Digitبوده ،که عبارت از صفر و یک در سیستم
باینری میباشد .یعنی هر صفر و یک به نام بت یاد میشود.
بایت )(Byte
مجموعه هشت بت را به نام بایت یاد مینمایند .چون یک بت به تنهائی صرف دو
چیز را تمثیل کرده میتواند و تعداد حروف ،ارقام و عالیم اضافتر است ،از همین
سبب بت ها را گروپ نموده تا بتواند یک حرف ،رقم و یا سمبول را تمثیل نمایند.
نیم بایت ( 4بت ) را به نام Nibbleیاد مینماید.
کود BCDدر کمپیوترهای شخصی IBMبه کار می رفت و برای تمثیل حروف از 1
بت استفاده میکرد .که به این ترتیب به طور مجموعی 14حرف را تمثیل کرده
میتوانست.
در ترتیب حروف ،ارقام و عالیم در این سیستم از دقت زیاد کار گرفته شده است .مثال
حروف خورد و بزرگ الفبا طوری جابجا گردیده که از یک طرف مرتب) (Sortنمودن
معلومات اولیه را آسان ساخته و از طرف دیگر تبدیلی حروف خورد به بزرگ و
برعکس در آن آسان میباشد .جدول اسکی قرار ذیل است:
حرف کود حرف کود حرف کود حرف کود حرف کود حرف کود
Ø 216 173 ‘ 130 W 87 - 44 1
Ù 217 ® 174 ƒ 131 X 88 . 45 2
Ú 218 ¯ 175 „ 132 Y 89 / 46 3
Û 219 ° 176 … 133 Z 90 0 47 4
Ü 220 ± 177 † 134 [ 91 1 48 5
Ý 221 ² 178 ‡ 135 \ 92 2 49 6
Þ 222 ³ 179 ˆ 136 ] 93 3 50 7
ß 223 ´ 180 ‰ 137 ^ 94 4 51 8
À 224 µ 181 Š 138 _ 95 5 52 9
Á 225 ¶ 182 ‹ 139 ` 96 6 53 10
â 226 · 183 Œ 140 a 97 7 54 11
ã 227 ¸ 184 • 141 b 98 8 55 12
ä 228 ¹ 185 Ž 142 c 99 9 56 13
å 229 º 186 • 143 d 100 : 57 14
æ 230 » 187 • 144 e 101 ; 58 15
ç 231 ¼ 188 ‘ 145 f 102 < 59 16
è 232 ½ 189 ’ 146 g 103 = 60 17
é 233 ¾ 190 “ 147 h 104 > 61 18
ê 234 ¿ 191 ” 148 i 105 ? 62 19
ë 235 À 192 • 149 j 106 @ 63 20
ì 236 Á 193 – 150 k 107 A 64 21
í 237 Â 194 — 151 l 108 B 65 22
î 238 Ã 195 ˜ 152 m 109 C 66 23
حرف کود حرف کود حرف کود حرف کود حرف کود حرف کود
ï 239 Ä 196 ™ 153 n 110 D 67 24
ð 240 Å 197 š 154 o 111 E 68 25
ñ 241 Æ 198 › 155 p 112 F 69 26
ò 242 Ç 199 œ 156 q 113 G 70 27
ó 243 È 200 • 157 r 114 H 71 28
ô 244 É 201 ž 158 s 115 I 72 29
õ 245 Ê 202 Ÿ 159 t 116 J 73 - 30
ö 246 Ë 203 160 u 117 K 74 31
÷ 247 Ì 204 ¡ 161 v 118 L 75 32
ø 248 Í 205 ¢ 162 w 119 - ! 76 33
ù 249 Î 206 £ 163 x 120 M „ 77 34
ú 250 Ï 207 ¤ 164 y 121 N 78 # 35
û 251 Ð 208 ¥ 165 z 122 O 79 $ 36
ü 252 Ñ 209 ¦ 166 { 123 P 80 % 37
ý 253 Ò 210 § 167 | 124 Q 81 & 38
þ 254 Ó 211 ¨ 168 } 125 R 82 ‘ 39
ÿ 255 Ô 212 © 169 ~ 126 S 83 ( 40
Õ 213 ª 170 • 127 T 84 ) 41
Ö 214 « 171 € 128 U 85 * 42
× 215 ¬ 172 • 129 V 86 + 43
کود های از صفر تا 30وظایف خاص مانند کنترول ماشین چاپ(کود ،)12به صدا
آوردن زنگ(کود ،)9رفتن به سطر جدید(کود )03و همچنین استفاده از کلید های جهت
دار)( (Arrow Keysکود های از 14تا )19را مهیا می سازد .کود های از 49تا59
ارقام از صفر تا 8را تمثیل مینمایند .کود های از 15تا 81حروف بزرگ الفبا و کود
های از 89تا 011حروف خورد الفبا را تمثیل میکند .کود های از 019تا 155حروف
خاص را تمثیل میکند که مجموعه حروف اسکی توسعه یافته را تشکیل میدهند.
تمام کمپیوترهای شخصی IBMبطور یکسان از مجموعه حروف اسکی توسعه یافته
استفاده میکنند .همچنین کمپیوترهای که کامال با کمپیوترهای شخصی IBMموافقت
دارند نیز از این مجموعه بطور مشابه استفاده میکنند .اما بعضی کمپیوترها مجموعه
حروف خاص خود را دارند .البته فهم این نقاط هنگام انتقال پروگرامها ،از یک کمپیوتر
به کمپیوتر دیگر مهم میباشند.
سیستم کود گذاری یونیکود )( Unicode
این سیستم کود گذاری در سال 0880توسط شرکت های Appleو Xerroxبوجود آمد.
در سال 0888نمونه سوم آن توسط گروپ های که همرای (International ISO
) Organization for Standardizationکار میکند ایجاد شد .برای تمثیل هر حرف
از 1و یا چهار بایت استفاده میکند .از همین سبب در این سیستم به تعداد ،15531و
در صورت استفاده از چهار بایت تا 4184819181حرف و سمبول تمثیل شده میتواند.
خوبی این سیستم موافقت آن همرای سیستم اسکی میباشد 151 .کود اول آن مانند کود
اسکی میباشد.
نوت :اگر خواسته باشیم تا مجموعه حروف یونیکود را مشاهده نمائیم در پروگرام MS-
Word 2007از صفحه Insertاختیار Symbolرا انتخاب مینمائیم .شکل ذیل
مجموعه حروف یونیکود را نشان میدهد:
این طریقه یک طریقه آسان بوده ولی دارای دو نقص ذیل میباشد:
اجرای عملیات حسابی در آن مشکل است.
امکان غلط فهمی زیاد است.
–2طریقه متمم یا مکمل )( Complement
طریقه دوم برای تمثیل اعداد عالمه دار طریقه مکمل ) (Complementمیباشد .این
طریقه در عملیات جمع و تفریق دارای سهولت های زیاد بوده و برای تمثیل اعداد منفی
به کار میرود .مکمل یک عدد عبارت از عدد است که اگر با خود عدد جمع شود بلند
ترین عدد را در همان سیستم بوجودمی آورد .البته با در نظر داشت تعداد ارقام در همان
عدد .مثال مکمل عدد 87در سیستم اعشاری 12است .اگر 12همرای 87جمع
شود مساوی به 99میشود .و 99بلند ترین عدد دو رقمی است (چون 87هم یک
عدد دو رقمی است ) .یا مکمل عدد 361در سیستم اعشاری 638میباشد .اگر 638
را همرای 361جمع نمائیم 999میشود .و 999بلند ترین عدد سه رقمی میباشد.
البته مکمل یک عدد را توسط عملیه تفریق به آسانی یافته میتوانیم .مثال مکمل عدد
65مساوی است به :
99 - 65 = 34
مکمل اعداد در سیستم باینری
در سیستم باینری مکمل اعداد به دو نوع ذیل است:
جهت اجرای عملیه تفریق ،مکمل یک مفروق را همرای مفروق منه جمع نموده و اگر
بعد از عملیه جمع حاصل باشد آنرا همرای حاصل جمع اضافه نموده و نتیجه مثبت است.
واگر حاصل نباشد ،دوباره مکمل یک حاصل تفریق را گرفته و نتیجه منفی است.
نوت :حاصل در صورتی گفته می توانیم که تعداد خانه های حاصل جمع اضافتر ازتعداد
خانه های اعداد جمع شده باشد .مثال اگر دو عدد سه رقمی را با هم جمع نمائیم حاصل
جمع آن یک عدد چهار رقمی شود .و اگر حاصل جمع دو عدد سه رقمی ،یک عدد سه
رقمی شود حاصل وجود ندارد.
مثال :از عدد 1101عدد 1010را به طریقه مکمل یک تفریق نمائید:
حل :اوال مکمل یک ،مفروق را پیدا میکنیم:
A = 1010
Ā = 0101
اکنون مکمل یک ،مفروق را همرای مفروق منه جمع مینمائیم:
1101
+ 0101
10010
میبینیم که حاصل جمع دوعدد چهار رقمی یک عدد پنج رقمی شده پس نتیجه میگیریم
که حاصل موجود است .پس آنرا همرای چهار خانه حاصل جمع ،جمع نموده و نتیجه
مثبت است:
0010
+ 1
0011
= 1101 – 1010 = 0011
مثال دوم :از عدد 10101عدد 10110را به طریقه مکمل یک ،تفریق نمائید:
حل :اول مکمل یک ،مفروق را پیدا میکنیم:
A = 10110
Ā = 01001
اکنون مکمل یک ،مفروق را همرای مفروق منه جمع مینمائیم:
10101
+ 01001
11110
چون دو عدد پنج رقمی را با هم جمع نمودیم و حاصل جمع نیز یک عدد پنج رقمی
است ،پس نتیجه میگیریم که حاصل وجود ندارد .پس مکمل یک ،حاصل جمع را گرفته
و نتیجه منفی است .یعنی در این حالت از عدد کوچک عدد کالن تفریق شده است .پس
اکنون مکمل یک ،حاصل جمع را می گیریم:
A = 11110
Ā = 00001
= 10101 – 10110 = - 00001
مکمل دو)(Two’s Complement
طریقه آسان برای یافتن مکمل دو ،در سیستم باینری اینست که همرای مکمل یک همان
عدد ،یک را جمع نمائیم .اگر Aیک عدد باینری باشد و Āمکمل یک آن ،پس مکمل
دو آن ) ( Ẫعبارت است از:
Ẫ= Ā+1
مثال :مکمل دو عدد 0101را در یابید؟
A = 0101
Ā = 1010
Ẫ=Ā+1
Ẫ = 1010 + 1 = 1011
مثال دوم :مکمل دو عدد 11011را در یابید؟
A = 11011
Ā = 00100
Ẫ=Ā+1
Ẫ = 00100 + 1 = 00101
اجرای عملیه تفریق توسط مکمل دو
برای اجرای عملیه تفریق توسط مکمل دو ،مکمل دو مفروق را همرای مفروق منه جمع
مینمائیم .اگر بعد از عملیه جمع ،حاصل باشد از آن صرف نظر نموده و نتیجه مثبت
است .واگر حاصل نباشد ،مکمل دو حاصل جمع را گرفته و نتیجه منفی است.
مثال :از عدد 1101عدد 1010را به طریقه مکمل دو تفریق نمائید:
حل :اول مکمل دو ،مفروق را پیدا میکنیم:
A = 1010
Ā = 0101
Ẫ = 0101 + 1 = 0110
10011
وقتیکه می بینیم که حاصل جمع دو عدد چهار رقمی یک عدد پنج رقمی شده پس نتیجه
میگیریم که حاصل موجود است .پس حاصل را حذف نموده و نتیجه مثبت است.
برای یافتن مکمل نه ،عدد اعشاری را با در نظر داشت تعداد خانه های آن از 8ها تفریق
می نمائیم .یعنی اگر خواسته باشیم تا مکمل نه یک عدد دو رقمی را پیدا نمائیم ،همان
عدد را از ،99و اگر مکمل نه یک عدد سه رقمی را خواسته باشیم آنرا از ،999و به
همین ترتیب به هر تعداد ارقام که در عدد باشد ،همان عدد را از همان تعداد 9ها تفریق
مینماییم .مثال میخواهیم مکمل نه ،عدد 56را در یابیم؟
A = 56
Ā = 99 – A
Ā = 99 – 56 = 43
مثال دوم :مکمل نه عدد 87را در یابید؟
A = 87
Ā = 99 – A
Ā = 99 – 87 = 12
اجرای عملیه تفریق توسط مکمل نه
جهت اجرای عملیه تفریق ،مکمل نه مفروق را همرای مفروق منه جمع مینمائیم .اگر
بعد از عملیه جمع ،حاصل باشد آنرا همرای حاصل جمع ،اضافه نموده و نتیجه مثبت
است .واگر حاصل نباشد دوباره مکمل نه حاصل تفریق را گرفته و نتیجه منفی است.
نوت :حاصل در صورتی گفته می توانیم که تعداد خانه های حاصل جمع اضافتر از
تعداد خانه های اعداد جمع شده باشد .مثال اگر دو عدد دو رقمی را با هم جمع نمائیم
حاصل جمع آن یک عدد سه رقمی شود .و اگر حاصل جمع نیز یک عدد دو رقمی شود
حاصل وجود ندارد.
مثال :از عدد 85عدد 42را به طریقه مکمل نه ،تفریق نمائید:
حل :اول مکمل نه مفروق ( عدد )42را پیدا میکنیم:
A = 42
Ā = 99 – 42 = 57
اکنون 57را همرای مفروق منه جمع مینمائیم:
85
+ 57
142
می بینیم که حاصل جمع دو عدد دو رقمی ،یک عدد سه رقمی شده ،پس نتیجه میگیریم
که حاصل موجود است .پس آنرا همرای دو خانه طرف راست حاصل جمع ،جمع نموده
و نتیجه مثبت است:
42
+ 1
43
= 85 – 42 = 43
مثال دوم :از عدد 35عدد 74را به طریقه مکمل نه تفریق نمائید:
حل :اول مکمل نه مفروق را پیدا میکنیم:
A = 74
Ā = 25
اکنون 25را همرای مفروق منه جمع مینمائیم:
35
+ 25
60
چون دو عدد دو رقمی را با هم جمع نمودیم ،و حاصل جمع نیز یک عدد دو رقمی است،
پس نتیجه میگیریم که حاصل وجود ندارد .پس مکمل نه حاصل جمع را گرفته و نتیجه
منفی است .یعنی در این حالت از عدد کوچک ،عدد کالن تفریق شده است .پس اکنون
مکمل نه حاصل جمع را می گیریم:
A = 60
Ā = 39
= 35 – 74 = - 39
ب – مکمل ده )( Ten’s complement
طریقه آسان برای یافتن مکمل ده ،در سیستم اعشاری اینست که همرای مکمل نه همان
عدد ،یک را جمع نمائیم .اگر Aیک عدد اعشاری باشد و Āمکمل نه آن ،پس مکمل
ده آن ) (Ẫعبارت است از:
Ẫ= Ā+1
مثال :مکمل ده عدد 67را در یابید؟
A = 67
Ā = 99 – 67 = 32
Ẫ=Ā+1
Ẫ = 32 + 1 = 33
پوهندوی سیدحسن عدلیار
205 اساسات کمپیوتر
= 58 – 45 = 13
مثال :از عدد 372عدد 250را به طریقه مکمل ده تفریق نمائید:
حل :اوال مکمل ده مفروق را پیدا میکنیم:
A = 250
Ā = 749
Ẫ = 749 + 1 = 750
اکنون همین مکمل ده را همرای مفروق منه جمع مینمائیم:
372
+ 750
1122
وقتیکه می بینیم که حاصل جمع دو عدد سه رقمی ،یک عدد چهار رقمی شده پس نتیجه
میگیریم که حاصل موجود است .پس آنرا حذف نموده و نتیجه مثبت است.
چون دو عدد دورقمی را با هم جمع نمودیم و حاصل جمع نیز یک عدد دو رقمی است،
پس نتیجه میگیریم که حاصل وجود ندارد .پس مکمل ده حاصل جمع را گرفته و نتیجه
منفی است .یعنی در این حالت از عدد کوچک عدد کالن تفریق شده است .پس اکنون
مکمل ده حاصل جمع را می گیریم:
A = 86
Ā = 13
Ẫ = 13 + 1 = 14
= 38 – 52 = - 14
منطق کار کمپیوتر
تمام معلومات اولیه در داخل کمپیوتر به صورت سلسله از صفر و یک ،یا بشکل
واضیحتر ،به صورت سلسله از عالئم یا تکانه های برقی ،و یا نقاط مثبت و منفی
مقناطیسی شده ،نشان داده میشود .اصول کار آن متکی به اصول ریاضی و به اساس
منطق ریاضی استوار است .برای تحلیل و تجزیه عملیات داخل کمپیوتر ،از الجبر
خاص که به نام جبربولی ) (Boolean Algebraیاد میگردد ،استفاده میشود .جورج
بول ریاضی دان مشهور انگلیسی بوجود آورنده این جبر است .برای چندین قرن در
میان ریاضی دانان این نظر وجود داشت که بین ریاضی و منطق یک رابطه وجود
دارد .جورج بول این رابطه گم شده را در سال 0954پیدا کرد .جورج بول با معرفی
این جبرخاص در صدد آن بود تا بتواند محتویات مغز انسان را تحلیل نماید .این جبر
را به نام جبر منطق و جبر دو قیمتی نیز یاد مینمایند .در این جبر متحولین و توابع
دارای دو قیمت صحیح) (Trueو غلط ) (Falseمیباشند .اساس کار در جبر بولی بر
مبنای سه عملیه ذیل استوار است:
جبر بول تا سال 0839کدام تطبیق عملی نداشت .و در این سال Claude Shannon
این جبر را در انتخاب سرکت ) (Circuit Switchingتلیفون استفاده کرد .در این
استفاده متحول Relayباز و بسته بودن سرکت را تمثیل میکرد.
عملکرد سرکت های منطقی توسط جدول آن به خوبی فهمیده میشود .جدول سرکت
NOTقرار ذیل است ]:[112:5
خروجی ورودی
1 0
0 1
جدول :۴ – ۶سرکت NOT
این سرکت منطقی دو و یا زیاد ورودی ) (Inputرا گرفته و آنرا به یک خروجی تبدیل
میکند .اگر یک یا چند ورودی 1باشد ،خروجی 1و در غیر آن 0است .یعنی
صرف در صورتیکه تمام ورودی ها 0باشد خروجی 0و در غیر آن 1میباشد .این
مسئله توسط جدول آن به خوبی فهمیده میشود.
سرکت منطقی یا ) (ORتوسط سمبول ذیل شناخته میشود:
بعضی اوقات ضرورت میشود تا یک یا چند بت را تغییر دهیم .برای اینکار می توانیم
یک ماسک را ساخته و آنرا همرای متن مورد نظر خود ORنمائیم.
مثال :میخواهیم حرف کالن الفبا را به حرف خورد الفبا تبدیل نمائیم.
حل :میدانیم که فرق بین حروف خورد و کالن در بت ششم است .در تمام حروف کالن
این بت 0و در تمام حروف خورد این بت 1میباشد .پس ماسک باید شکل ذیل را
داشته باشد:
00100000
فرض مینمائیم که حرف مورد نظر در راجستر ALقرار دارد .پس عملیه منطقی OR
را بین ماسک و راجستر ALانجام میدهیم:
AL
OR
00100000
_____________
بعد از اجرای عملیه ORصرف بت ششم تغییر میکند .و متباقی بت ها به حالت خود
باقی میماند .برای درک بهتر این موضوع فرض نمایید که در راجستر ALحرف D
قرار دارد .کود حرف Dطبق جدول اسکی ) 68 (ASCIIمیباشد .عدد 68در
باینری 01000100میباشد .حاال همین کود را همرای ماسک ORمینمائیم:
ماسک = 00100000
حرف 01000100 = D
_________
حرف 01100100 = d
در نتیجه عملیه ماسک میبینیم که حرف کالن Dبه حرف خورد dتبدیل شده است.
اگر حرف خورد را به حرف کالن تبدیل می کنیم ،ماسک باید به شکل ذیل باشد :
11011111
خروجی ورودی
(X AND Y) Y X
0 0 0
0 0 1
0 1 0
1 1 1
جدول :۱ – ۶سرکت AND
از جدول فوق به خوبی روشن میگردد که فقط در صورت که هر دو ورودی 1باشد
خروجی ،1و در غیر آن 0است.
جدول سرکت ANDبرای سه ورودی قرار ذیل میباشد:
خروجی ورودی
)(X AND Y AND Z
Z Y X
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
1 1 1 1
جدول :۱۰ – ۶سرکت ANDبرای سه ورودی
اگر خواسته باشیم تا حالت یک بت را توسط ANDمعلوم نمائیم ،اول همان بت را در
ماسک ،یک ساخته و متباقی بت های ماسک را صفر مینمائیم .مثال میخواهیم حروف
خورد و بزرگ الفبا را معلوم نمائیم .فرض میکنیم که حرف در راجستر ALقرار دارد
پس:
AL
AND
00100000
___________
اگر جواب یک شود حرف خورد و اگر جواب صفر شود حرف کالن است.
این سرکت منطقی دو و یا زیاد ورودی ) (Inputرا گرفته و آنرا به یک خروجی تبدیل
میکند .تنها در صورت که تمام ورودی ها یک باشد خروجی صفر ،و درغیر آن
خروجی یک است .در حقیقت سرکت منطقی NANDدو سرکت است :اول یک
سرکت ANDو به تعقیب آن یک سرکت . NOT
سرکت منطقی ) (NANDتوسط سمبول ذیل شناخته میشود:
از جدول فوق به خوبی روشن میگردد که تنها در صورت که هر دو ورودی 1باشد
خروجی 0و در غیر آن خروجی 1است .جدول سرکت NANDبرای سه ورودی
قرار ذیل میباشد:
خروجی ورودی
)(X NAND Y AND Z
Z Y X
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
0 1 1 1
جدول :۱۱ – ۶سرکت NANDبرای سه ورودی
سرکت منطقی (Exclusive OR) XOR
این سرکت منطقی دو و یا زیاد ورودی ) (Inputرا گرفته و آنرا به یک خروجی تبدیل
میکند .اگر تعداد یک ها ،در ورودی طاق باشد خروجی یک ،و اگر تعداد یک ها در
ورودی جفت باشد و یا هیچ نباشد ،خروجی 0است .سرکت منطقی ) (XORتوسط
سمبول ذیل شناخته میشود:
از جدول فوق به خوبی روشن میگردد که تنها در صورت که تعداد یک ها در ورودی
طاق باشد ،خروجی ،1و در غیر آن خروجی 0ست .جدول سرکت XORبرای سه
ورودی قرار ذیل میباشد:
خروجی ورودی
)(X XOR Y XOR Z
Z Y X
0 0 0 0
1 0 0 1
1 0 1 0
0 0 1 1
1 1 0 0
0 1 0 1
0 1 1 0
1 1 1 1
جدول :۱۶ – ۶سرکت XORبرای سه ورودی
(کلید) XORگردیده تا مرموز یا سری ) (Encryptشود .و اگر دوباره خواسته باشیم
تا معلومات اولیه مورد نظر را به حالت اصلی آن برگردانیم آنرا دوباره همرای کلید
XORمینمائیم .مثال میخواهیم حرف Dرا مرموز نمائیم .برای این کار حرف Dرا
همرای یک عدد مثال XOR 245مینمائیم:
01000100 = D
XOR
11110101 = 245
____________
10110001 = ±
بنابرآن ،تمام معلومات باید به شکل صفر و یک تبدیل شود تا توسط کمپیوتر
پراسس و ذخیره شده بتواند .همین شکل معلومات را به نام رقمی یا دیجیتل
) (Digitalیاد میکنند .سیستم این دو رقم ،به نام سیستم باینری یاد میشود .قاعده
و اساس در سیستم باینری دو است .و تمام عملیات حسابی به اساس قاعده دو
صورت میگیرد.
عالوه بر سیستم ده و سیستم باینری ،سیستم های هشت و شانزده نیز در کمپیوتر
استفاده میشود .در سیستم هشت ارقام ،6 ،5 ،4 ،3 ،2 ،1 ،0و 7شامل است.
قاعده در این سیستم هشت است .از سیستم هشت اضافتر برای مقاصد نمایش
استفاده میشود .مثال هنگام چاپ محتوای حافظه کمپیوتر به جای آنکه این محتوا
به صورت ارقام صفر و یک چاپ شود ،به صورت ارقام به قاعده هشت (هر
سه رقم باینری در یک رقم هشت) چاپ میگردد.
در اثنای کار با کمپیوتر بعضی اوقات ضرورت است تا اعداد را از یک سیستم
به سیستم دیگر تبدیل نمائیم .همچنین فهم عملیات چهارگانه حسابی نیز در
پروگرامهای مختلف کمپیوتر کمک میکند.
برای تمثیل حروف ،ارقام و عالیم از سیستم کود گذاری استفاده میشود .به این
معنی که برای هر حرف ،رقم و عالمه یک کود عددی تعیین گردیده است .این
کود به شکل بانیری در نظر گرفته میشود .برای اینکه تمام کمپنی ها از عین
سیستم کود گذاری استفاده نمایند جدولهای معیاری ) (Standardوجود دارد که
در سرتا سر دنیا استفاده میشود .این جدولها عبارت اند از جدول اسکی
) (ASCIIو یونیکود ).(Unicode
اعداد به روشهای مختلف تمثیل میشود .اعداد تام بدون عالمه به شکل بانیری
در یک ،دو ،چهار ،هشت و یا بیشتر بایت تمثیل میشود .اعداد تام عالمه دار
توسط بت عالمه و یا هم به روش مکمل دو تمثیل میشود .تمثیل اعداد اعشاری
نظر به اعداد تام متفاوت است .اعداد اعشاری اول به شکل علمی )(Scientific
آورده میشود و بعد از آن قسمت خود عدد و توان آن ذخیره میشود .به این ترتیب
در عین تعداد بایتها میتوانیم نظر به اعداد تام اعداد بزرگتر را ذخیره نمائیم.
اصول کار کمپیوتر متکی به اصول ریاضی و به اساس منطق ریاضی استوار
است .برای تحلیل و تجزیه عملیات داخل کمپیوتر ،از الجبر خاص که به نام
جبربولی ) (Boolean Algebraیاد میگردد ،استفاده میشود .در این جبر
متحولین و توابع دارای دو قیمت صحیح ) (Trueو غلط ) (Falseمیباشند.
اساس کار در جبر بولی بر مبنای سه عملیه AND ،ORو NOTاستوار است.
)9حاصل جمع اعداد 4BA7و 3CF9در سیستم شانزده مساوی است به:
د808A : ج456C : ب2A80 : الف88A0 :
فصل پنجم
شبکه های کمپیوتری
Computer Networks
اهداف
در این فصل میخواهیم به شکل مختصر با شبکه های کمپیوتری و انترنت آشنا شویم که
در آن موضوعات ذیل شامل میباشند:
شبکه های کمپیوتری چه است و چ ار آن ار استفاده میکنیم.
ساختار های فزیکی شبکه.
وسایل مورد ضرورت در شبکه های کمپیوتری.
وسایل که جهت انتقال معلومات اولیه در شبکه ها استفاده میشود.
انترنت و خدمات آن.
آشنائی با آدرسهای ویب و آدرسهای .IP
امنیت شبکه های کمپیوتری و اهمیت آن.
در فصل های قبلی با کمپیوتر ،پرزه جات و پروگرامهای کمپیوتر تا یک اندازه آشنا
شدیم .به کمک این آشنائی درک نموده میتوانیم که کمپیوتر یک ماشین مفید است که
عملیات مختلف را به سرعت و دقت بیشتر انجام داده و در اجرای کارها سهولت های
فراوان را بوجود آورده است.
شبکه های کمپیوتری این توانائی ها را هنوز بیشتر ساخته و باعث سهولت های زیاد
در زنده گی روزمره میشود .وقتیکه دو یا چند کمپیوتر را با هم وصل نمائیم آنرا به نام
شبکه کمپیوتری یاد میکنیم .به کمک شبکه کمپیوتری میتوانیم معلومات را در بین
استفاده کننده گان شریک نمائیم .شبکه های کمپیوتری میتواند در ساحه های مختلف
ایجاد شود .یک شبکه میتواند در یک اطاق ،تعمیر ،شهر و یا مملکت ایجاد شود .همچنین
شبکه میتواند در تمام جهان ،کمپیوتر ها را با هم وصل سازد که انترنت یک شبکه
جهانی است که در سر تا سر دنیا کمپیوتر ها را با هم وصل نموده است.
برای اینکه کمپیوتر ها را با هم وصل کنیم به پرزه جات و پروگرامهای خاص ضرورت
است .در این فصل میخواهیم شبکه ها و وسایل آنرا معرفی کنیم.
تعریف شبکه
اشیاء با هم وصل شده را شبکه ) (Networkگویند .سیستم کمپیوتر یک شبکه است که
در آن تمام پرزه جات کمپیوتر مانند پراسسر ،حافظه اصلی ) ،(RAMدیسک سخت
) ،(Hard Diskصفحه نمایش ) ،(Monitorصفحه کلید ) (Keyboardوغیره وسایل
از طریق تخته اصلی ) (Main-boardبا هم وصل گردیده اند .سیستم آب شهری ،و
سیستم سرکهای شهر نیز یکنوع شبکه میباشد .سیستم دماغ و سیستم خون در بدن انسانها
نیز مثالهای شبکه است .ما در اینجا میخواهیم شبکه کمپیوتری (Computer
) Networkرا بدانیم.
اگر ما و شما به سیستم کمپیوتر نظر اندازیم ،در آن چهار چیز مختلف را مشاهده کرده
میتوانیم:
معلومات )(Information
پروگرامها
پرزه جات و وسایل یا منابع سیستم )(Hardware
مردم )(People
توسط شبکه کمپیوتری معلومات که در یک کمپیوتر است آنرا در کمپیوتر دیگر مشاهده
کرده میتوانیم .همچنین از پروگرام یک کمپیوتر در کمپیوتر دیگر استفاده کرده میتوانیم.
منابع یک کمپیوتر (از قبیل دیسک سخت ) ،CD-Drive ،(Hard diskماشین چاپ
وغیره) را در کمپیوتر دیگراستفاده کرده میتوانیم .مردم میتوانند به کمک شبکه
کمپیوتری با هم ارتباط قایم نموده و افکار خود را با هم شریک نمایند.
به این ترتیب توسط شبکه کمپیوتری میتوانیم از ذخیره نمودن چندین کاپی معلومات
جلوگیری نمائیم .و به عوض این که برای هر کمپیوتر ماشین چاپ ،و یا DVD-Drive
جداگانه داشته باشیم ،میتوانیم از یک ماشین چاپ و یا DVD-Driveبرای چندین
کمپیوتر استفاده نمائیم .و مردم میتوانند بدون اینکه به محل مالقات برود از خانه یا دفتر
خود با دیگران مالقات نمایند و افکار خود را با آنها شریک سازند.
کمپیوتر ها توسط تکنالوژی های مختلف با هم وصل گردیده اند .عال وه بر سه نوع فوق
الذ کر ،شبکه های خاص ذ یل نیز قابل یاد آوری میبا شند:
وسایل شبکه ) (Network Devicesعبارت از وسایل اند که جهت ساختن شبکه های
محلی ) (LANو شبکه های وسیع از آن استفاده میشود .این وسایل جهت وصل کردن
کمپیوترها ،تقویه سگنال ،تغییر شکل معلومات اولیه ،فرستادن معلومات اولیه ،و غیره
موارد در شبکه کمپیوتری ضروری میباشند .وسایل ذیل مثال این نوع وسایل اند:
نوت :مسافه که سگنال بدون ضرورت به تقویه کننده سگنال آنرا طی کرده میتواند
مربوط به نوع وسیله انتقال دهنده (مانند کیبل) میباشد .مثال در کیبل های UTP
) (Unsheilded Twisted Pairsسگنال میتواند 011متر ،و در کیبل های نوری
) (Optical Fiberتا 1111و 3111متر مسافه را ،بدون تقویه کننده سگنال
) (Repeaterطی نماید.
سویچ )(Switch
سو یچ وسیله است که جهت وصل کردن کمپیوترها در شبکه استفاده میشود .سویچ ها
معموال دارای 31 ،14 ،01 ،9و یا بیشتر پورت میباشند .سویچ آدرس MACرا
میشناسد و جهت فرستادن فریمها ) (Framesبه استقامت هدف از همین آدرس استفاده
میکند.
پاکت را دیده و از روی آدرس IPکه در پاکت است ،بهترین مسیر را برای پاکتها
تعیین مینماید ].[355:20
شکل :۳ – ۵روتر
در حقیقت پروتوکولها است که ارتبا ط وسایل را در شبکه و انتر نت کنترول و اداره
میکند .اگر وسایل شبکه ارتباط فزیکی میان کمپیوترها را برقرار میکند ،پروتوکولها
ارتباط منطقی بین وسایل را تامین میکند .پروتوکول موارد از قبیل شکل معلومات اولیه،
وقت رسیدن معلومات اولیه ،سرعت ،شماره گذاری ،کنترول غلطی و غیره موارد
ارتباطات را کنترول میکند .این پروتوکول ها توسط انجمن ها و ارگان ها تهیه و منظور
می گردد .بعضی از این ار گان ها قرار ذیل ا ند:
نقص عمده ساختار ستاره اینست که اگر خود سویچ کار ندهد ،تمام شبکه از کار میماند.
یا به عبارت دیگر در اینوع ساختار ،یک نقطه میتواند سبب مشکلی شود که تمام سیستم
را در بر میگیرد.
برای درک بهتر مفهوم ظرفیت ارتباط ،شبکه آب را مثال آورده می توانیم .در شبکه
آب ،نل های که دارای قطرهای متفاوت اند ،جهت رساندن آب استفاده می شوند .قطر
نل را می توانیم با ظرفیت ارتباط مقایسه نمائیم.
واحد قیا سی برای ظرفیت ارتباط ،در عبور رقمی ) ،(Digital Transmissionبت
در یک ثانیه ) (Bit Per Secondیا bpsمیباشد .واحدات بزرگتر آن کیلوبت در ثانیه
) ،(Kbpsمیگا بت در ثانیه ) ،(Mbpsگیگابت در ثانیه ) ،(Gbpsو ترابت در ثانیه
) (Tbpsمیباشند .سیستم های رادیو ،تلویزیون ،تیلیفون وغیره ،از سیم و امواج ا
لکترومقناطیسی استفاده می کنند .این امواج دارای عین شکل امواج روشنی و صوت
است و از همین سبب به نام امواج قیاسی ) (Analogیاد می شود .مانند امواج روشنی
و صوت ،این امواج نیز شکل و اندازه خود را تغییر میدهد .ظرفیت ارتباط قیاسی،
توسط مقدار طیف الکترومقناطیسی که توسط سگنال اشغال می شود ،اندازه می گردد.
واحد قیاسی آن هرتز ) (Hertzیا Hzمی باشد .هرتز عبارت از تعداد دوران ها در
یک ثانیه بوده که به نام فریکانس هم یاد می شود .واحدات بزرگتر آن عبارت از
کیلوهرتز ،میگاهرتز و گیگاهرتز میباشد .خوبی عبور رقمی ) (Digitalنظر به عبور
قیاسی ) (Analogاینست که سگنال ویدیویی قیاسی که به فریکانسهای بیشتر ضرورت
داشته باشد ،نمی تواند در باند کوچک آن عبور داده شود .ولی درعبور رقمی تمام
معلومات (تصویر صدا و معلومات) به شکل بتها بوده ومی تواند در هر ظرفیت
) ،(Bandwidthانتقال داده شود.
هر دو نوع وسایل ،دارای فواید و نواقص میباشند .در وسایل سیم دار ) (Wiredاز کیبل
ها استفاده می شود .اینوع وسایل از سرعت زیاد برخوردار بوده ولی فاقد انعطاف
پذیری ) (Flexibilityمیباشند .در وسایل بی سیم ) (Wirelessانعطاف پذیری موجود
بوده و وسایل را نیز به آسانی از یکجا به جای دیگر حرکت داده می توانیم ،ولی دارای
سه نقص عمده ذیل میباشند:
سرعت آن کم است
تامین امنیت آن مشکل است
ارتباط شبکه بی سیم ،زیاد قطع می گردد.
مقاومت کیبل UTPدر مقابل تداخالت بیرونی ،نظر به هر نوع کیبل دیگر کمتر میباشد.
ولی قیمت آن کم ،نصب کردن آن آسان و اندازه آن کوچک است.
انترنت )(Internet
انترنت شبکه از شبکه ها است .تاریخچه انترنت از سال 0818آغاذ میشود .در آن وقت
وزارت دفاع امریکا خواست کمپیوترها را در پوهنتون ها و مراکز دفاعی با هم وصل
نمایند .برای این منظور کار محققین را در یک پروگرام به نام (Advanced ARPA
) Research Project Agencyتمویل میکرد که در نتیجه آن شبکه به نام
ARPANETرا ایجاد نمودند .هدف پروژه ARPAاین بود تا شبکه کمپیوتری
ارتباطات را ایجاد نمایند که دارای راه های زیاد بوده و در هر نوع شرایط کار دهد .در
سالهای (National Science Foundation) NSF 1980هم شامل این پروژه گردید.
شبکه NSFرا به نام NSFNETیاد میکردند .بالخره ارتباط میان ARPANETو
NSFNETرا به نام (Inter Connected Networks) Internetیاد کردند .به این
ترتیب شبکه که به منظور جنگ اتومی ساخته شده بود راه خود را به طرف امور ملکی
از قبیل تعلیمی و تجارتی نیز باز کرد .امروز هزاران شبکه و ملیون ها شخص به این
شبکه در سر تا سر جهان ارتباط دارند .انترنت دارای خدمات در بخش ارتباطات ،در
بخش تعلیم و تربیه ،تجارت وغیره موارد حیاتی میباشد.
پروتوکولهای انترنت
پروتوکولها ،سافت ویرهای خاص اند که ارتباطات وسایل مختلف را در شبکه ها و
انترنت کنترول میکنند .این سافت ویرها را از این سبب پروتوکول نام گذاشته که مانند
قوانین و مقرارت است که باید توسط وسایل مختلف به شکل خیل دقیق مراعات شوند.
عالوه بر کنترول ارتباطات ،پروتوکولها در بعض حاالت خدمات مهم را هم انجام میدهد،
از قبیل دادن آدرس IPبه یک کمپیوتر توسط پروتوکول (Dynamic Host DHCP
) ،Configuration Protocolگرفتن متن از صفحات پراکنده مانند ویب جهانی توسط
پروتوکول (HyperText Transfer Protocol) HTTPوغیره .در شبکه و انترنت
از پروتوکول های زیاد استفاده میشود .این پروتوکولها وظائف مختلف را انجام میدهند.
در اینجا به عنوان نمونه ،پروتوکولهای ذیل را یاد آور شده میتوانیم:
شده است و بیشتر هر دو پروتوکول با هم یکجا کار میکند .این دو پروتوکول در اخیر
دهه 0811و دهه 0891در زمان جنگ سرد به منظور مقاصد نظامی تهیه و دیزاین
گردیده است .فلهذا این دو پروتوکول طوری دیزاین گردیده است تا در هر قسمت از
دنیا ،در هر لحظه و در هر نوع شرایط ،حتی در شرایط که اگر نیم از جهان در اثر
یک جنگ ویرانگر مانند جنگ اتومی خراب هم شود ارتباطات بین جزوتام های آنها
باید قائم باشد .از همین سبب ،پروتوکول IPفاقد اتصال ) (Connectionlessبوده و
در آن ضرورت به ارتباط مستقیم بین دو طرف نیست .ارتباطات فاقد اتصال
) (Connectionlessمتکی به عبور پاکتهای پیغامها بوده و توسط آدرس IPکه در
خود پاکت است مسیر دهی پاکت ها صورت میگیرد و بهترین راه برای پاکت ها تعیین
میشود .در اینوع ارتباطات تمام مسیر پاکت از مرجع ) (Sourceتا به مقصد
) (Destinationدر مرجع تعیین نگردیده بلکه در طول راه و در نقاط مختلف به طور
جداگانه و به شکل مستقل تعیین ،و به این ترتیب اگر یک راه کار ندهد از راه دیگراستفاده
میشود .در مقابل پروتوکول TCPیک پروتوکول اتصال گرا (Connection-
) orientedبوده و یک ارتباط منطقی را بین هر دو طرف ارتباط برقرار نموده و
رسیدن پاکت ها را ضمانت میکند .در نتیجه IPفاقد اتصال ،و TCPاتصال گرا ،یک
سیستم خیلی پیشرفته و مطمئن ارتباطات را بوجود آورده است.
پروگرامها یا Applications
قسمت اخیر ارتباط را پروگرامها تشکیل میدهد .این پروگرامها معلومات اولیه را تفسیر
نموده و آنرا نشان میدهد .همچنین این پروگرامها به کمک پروتوکولها در شبکه و انترنت
وظیفه فرستادن و اخذ معلومات اولیه را به عهده دارند.
مرورگر ویب ) (Web Browserیکی از این پروگرامها است که وظیفه آن نشان دادن
صفحات وب جهانی (World Wide Web) wwwمیباشدInternet Explorer .
و Netscapeمثال پروگرامهای اند که صفحات ویب را نشان میدهد .مرورگر ویب
به تنهای نمیتواند تمام انواع صفحات ویب را نشان دهد .پروگرامهای دیگری که به نام
پروگرامهای کمکی ) (Plug-inیاد میشود با مرورگر ویب کمک میکند.
خدمات انترنت
وب جهانی (World Wide Web) WWW
شبکه جهانی ویب یا WWWیک سیستم توزیع شده برای ایجاد ،ترتیب ،ارتباط دادن،
جستجو ونمایش اسناد است .این سیستم در سال ۱۱۸۱توسط یک محقق به نام Tim
Berners-Leeدر البراتوارهای تحقیقات علمی در اروپا معرفی گردید .بعد از معرفی
آن شبکه جهانی ویب به حیث یک سیستم مشهور جهانی برای جستجوی معلومات،
نمایش معلومات ،و نشر معلومات گردید ] .[52:20انترنت قبل از WWWوجود داشت
ولی برای مردم (استفاده کننده گان) مشکل بود تا معلومات را در تمام کمپیوتر ها شریک
نمایند .سیستم شبکه ویب جهانی به شما اجازه میدهد تا با فشار دادن دکمه موس به یک
سند دسترسی پیدا کنید که در کمپیوتر دیگر و ممکن خیلی دور از شما در انترنت قرار
داشته باشد .در سیستم شبکه جهانی هر سند از روی آدرس آن شناخته میشود .پس ویب
جهانی سیستم از اسناد پراکنده ) (Hypertextاست که توسط پروتوکول HTTP
) (HyperText Transfer Protocolباهم متصل گردیده اند و از طریق انترنت قابل
دسترسی میباشند .پروتوکول HTTPدر حقیقت یک میکانیزم است که به کمک آن
مرورگر ویب ) (Web Browserبا ویب سایت ها ) (Web Sitesارتباط برقرار
مینماید ].[4:12
بعضی اوقات انترنت و ویب به معنی یکسان ذکر میشود در حالیکه یکی نیست .انترنت
یک شبکه جهانی است که در آن ،شبکه های کمپیوتری در سرتاسر جهان با هم وصل
گردیده اند .ولی ویب یکی از خدمات انترنت است .ویب مجموعه از اسناد باهم مرتبط
است .یک صفحه ویب توسط نوشتن آدرس آن در Internet Explorerو یا هم توسط
Hyperlinkآن باز شده میتواند .بعد از آن مرورگر ویب سلسله از پیغامها را بدون فهم
استفاده کننده تبادله میکند تا صفحه را گرفته و آنرا نشان دهد .ویب یک بخش مهم انترنت
و ذخیره گاه بزرگ معلومات است .صفحه ویب مانند صفحه مجله و یا اخبار میتواند
متشکل از متن ،اشکال ،و عناوین باشد .همچنین صفحه ویب بیشتر از آن میتواند دارای
صدا و تصاویر متحرک باشد .در ویب شما میتوانید هر نوع معلومات را پیدا نمائید.
ویب مانند یک کتابخانه بزرگ است که هزاران جلد کتاب در آن قرار دارد .ولی این
کتابخانه دارای مدیر نیست که کتابها
را در جاهای مشخص بگذارد .عین
ویب جهانی ) (WWWمشابه به معلومات ممکن است در چندین محل
کتابخانه بی صاحب بوده که هر کس باشد و هر قسم معلومات در آن وجود
میتواند هر چیز را در آن ذخیره نماید .از دارد .هر کس میتواند هر چیز را در
همین سبب در بعضی حاالت ویب جهانی آن ذخیره نماید .از همین سبب در
یک جای مناسب برای اشخاص مضر و بعضی حاالت ویب یک جای مناسب
نا معقول نیز شده است. برای اشخاص مضر و نامعقول نیز
شده است.
در قلب ویب مفهوم HyperText
قرار دارد .یک سند ویب که به نام صفحه ویب ) (Web Pageیاد میشود مانند یک
صفحه در کتاب است .مجموعه از این صفحات که در عین سرور ذخیره باشند به نام
ویب سایت ) (Web Siteیاد میشود و صفحه اصلی هر ویب سایت را به نام صفحه
اصلی ) (Home Pageیاد میکند.
HyperTextو HyperMedia
جستجو در ویب
وقتیکه شما یک آدرس که به نام (Uniform Resource Locator) URLیاد میشود،
در میله آدرس مرورگر ویب تایپ نمائید ،مرورگر ویب همان پیغام را از طریق انترنت
به سرور مربوطه میفرستد .پیغام یک فایل مشخص را درخواست میکند .سرور همان
فایل را به مرورگر ویب میفرستد .این فایل یک فایل HTMLمیباشد .این فایل متن
صفحه ویب درخواست شده را همرای کودهای HTMLمیفرستد .چون فایلهای
HTMLفایلهای متنی است به آسانی و سرعت فرستاده شده میتواند .بعد از آن مرورگر
ویب فایلهای HTMLرا میخواند و اوامر HTMLکه به نام Tagهم یاد میشود تفسیر
میکند .به کمک Tagهای فارمت دهی ،شکل متن را در صفحه تعیین میکند .فایل
HTMLیک فایل متنی بوده و دارای تصاویر نمی باشد .بلکه دارای Tagهای است
که موقعیت تصاویر را نشان میدهد و سرور به اساس همین آدرس تصویر را میفرستد.
فایل های HTMLهمچنین دارای Tagها برای Hyperlinkهای است که URLفایل
های دیگر را دارا میباشد .وقتیکه استفاده کننده باالی این Hyperlinkفشار وارد نماید
یک پیغام به سرور مربوطه میرود.
برای استفاده از ایمیل باید آدرس ایمیل را داشته باشیم .آدرس ایمیل دارای دو بخش است
که این دو بخش توسط عالمه ات )@( از هم جدا میشود .بخش اول آن نام استفاده کننده
ایمیل و بخش دوم ،کمپیوتر میزبان یا کمپیوتر که حساب استفاده کننده در آن قرار دارد
را نشان میدهد .کمپیوتر میزبان را به نام Mail Serverهم یاد میکند.
پیغامهای ایمیل نیز دارای دو بخش است که بخش اول آن عناوین پیغام و بخش دوم خود
پیغام میباشد .بخش عناوین حاوی معلومات ذیل میباشد:
:From آدرس شخص فرستنده ایمیل.
:To آدرس شخص یا اشخاص گیرنده ایمیل.
:Subject عنوان پیغام.
Cc یا ) :(Carbon Copyآدرس شخص یا اشخاص که کاپی کاربونی ایمیل به
آنها فرستاده شود .البته شخص گیرنده ایمیل میتواند لست اشخاص که ایمیل به
آنها Ccشده است ،مشاهده کند.
Bcc یا ) :(Blind Carbon Copyآدرس شخص یا اشخاص که کاپی نابینا
کاربونی ایمیل به آنها فرستاده شود .البته شخص گیرنده ایمیل نمیتواند لست
اشخاص که ایمیل به آنها Bccشده است مشاهد کند.
پورتل )(Portal
پورتل عبارت از نقطه دخولی به ویب سایت است که از طریق آن به سرعت میتوانیم
به خدمات ویب سایت دسترسی پیدا نمائیم .یک پورتل میتواند دارای ماشین جستجو،
خدمت ایمیل ،کالم تایپ شده ) (Chatو غیره خدمات باشد .بعضی پورتلها به شکل
اتومات میتواند برای نمایش حاالت هوا ،خبر های ورزشی ،قیمتها ،سرخط اخبار،
وغیره موارد استفاده شود.
باشیم تا حاالت هوا به وقت شده تا همین دقیقه در کنار صفحه نمایش شما نشان داده
شود ،و یا ممکن خواسته باشیم تا سرخط اخبار را در یک کنار مشاهده نمائیم.
به کمک فس بوک مردم میتوانند با اقارب ،دوستان و هم نظران خود ارتباط داشته باشند
و از طرف دیگر یک تاثیر منفی نیز باالی اقارب دارد که آنها را تا حدی از دیدن فزیکی
دور میکند.
آدرسهای ویب
آدرسهای ویب به اساس حوزه ) (Domainآن تقسیم بندی میشود .حوزه های عمومی
ذیل وجود دارد:
edu سایت های تعلیمی
com سایت های تجارتی
gov سایت حکومت امریکا
mil سایت اردوی امریکا
net سایت های اداره شبکه ها
org سایت های ارگان های غیر انتفاعی
در این اواخر حوزه های جدید مانند ،store ،rec ،nom ،info ،firm ،Artو web
نیز معرفی گردیده است .برای هر کشور هم یک حوزه دو حرفی در حوزه های سطح
باال وجود دارد مانند ،us ،uk ،jp ،afو غیره .البته حوزه سطح باال در اخیر آدرس
قرار دارد .آدرسهای انترنتی توسط سیستم (Domain Name System) DNSبه
آدرس IPترجمه میشود.
آدرسهای ویب از روش نام استفاده میکند .در این روش منابع معلوماتی در انترنت توسط
روش یکسان جستجو منابع (Uniform Resource Locator) URLنشانی میشود.
مانند آدرسهای ایمیلی ،این آدرسها نیز دارای بخش ها میباشد:
مثال ذیل یک آدرس ویب را نشان میدهد:
http://www.MOHE.gov.af
قسمت اول آن عبارت از پروتوکول است که جهت دسترسی به معلومات استفاده میشود.
این پروتوکول میتواند ،news ،FTPو یا ،httpویا httpsباشد http .برای فرستادن
صفحات ویب در انترنت استفاده میشود .بخش دوم که بعد از //قرار دارد عبارت از
آدرس ماشین میزبان ) (Hostاست که معلومات در آن قرار دارد .بخش سوم که بعد از
نقطه است آدرس یا راه ) (Pathمعلومات مشخص ،در همان منبع میباشد.
آدرس های IP
IP Addresses
کمپیوترها و وسایل دیگر داخل شبکه دارای آدرس فزیکی بوده و به نام آدرس MAC
یاد میشود .آدرس MACباالی کارت شبکه ) (NICبوده و در اثنای شروع کمپیوتر
در مرحله که کارت شبکه توسط بایوس ) (BIOSشناخته میشود ،به حافظه اصلی
کمپیوتر ) (RAMکاپی میشود .آدرس MACکمپیوتر تغییر نمیکند و تنها در صورت
تغییر دادن کارت شبکه میتواند تغییر داده شود .این آدرس در الیه دوم (Data Link
) Layerجهت شناخت رابط ) (Interfaceاستفاده میشود .آدرس های MACبدون
ساختار ) (Structureبوده و نمی تواند جهت شناخت مجموعه از وسایل در یک شبکه
استفاده گردد .یا به عبارت دیگر ،توسط آدرسهای MACنمی توانیم شبکه ها را
شناسائی نمائیم .هر وسیله باید به شکل جداگانه شناخته شود.
از همین سبب آدرسهای IPکه وجود فزیکی نداشته بلکه به شکل منطقی میباشد،
استفاده میگردد .این آدرس ها دارای ساختار منطقی بوده و میتوانیم آنرا تغییر دهیم.
توسط این آدرسها میتوانیم شبکه ها را شناسائی نمائیم .آدرسهای IPبه نام آدرس
منطقی ) (Logical Addressو به نام آدرس شبکه هم یاد میشود .این آدرس ها
موقعیت وسایل را شناسائی کرده میتواند .آدرسهای IPدارای نمونه ها بوده که نمونه
چهارم ) (IP v4آن هنوز بیشتر مورد استفاده است .این نمونه آدرسهای IPدر سال
0890معرفی گردیده است .نمونه که در چند سال اخیر معرفی گردیده و به نام نمونه
ششم ) (IP v6یاد میشود در آینده استفاده خواهد شد .آدرس های IP v4دارای طول
31بت بوده و آدرسهای IP V6دارای طول 128بت میباشد ][572:18
در آدرس های ،IP v4هر آدرس به چهار بخش جدا گردیده است .هر بخش دارای
هشت بت بوده و به نام Octetیاد میشود ( Octetبه معنی هشت است) .هر Octet
توسط نقطه از هم جدا میشود .هر Octetمیتواند از صفر تا 155قیمت اخذ نماید.
مثالهای ذیل آدرسهای IPرا نشان میدهد:
12.25.0.45
145.0.55.10
192.168.0.5
آدرس های IPبه پنج صنف ) (Classذیل تقسیم میگردد ]:[67:18
آدرسهای IPصنف A
آدرسهای IPصنف B
آدرسهای IPصنف C
آدرسهای IPصنف D
آدرسهای IPصنف E
هر صنف دارای صفات و استفاده جداگانه بوده و از همین سبب شناختن هر صنف مهم
است .چه قسم این صنفها را شناخته میتوانیم؟ این صنف ها را از روی اولین Octet
طرف چپ ،طور ذیل شناخته میتوانیم:
آدرسهای IPصنف : Aاولین Octetآن از صفر تا 126
آدرسهای IPصنف : Bاولین Octetآن از 128تا 191
آدرسهای IPصنف : Cاولین Octetآن از 192تا 223
آدرسهای IPصنف : Dاولین Octetآن از 224تا 238
آدرسهای IPصنف : Eاولین Octetآن از 239تا 255
ما و شما در شبکه ها بیشتر از سه صنف اول (صنف B ،Aو ) Cاستفاده میکنیم.
صنف Dبرای پخش متعدد ) ،(Multicastو صنف Eریزرف است .در اینجا
میخواهیم آدرسهای صنف B ،Aو Cرا بشناسیم.
آدرس های صنف A
اولین Octetطرف چپ این آدرسها برای شبکه و متباقی سه Octetآن برای
Hostمیباشد .این آدرسها برای شبکه های بزرگ استفاده میشود.
پاکتها را به خود روان کند و به این ترتیب میتواند عیار سازی ) (Configurationخود
را امتحان نماید.
روتر و وسایل دیگر بعد از عملیه منطقی ANDمیتواند آدرس شبکه را تعیین نماید.
در این عملیه آدرس IPبا ماسک شبکه ANDگردیده تا آدرس شبکه تعیین گردد.
معلومات را جستجو کنید ،در گروپ های علمی و اجتماعی مورد عالقه تان شامل شوید،
اشیا را خریداری نمائید و غیره کارهای مفید را انجام دهید .ولی از طرف دیگر ،ارتباط
شما به انترنت در تیوری شما را به هر کس و هر نوع ارتباط وصل نموده است .این
کار در حقیقت راه های زیادی را برای تهدید ها و خطرات متعدد باز میکند .اگر به این
تهدید ها و خطرات توجه نشود سبب ضرر های زیاد و حتی غیر جبران پذیر شده میتواند.
توقعهات یهک دفتر در مورد امنیهت کمپیوتر و اههداف امنیتی را احتوا میکند .در حقیقت
پالیسههی امنیتی موارد مجاز و غیر مجاز را تعیین میکند .برای اینکه یک پالیسههی عملی
و قابل تطبیق باشهههههد ،باید مطابق به معیارها ،رهنمودها و طرز و طبیعت کار ارگان و
مطابق به ضرورت همان ارگان باشد.
میشود و در آن هجوم کننده کوشش میکند تا خوی و عادت اشخاص دیگر را معلوم نماید.
بعد از آن شخص هجوم کننده یک سلسله از تخنیک ها را به کار میبرد تا به کمک آن
معلومات مهم مثال نام و پاسورد
اشخاص را بدست آورد .برای اینکار به
علم و معرفت فضیلت بزرگ است کمک یک مقدمه چینی مثال به شخص
که سبب پیشرفت و رفاه جوامع مورد هجوم از طریق ایمیل تماس
بشری میشود .ولکن از همین علم و برقرار نموده و برای موثریت بیشتر
معرفت اگر به طریقه نادرست باید بعضی معلومات قبلی را با خود
استفاده شود سبب ضرر به دیگران داشته و با استفاده از آن ،معلومات
و حتی محو انسانها شده میتواند. بیشتر را بدست آورد .و یا هم هجوم
کننده کوشش میکند تا خود را یک مرجع
قانونی معرفی نماید و با شخص مورد
هجوم از طریق تماس ایمیلی ممکن از
جوائز سخن گوید و از شخص مورد هجوم پول ،نام ،و یا پاسورد را جهت اجرای
کارهای بعدی تقاضا نماید .اشخاص که جدیدا از انترنت استفاده میکنند و از اینوع تهدید
ها آگاهی ندارند بیشتر قربانی اینوع هجوم می شوند .بعضی از تخنیک های که سرقت
کننده گان هویت از آن استفاده مینمایند ،قرار ذیل اند:
مشاهده کردن پاسورد در اثنای تایپ کردن آن.
تخمین نمودن پاسورد.
گرفتن پاسورد به صورت که هجوم کننده خود را به حیث مدیر سیستم و یا یک
مرجع قانونی معرفی میکند.
استفاده از پروگرامهای خاص برای سرقت پاسورد.
گرفتن پاسورد از طریق ویب سایتها توسط پروگرامهای کوچک که به نام
Cookiesیاد میشود و یا هم توسط Spam Mailصورت میگیرد.
خود کاپی ساخته یعنی تولید مثل میکند ،دارای اعراض و عالئم میباشد ،خود را مخفی
نگاه میکند ،و به عین روش ویروسهای عضوی انتشار می نماید .مفکوره ویروسها از
سالهای بسیار قبل وجود داشت .در سال 0848ساینس دان به نام John Von
Neumannتیوری سیستم که خود تولید مثل کند بوجود آورد .هدف John Von
Neumannدر اینکار کم ساختن مصرف یک سیستم بود .ولی بعد از چند سال،
پروگرامر) (Programmerهای کمپیوتر به شکل عملی توانستند به اساس همین تیوری
پروگرامهای کمپیوتری را ایجاد نمایند که تولید مثل نموده و میتواند به کمپیوتر مضر
واقع شوند .یک محصل انجینیری پوهنتون کلفورنیا جنوبی به نام Fred Cohenاولین
شخصی بود که پروگرامهای که خود تولید مثل کند و در کمپیوتر تغییرات را بوجود
آورد تشریح نمود.
در ابتدا هدف از ساختن ویروسها تخریب و مزاح بوده است ولی آهسته آهسته ویروسها
به منظور فایده هم دیزاین گردید .ویروسهای امروزی منابع سیستم را اشغال ،معلومات
را تغییر ویا هم آنرا از بین میبرد .ویروس خود بخود عمل نمیکند بلکه برای آغاز
تخریب به یک عمل استفاده کننده کمپیوتر ) (Userضرورت دارد .یکتعداد از
پروگرامرها ) (Computer Programmersجهت نشان دادن مهارت خود ویروسها
را ایجاد میکند .بعض اشخاص جهت انتقام از یک شخص و یا یک موسسه ویروسها را
میسازد .ساختن ویروسها اهداف اقتصادی هم دارد که در آن بعض اشخاص و یا شرکتها
ویروسها را به میان آورده و بعد از آن ضد ویروس خود را به حیث بهترین ادویه برای
آن معرفی میکند .همچنین ویروس ها به هدف سرقت معلومات ،سرقت پاسوردها ،و
غیره هم ساخته میشود .قابل یاد آوری است که ساختن ویروسها جرم بوده و طبق قانون
هرکشور مجازات میشود.
ویروسهای امروزی پیشرفته گردیده و از تخنیک های مختلف استفاده میکند .بعضی
ویروسها دارای میکانیزم فعال شدن ) (Tigger Mechanismاست که به کمک آن
ویروس تا یک وقت معین مخفی بوده و قابل کشف نمیباشد .اینوع ویروسها مانند بمب
جاگذاری شده کار میدهد .همچنین ویروسهای وجود دارد که در اثر اجرای یک عملیه
فعال میشود.
عالئم که داللت به ویروس میکند عبارت اند از کم شدن سرعت کمپیوتر ،کم شدن مقدار
حافظه ،تغییر اندازه فایلها و یا تغییرتصویر ) (Iconفایلها ،وقت گیر بودن اجرای
پروگرامها ،انجام کارهای غیرعادی توسط کمپیوتر و پروگرامهای کمپیوتر ،جواب
ندادن پروگرامها با فشار دادن دکمه موس یا صفحه کلید ،و یا استفاده از CPUخیلی
بلند نشان داده میشود.
خزنده ها )(Worms
پروگرامهای کوچک اند که به پروگرامهای دیگر بستگی نداشته و خودشان اعمال
تخریبی را بدون دخالت استفاده کننده کمپیوتر ) (Userانجام میدهد .خزنده ها در حقیقت
یکنوع مخصوص از ویروس ها است که از طریق شبکه و با استفاده از نقاط ضعف که
در امنیت شبکه و انترنت وجود دارد از یک کمپیوتر به کمپیوتر دیگر انتشار میکند.
خزنده ها بیشتر از طریق ایمیل و پروگرامهای Chatانتشار پیدا میکند .فرق خزنده ها
با ویروس ها در این است که ویروس به مداخله استفاده کننده کمپیوتر منتشر میشود ولی
خزنده ها بدون مداخله استفاده کننده منتشر میشوند .اینکار به خزنده ها استقاللیت بیشتر
داده و سبب انتشار سریع آنها میشود.
بعضی خزنده ها هیچ عمل اذیت دهنده را انجام نمیدهد و تنها منتشر میشود و سبب
گرفتن منابع شبکه میشود .بعضی انواع آن طوری پروگرام گردیده تا یک عمل مشخص
را به یک تعداد معین مثال چند هزار مرتبه انجام دهد و یا آنرا در یک وقت مشخص و
یا تاریخ مشخص انجام دهد .خزنده ها فایلها را از بین نبرده بلکه منابع سیستم کمپیوتر
را اشغال میکند که سبب کم شدن سرعت کمپیوتر میشود .خزنده ها دارای انواع زیاد
است که یک تعداد آن خود را به تعداد زیاد کاپی نموده ،و یکتعداد دیگر آنها در پیغامهای
الکترونیکی به تمام کسانی که در کتاب آدرس ) (Address Bookاست سرایت میکند،
و یکتعداد دیگر آن به شکل تصادفی از یک آدرس به چندین آدرس دیگر میرود.
برای جلوگیری از پروگرامهای جاسوسی در باز نمودن ضمیمه های ایمیل باید از احتیاط
زیاد کار گرفته شود .خصوصا اگر از فرستنده ایمیل مطمئن نیستید و آنرا نمی شناسید.
همیشه از پروگرامهای به وقت شده ) (Updateاستفاده نمائید و از نصب پروگرامهای
نا شناخته جلوگیری کنید .همچنین فایلهای موقتی را هر وقت از کمپیوتر تان پاک نمائید.
عالوه برآن ،پیغامهای نا خواسته کنترول کمپیوتر میزبان ) (Hostرا به دست گرفته و
از آن پیغامهای ناخواسته را به کمپیوترهای دیگر بدون درک صاحب کمپیوتر ارسال
مینماید.
باید بدانیم که در اثنای استفاده از انترنت هر کار و عادت ما به شکل اتومات تعقیب
میشود .در این عملیه تعقیب ،ویب سایتهای که شما مشاهده میکنید ،چه وقت آنرا مشاهده
میکنید ،برای چقدر مدت در آن هستید ،شامل میباشد .عملیه تعقیب توسط پروگرام که
در کمپیوتر شما بدون فهم و درک شما نصب شده است ،و یا هم پروگرام که در سرور
است صورت میگیرد .اینکار سبب ثبت شدن عادت و روش کار شما میشود .با تحلیل
این معلومات وابستگی شما و عادت شما نمایان شده میتواند.
آن از تمام این کمپیوترها باالی یک کمپیوتر مشخص که توسط پروگرامر خزنده از قبل
تعیین گردیده هجوم نموده و آنرا در درخواستهای وهمی غرق و به این ترتیب آنرا از
اجرای وظائف آن باز میدارد.
برای تهیه خدمات امنیتی ضرورت به میکانیزم امنیتی است .میکانیزم امنیتی عبارت از
راه ها و روش های است که محافظت ) ،(Preventionکشف ) ،(Detectionو احیا
دوباره معلومات) (Recoveryرا تضمین میکند .در میکانیزم امنیتی از تکنالوژی های
مختلف مانند ) ،(Cryptographyامضای رقمی ) ،(Digital Signatureدیوار آتش
) ،(Firewallپروگرامهای ضد ویروس ،گرفتن نسخه پشتیبان ) ،(Backupو غیره
استفاده میشود.
در گرفتن امنیت این مفکوره به شما کمک میکند که یک راه حل نمیتواند امنیت درست
را برقرار نماید و باید از راه حل های مختلف استفاده شود .پس نمیتوانیم برای امنیت
شبکه به یک خدمت اکتفا کنیم .باید ترکیب از خدمات امنیتی را استفاده نمائیم .اگر خانه
ما باالی سر تپه باشد از خطر سیالب در امان هستیم و لی خطر سرقت وجود دارد.
تعداد و اشکال تهدید ها ثابت نبوده بلکه هر روز شکل تهدید تغییر نموده و خطرات جدید
هم ظهور میکند .فلهذا ضروری پنداشته میشود تا به شکل دوامدار تهدیدها را مورد
مطالعه قرار دهیم و راه های حل آنرا تعقیب نمائیم.
از این تکنالوژی فعال کمتر استفاده میشود ولی در آینده یک تکنالوژی مهم برای شناسایی
خواهد شد ].[299:2
از امضای رقمی برای امضا نمودن اسناد کمپیوتری استفاده میشود .امضای رقمی از
دوکلید ،که یکی آن به نام کلید عمومی و دیگر آن به نام کلید خصوصی یاد میشود،
استفاده میکند .به کمک امضای رقمی دریافت کننده از هویت شخص فرستنده آگاه میشود
و فرستنده نمیتواند تا دوباره همان سند را تولید کند .امضای رقمی متشکل از سه الگوریتم
ذیل است:
الگوریتم تولید کلید )(Key Generation Algorithm
الگوریتم امضا )(Signing Algorithm
الگوریتم مطئمن شدن از امضا )(Signature Verifying Algorithm
الگوریتم تولید کلید هر دو کلید (کلید عمومی وکلید خصوصی) مربوطه را تولید میکند.
الگوریتم امضا پیغام و کلید خصوصی را به حیث ورودی گرفته و از آن امضای رقمی
را تولید میکند .الگوریتم مطمئن شدن از امضا پیغام ،کلید عمومی ،و امضای رقمی را
به حیث ورودی گرفته و به اساس آن امضای رقمی را قبول و یا رد مینماید .برای
امضای رقمی از دو روش استفاده میشود.
در روش اول امضا کننده دارای کلید خصوصی و کلید عمومی است .در اثنای فرستادن
پیغام ،امضا کننده به کمک کلید خصوصی امضا را ایجاد میکند .بعد از آن امضا و پیغام
به شخص دریافت کننده فرستاده میشود .دریافت کننده دارای کلید عمومی است و به
کمک آن از درست بودن امضا مطئمن میشود .در این روش اشخاص مختلف دارای
کلید عمومی اند که توسط آن میتوانند امضا مشخص را امتحان کنند ولی نمیتوانند امضا
را ایجاد نمایند.
در روش دوم از تابع Hashبرای امضای رقمی استفاده میشود .در این روش هم امضا
کننده دارای کلید عمومی و کلید خصوصی است .در اثنای فرستادن پیغام ،تابع Hash
عدد اصلی برای پیغام را محاسبه میکند .بعد از آن امضا کننده به کمک یک الگوریتم
امضا رقمی را تولید میکند .اینکار توسط نتیجه تابع Hashو کلید خصوصی صورت
میگیرد .بعد از آن همین امضای رقمی و پیغام فرستاده میشود .دریافت کننده ،امضای
رقمی و کلید عمومی امضا کننده را گرفته تا امضا را تصدیق نماید .دریافت کننده نتیجه
Hashرا به عین روش پیدا میکند .دریافت کننده دو چیز را امتحان میکند .آیا امضای
رقمی توسط کلید خصوصی امضا کننده ایجاد شده است؟ دوم اینکه آیا پیغام بدون تغییر
رسیده است؟ برای اینکار کلید عمومی امضا کننده ،امضا را تصدیق میکند و بعد از
تصدیق کلید ،نتیجه اصلی تابع Hashبوجود می آید و با مقایسه این نتیجه تغییر و یا
عدم تغییر درک شده میتواند.
از دیوار آتش برای محافظت شبکه محلی از تهدید های بیرونی استفاده میشود .دیوار
آتش میتواند از پرزه جات باشد یا پروگرام باشد و یا ترکیب از هر دو باشد .دیوار آتش
میتواند تمام ترافیک که به داخل شبکه وارد میشود و یا به بیرون از شبکه میرود آنرا
امتحان نماید .دیوار آتش دارای وظایف ذیل است:
دیوار آتش عبور و مرور معلومات به کمپیوتر را بر رسی کرده میتواند .پاکت
های که وارد میشود در صورت اجازه میدهد که شرایط معین را داشته باشد.
استفاده کننده را به اساس نام و پاسورد آنها شناسایی میکند.
دیوار آتش ساختار شبکه محلی را از بیرون مخفی ساخته و به این ترتیب به
اشخاص بیرونی و هکر ها مشکل میشود تا به کمپیوتر های مشخص شبکه
محلی وارد شود.
میکند .پروگرامها معلومات اولیه را تفسیر نموده و آنرا نشان میدهد .همچنین این
پروگرامها به کمک پروتوکولها در شبکه و انترنت وظیفه فرستادن و اخذ معلومات
اولیه را به عهده دارند.
برای وصل کردن کمپیوتر ها در شبکه ،از دو نوع وسیله سیم دار و بی سیم استفاده
شده میتواند .وسیله سیم دار از کیبل های مسی و یا فایبر نوری استفاده میکند .در
سیستم های بی سیم از امواج الکترومقناطیسی جهت انتقال معلومات اولیه استفاده
میشود .هر دو نوع وسایل ،دارای فواید و نواقص میباشند .وسایل سیم دار از سرعت
زیاد برخوردار بوده ولی فاقد انعطاف پذیری میباشند .در وسایل بی سیم
) (Wirelessانعطاف پذیری موجود بوده و وسایل را نیز به آسانی از یکجا به جای
دیگرحرکت داده می توانیم ،ولی سرعت آن کم ،تامین امنیت آن مشکل ،و ارتباط
آن زیاد قطع میشود.
)1مقدارمعلوماتیکه در وقت معین در یک لین شبکه جریان پیدا کرده می تواند به نام
) یاد می شود. (
ب :هرتز الف :توان عملیاتی )(Throughput
د :بت در یک ثانیه ج :ظرفیت ارتباط )(Bandwidth
)9شبکه که سرعت آن کم ،تامین امنیت آن مشکل ،و ارتباطات آن زیاد قطع می گردد
) است. عبارت از(
شبکه د: ج :شبکه بی سیم ب :شبکه سیم دار الف :شبکه محلی
شهری
)9در شبکه های محلی ( (LANبیشتر از کدام نوع کیبل ها استفاده میشود؟
ب :کیبل STP الف :کیبل UTP
د :کیبل کویکسیل ج :کیبل فایبر نوری
)8سیستم توزیع شده برای جستجو ونمایش معلومات به نام چه یاد میشود؟
ب :به نام WWW الف :به نام انترنت
د :به نام ویب کاست ج :به نام ماشین جستجو
)01سیستم که توسط آن فایل یا معلومات از طریق انترنت و با استفاده از تکنالوژی
Streaning Mediaنشر میشود و چندین شنونده ویا بیننده آنرا مشاهده کرده میتواند
) یاد میشود. به نام (
بHTML : الفWWW :
د :ویب کاست )(Web Cast ج :ویب سایت )(Web Site
)00آدرس ، 145.0.55.10 ،IPمربوط کدام صنف ) (Classآدرسهای IPمیباشد:
د :صنف D ج :صنف C ب :صنف B الف :صنف A
(References) مآخذ
1) Adolfo Rodriguez & John Gatrell, (2001), TCP/IP Tutorial and
Technical Overview, IBM, USA.
2) Anita Goel, (2010), Computer Fundamentals, Dorling Kindersley,
Delhi, India.
3) Barry Kauler, WINDOWS ASSEMBLY LANGUAGE &
SYSTEMS PROGRAMMING. R&D Books / Miller Freeman,
USA, 1997.
4) Bill Blunden, (2003), Memory Management Algorithms and
Implementation, WordwarePublishing, Inc., USA.
5) Chen Y.N. & Chen H.M., (2006), E-Government Strategies in
Developed and Developing Countries, Journal of Global
Information Management, Western Kentucky niversity, USA.
6) Deitel H.M. & Nieto T.R., (2002), Visual Basic.NET How to
Program, Pearson Education, New Delhi, India.
7) Deitel P. J., (2006), Java How To Program, Pearson Prentice-Hall,
New Jersey, USA.
8) Dinesh Kumar Saini and Jabar H. Yousif, Enhanced Inquiry
Method for Malicious Object Identification, ACM, 2009.
9) Frank Mittelbach & Michel Goossens, The LaTex Companion,
Second Edition. Pearson Education Inc. Boston, USA, 2004.
10) Gary B. Shelly, Thomas J. Cashman & Misty E. Vermaat,
Discovering Computers Fundamentals, Third Edition. Thomson
Course Technology, Boston, USA, 2007.
11) George Beekman, (2001), Computer Confluence, Prentice-
Hall, Third Edition, New Jersey, USA.
12) George Shepherd, Microsoft ASP.NET 3.5. Microsoft Press,
USA, 2008.
13) James D. Foley & Andries van Dam, (2008), Computer
Graphics Princilples and Practice, Dorling Kindersley, New
Delhi, India.
14) Jose Esteves & Rhoda C., A Comprehensive Framework for
the Assessment of E-government Projects. Pennsylvania State
University Harrisburg, USA, Science Direct, 2008.
15) Kimmo Kauranen, A NOTE ON COHEN'S FORMAL
MODEL FOR COMPUTER VIRUSES, ACM, 1990.