رایانه: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز ویرایش 5.127.236.47 (بحث) به آخرین تغییری که Danamirafzal انجام داده بود واگردانده شد
برچسب: واگردانی
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
خط ۴:
|image = <div style="white-space:nowrap;">
[[پرونده:Acer Aspire 8920 Gemstone by Georgy.JPG|x81px]][[پرونده:Columbia Supercomputer - NASA Advanced Supercomputing Facility.jpg|x81px]][[پرونده:Intertec Superbrain.jpg|x81px]]{{سخ}}[[پرونده:2010-01-26-technikkrempel-by-RalfR-05.jpg|x79px]][[پرونده:Thinking Machines Connection Machine CM-5 Frostburg 2.jpg|x79px]][[پرونده:G5 supplying Wikipedia via Gigabit at the Lange Nacht der Wissenschaften 2006 in Dresden.JPG|x79px]]{{سخ}}[[پرونده:DM IBM S360.jpg|x77px]][[پرونده:Acorn BBC Master Series Microcomputer.jpg|x77px]][[پرونده:Dell PowerEdge Servers.jpg|x77px]]}}
'''رایانه'''<ref>'''رایانه''' واژهٔ مصوب فرهنگستان زبان و ادب فارسی به جای computer در [[زبان انگلیسی|انگلیسی]] است. {{یادکرد وب| نشانی = http://www.persianacademy.ir/fa/wordspdf.aspx| عنوان =فرهنگ واژه‌های مصوّب فرهنگستان: ۱۳۷۶ تا ۱۳۸۵، بخش لاتین، صفحهٔ ۵۳ | تاریخ بازدید = ۱۹ خرداد ۱۳۹۰ | تاریخ = | ناشر = وب‌گاه رسمی فرهنگستان| زبان = فارسی}}</ref> یا '''کامپیوتر''' {{به انگلیسی|computer}} دستگاهی است که می‌تواند [[برنامه‌نویسی|برنامه‌ریزی]] شود تا دستورها [[حساب|ریاضیاتی]] و [[جبر بولی|منطقی]] را به‌صورت خودکار انجام دهد. رایانه‌ها می‌توانند از مجموعه‌ای عظیمی از دستورها به نام [[برنامه (رایانه)|برنامه]] پیروی کنند، این امر به آن‌ها اجازه می‌دهد تا قابلیت انجام طیف وسیعی از وظایف را داشته باشند؛ و بر اساس برنامه ایبرنامه‌ای که به آنهاآن‌ها داده می‌شود عمل می‌کنند.
 
یک رایانه مدرن حداقل از یک واحد پردازش، عموماً [[واحد پردازش مرکزی]] و نوعی [[حافظه رایانه|حافظه]] تشکیل شده‌است. واحد پردازش وظیفه انجام عملیات‌های محاسباتی و منطقی را بر عهده دارد. [[دستگاه جانبی|دستگاه‌های جانبی]] شامل ورودی (مانند [[صفحه‌کلید]])، خروجی (مانند [[نمایشگر رایانه|نمایشگر]]) و ورودی/خروجی (مانند [[صفحه لمسی]]) می‌توانند برای دریافت، نمایش و ارسال اطلاعات در رایانه مورد استفاده قرار گیرند.
خط ۱۴:
البته در اوایل دهه ۵۰ میلادی هنوز اصطلاح ماشین رایانش (computing machine) برای معرفی این ماشین‌ها به‌کار می‌رفت، پس از آن عبارت کوتاه‌تر کامپیوتر (computer) به‌جای آن به‌کار گرفته شد. ورود این ماشین به ایران در اوایل دهه ۱۳۴۰ بود، واژه رایانه در دو دهه اخیر در فارسی رایج شده‌است.
 
برابر این واژه در زبان‌های دیگر حتماً همان واژه زبان [[زبان انگلیسی|انگلیسی]] نیست. در [[زبان فرانسوی]] واژه "ordinateur"، که به معنی «سازمان‌ده» یا «ماشین مرتب‌ساز» است، به‌کار می‌رود. در [[زبان اسپانیایی|اسپانیایی]] "ordenador" با معنایی مشابه استفاده می‌شود، همچنین در دیگر کشورهای اسپانیایی زبان ''computadora'' بصورتبه صورت انگلیسی‌مآبانه‌ای ادا می‌شود. در [[پرتغالی]] واژه ''computador'' به‌کار می‌رود که از واژه ''computar'' گرفته شده و به معنای «محاسبه کردن» می‌باشد. در [[زبان ایتالیایی|ایتالیایی]] واژه "calcolatore" که معنای ماشین حساب است بکار می‌رود که بیشتر روی ویژگی حسابگری منطقی آن تأکید دارد. به [[زبان سوئدی|سوئدی]] رایانه «dator» خوانده می‌شود که از «data» ([[داده]]‌ها) برگرفته شده‌است. به [[فنلاندی]] «tietokone» خوانده می‌شود که به معنی «ماشین اطلاعات» می‌باشد. اما در زبان [[ایسلندی]] توصیف شاعرانه‌تری بکار می‌رود، «tölva» که واژه‌ای مرکب است و به معنای «زن پیشگوی شمارشگر» می‌باشد. در [[چینی]] رایانه «dian nao» یا «مغز برقی» خوانده می‌شود. در انگلیسی واژه‌ها و تعابیر گوناگونی استفاده می‌شود، به‌عنوان مثال دستگاه داده‌پرداز («data processing machine»).{{مدرک}}
 
=== معنای واژهٔ فارسی رایانه ===
خط ۵۰:
== تاریخچه ==
{{اصلی|تاریخ سخت‌افزار رایانه}}
در گذشته دستگاه‌های مختلف مکانیکی ساده‌ای مثل [[خط‌کش محاسبه]] و [[چرتکه]] نیز رایانه خوانده می‌شدند. در برخی موارد از آن‌ها به‌عنوان [[رایانه قیاسی]] نام برده می‌شود. البته لازم است ذکر شود که کاربرد واژهٔ رایانه آنالوگ در علوم مختلف بیش از این است که به چرتکه و خط‌کش محاسبه محدود شود. به‌طور مثال در علوم الکترونیک، مخابرات و کنترل روشی برای محاسبه مشتق و انتگرال توابع ریاضی و معادلات دیفرانسیل توسط [[تقویت‌کننده عملیاتی|تقویت کننده‌هایتقویت‌کننده‌های عملیاتی]]، مقاومت، سلف و خازن متداول است که به مجموعهٔ سیستم مداری «رایانهٔ قیاسی» (آنالوگ) گفته می‌شود.<ref>[http://www.play-hookey.com/analog/ رایانه آنالوگ]</ref> چرا که برخلاف رایانه‌های رقمی، اعداد را نه به‌صورت اعداد در پایه دو بلکه به‌صورت کمیت‌های فیزیکی متناظر با آن اعداد نمایش می‌دهند. چیزی که امروزه از آن به‌عنوان «رایانه» یاد می‌شود در گذشته به عنوان «[[رایانه|رایانه رقمی]] (دیجیتال)» یاد می‌شد تا آن‌ها را از انواع «[[رایانه آنالوگ|رایانه قیاسی]]» جدا سازند.
 
به تصریح دانشنامه انگلیسی ویکی‌پدیا، بدیع‌الزمان ابوالعز بن اسماعیل بن رزاز جَزَری (درگذشتهٔ ۶۰۲ ق) یکی از نخستین ماشین‌های اتوماتا را که جد رایانه‌های امروزین است، ساخته بوده‌است. این مهندس مکانیک مسلمان از دیاربکر در شرق آناتولی بوده‌است.
رایانه یکی از دو چیز برجسته‌ای است که بشر در سدهٔ بیستم اختراع کرد. دستگاهی که [[بلز پاسکال]] در سال ۱۶۴۲ ساخت اولین تلاش در راه ساخت دستگاه‌های محاسب خودکار بود. پاسکال آن دستگاه را که پس از [[چرتکه]] دومین ابزار ساخت بشر بود، برای یاری رساندن به پدرش ساخت. پدر وی حسابدار دولتی بود و با کمک این دستگاه می‌توانست همه اعداد شش رقمی را با هم جمع و تفریق کند.<ref name="mehri">محاسبات عددی، بهمن مهری، چاپ چهارم، تهران، انتشارات آییژ</ref>
 
[[لایبنیتز]] ریاضی‌دان آلمانی نیز از نخستین کسانی بود که در راه ساختن یک دستگاه خودکار محاسبه کوشش کرد. او در سال ۱۶۷۱ دستگاهی برای محاسبه ساخت که کامل شدن آن تا ۱۹۶۴ به درازا کشید. همزمانهم‌زمان در انگلستان [[ساموئل مورلند]] در سال ۱۶۷۳ دستگاهی ساخت که جمع و تفریق و ضرب می‌کرد.<ref name="mehri" />
 
در سدهٔ هجدهم میلادی هم تلاش‌های فراوانی برای ساخت دستگاه‌های محاسب خودکار انجام شد که بیشترشان نافرجام بود. سرانجام در سال ۱۸۷۵ میلادی [[استیفن بالدوین]] نخستین دستگاه محاسب را که هر [[چهار عمل اصلی]] را انجام می‌داد، به نام خود ثبت کرد.<ref name="mehri" />
 
از جمله تلاش‌های نافرجامی که در این سده صورت گرفت، مربوط به [[چارلز ببیج]] ریاضی‌دان انگلیسی است. وی در آغاز این سده در سال ۱۸۱۰ در اندیشهٔ ساخت دستگاهی بود که بتواند بر روی اعداد بیست و شش رقمی محاسبه انجام دهد. او بیست سال از عمرش را در راه ساخت آن صرف کرد اما در پایان آن را نیمه‌کاره رها کرد تا ساخت دستگاهی دیگر که خود آن را [[دستگاه تحلیلی]] می‌نامید آغاز کند. او می‌خواست دستگاهی برنامه‌پذیر بسازد که همه عملیاتی را که می‌خواستند دستگاه بررویبر روی عددها انجام دهد، قبلاً برنامه‌شان به دستگاه داده شده باشد. قرار بود عددها و درخواست عملیات بررویبر روی آن‌ها به یاری کارت‌های پانچ وارد شوند. بابیج در سال ۱۸۷۱ مرد و ساخت این دستگاه هم به پایان نرسید.<ref name="mehri" />
 
کارهای بابیج به فراموشی سپرده شد تا این که در سال ۱۹۴۳ و در بحبوحه [[جنگ جهانی دوم]] دولت آمریکا طرحی سری برای ساخت دستگاهی را آغاز کرد که بتواند مکالمات [[رمزنگاری|رمزنگاری‌شدهٔ]] آلمانی‌ها را رمزبرداری کند. این مسئولیت را شرکت [[آی‌بی‌ام]] و [[دانشگاه هاروارد]] به عهده گرفتند که سرانجام به ساخت دستگاهی به نام [[ASCC]] در سال ۱۹۴۴ انجامید. این دستگاه پنج تنی که ۱۵ متر درازا و ۲٫۵ متر بلندی داشت، می‌توانست تا ۷۲ عدد ۲۴ رقمی را در خود نگاه دارد و با آن‌ها کار کند. دستگاه با نوارهای سوراخدار برنامه‌ریزی می‌شد و همهٔ بخش‌های آن مکانیکی یا الکترومکانیکی بود.<ref name="mehri" />
خط ۹۰:
 
== رایانه‌ها چگونه کار می‌کنند؟ ==
از زمان رایانه‌های اولیه که در سال ۱۹۴۱ ساخته شده بودند تا کنونتاکنون فناوری‌های دیجیتالی رشد نموده‌است، معماری فون نوِیمن یک رایانه را به چهار بخش اصلی توصیف می‌کند: [[واحد محاسبه و منطق]] (Arithmetic and Logic Unit یا ALU)، [[واحد کنترل]] یا حافظه، و ابزارهای ورودی و خروجی (که جمعاً I/O نامیده می‌شود). این بخش‌ها توسط اتصالات داخلی سیمی به نام [[گذرگاه]] (bus) با یکدیگر در پیوند هستند.
 
=== حافظه ===
[[پرونده:Seagate Hard Disk.jpg|بندانگشتی|200px|چپ|تصویری از یک هارددیسک]]
در این [[سامانه]]، [[حافظه (رایانه)|حافظه]] بصورتبه متوالیصورت شمارهمتوالی گذاریشماره‌گذاری شده در خانه‌ها است، هرکدام محتوی بخش کوچکی از داده‌ها می‌باشند. داده‌ها ممکن است [[دستورالعمل]]‌هایی باشند که به رایانه می‌گویند که چه کاری را انجام دهد باشد. خانه ممکن است حاوی اطلاعات مورد نیاز یک [[دستورالعمل]] باشد.
اندازه هر خانه، و تعداد خانه‌ها، در رایانهٔ مختلف متفاوت است، همچنین فناوری‌های به‌کاررفته برای اجرای حافظه نیز از رایانه‌ای به رایانه دیگر در تغییر است (از بازپخش‌کننده‌های الکترومکانیکی تا تیوپ‌ها و فنرهای پر شده از جیوه یا ماتریس‌های ثابت مغناطیسی و در آخر [[ترانزیستور]]های واقعی و [[مدار مجتمع]]‌ها با میلیون‌ها فیوز نیمه هادی یا MOSFETهایی با عملکردی شبیه ظرفیت خازنی روی یک [[تراشه]] تنها).
 
خط ۱۱۸:
هر رایانه تنها دارای یک مجموعه کم‌تعداد از [[دستورالعمل]]‌های ساده و تعریف شده می‌باشد. از انواع پرکاربردشان می‌توان به دستورالعمل «''محتوای خانه ۱۲۳ را در خانه ۴۵۶ کپی کن!''»، «''محتوای خانه ۶۶۶ را با محتوای خانه ۰۴۲ جمع کن، نتایج را در خانه ۰۱۳ کپی کن!''»، «''اگر محتوای خانه ۹۹۹ برابر با صفر است، به دستورالعمل واقع در خانه ۳۴۵ رجوع کن!''» اشاره کرد.
 
دستورالعمل‌ها در داخل رایانه بصورتبه صورت اعداد مشخص شده‌اند - مثلاً [[کد دستور العمل]] (copy instruction) برابر ۰۰۱ می‌تواند باشد. مجموعه معین دستورالعمل‌های تعریف شده که توسط یک رایانه ویژه پشتیبانی می‌شود را [[زبان ماشین]] می‌نامند. در واقعیت، اشخاص معمولاً به [[زبان ماشین]] دستورالعمل نمی‌نویسند بلکه بیشتر به نوعی از انواع سطح بالای [[زبان‌های برنامه‌نویسی]]، [[برنامه‌نویسی]] می‌کنند تا سپس توسط [[برنامه]] ویژه‌ای ([[تفسیرگر]]ها (interpreters) یا [[همگردان]]‌ها (compilers) به دستورالعمل ویژه ماشین تبدیل گردد. برخی [[زبان‌های برنامه‌نویسی]] از نوع بسیار شبیه و نزدیک به زبان ماشین که [[اسمبلر]] (یک زبان سطح پایین) نامیده می‌شود، استفاده می‌کنند؛ همچنین زبان‌های سطح بالای دیگری نیز مانند [[پرولوگ]] نیز از یک زبان انتزاعی و چکیده که با زبان ماشین تفاوت دارد بجایبه جای دستورالعمل‌های ویژه ماشین استفاده می‌کنند.
 
=== معماری‌ها ===
در رایانه‌های معاصر [[واحد محاسبه و منطق]] را به همراه واحد کنترل در یک مدار مجتمع که [[واحد پردازشی مرکزی]] (CPU) نامیده می‌شود، جمع نموده‌اند. عموماً، حافظه رایانه روی یک مدار مجتمع کوچک نزدیک CPU قرار گرفته. اکثریت قاطع بخش‌های رایانه تشکیل شده‌اند از سامانه‌های فرعی (به عنوان نمونه، [[منبع تغذیه رایانه]]) یا دستگاه‌های [[ورودی/خروجی]].
 
برخی رایانه‌های بزرگ‌تر چندین CPU و واحد کنترل دارند که بصورتبه صورت هم‌زمان با یکدیگر درحال کارند. این‌گونه رایانه‌ها بیشتر برای کاربردهای پژوهشی و محاسبات علمی بکار می‌روند.
 
کارایی رایانه‌ها بنا به تئوری کاملاً درست است. رایانه داده‌ها و دستورالعمل‌ها را از حافظه‌اش [[واکشی]] (fetch) می‌کند. دستورالعمل‌ها اجرا می‌شوند، نتایج ذخیره می‌شوند، دستورالعمل بعدی [[واکشی]] می‌شود. این رویه تا زمانی که رایانه خاموش شود ادامه پیدا می‌کند.
خط ۱۳۵:
=== سیستم‌عامل ===
کامپیوتر همیشه نیاز دارد تا برای بکار انداختنش حداقل یک برنامه روی آن در حال اجرا باشد. تحت عملکردهای عادی این برنامه همان سیستم‌عامل یا OS که مخفف واژه‌های Operating System است. سیستم یا سامانه عامل بر اساس پیشفرض‌ها تصمیم می‌گیرد که کدام برنامه برای انجام چه وظیفه‌ای اجرا شود، چه زمان، از کدام منابع (مثل [[حافظه (رایانه)|حافظه]]، [[ورودی/خروجی]] و…) استفاده شود. همچنین سیستم‌عامل یک لایه انتزاعی بین سخت‌افزار و برنامه‌های دیگر که می‌خواهند از سخت‌افزار استفاده کنند، می‌باشد، که این امکان را به برنامه نویسان می‌دهد تا بدون اینکه جزئیات ریز هر قطعه الکترونیکی از سخت‌افزار را بدانند بتوانند برای آن قطعه [[برنامه‌نویسی]] نمایند.
در گذشته یک اصطلاح متداول بود که گفته می‌شد با تمام این وجود کامپیوترها نمی‌توانند برخی از مسائل را حل کنند که به این مسائل حل نشدنی گفته می‌شود مانند مسائلی که در مسیر حلشان در حلقه بی‌نهایت می‌افتند. به همین دلیل نیاز است که با کمک روشهایروش‌های خاص بطور مثال به چند بخش تقسیم نمودن مسئله یا روشهایروش‌های متداول دیگر از رخ دادن این خطا تا حد امکان جلوگیری نمود. از جمله سیستم عامل‌های امروزی می‌توان به مایکروسافت ویندوز، مکینتاش اپل و لینوکس و بی اس دی اشاره کرد.
 
== کاربردهای رایانه ==
خط ۱۵۱:
 
در همان زمان، رایانه‌های کوچک، که معمولاً با یک برنامه ثابت ارائه می‌شدند، راهشان را بسوی کاربردهای دیگری باز می‌نمودند، کاربردهایی چون لوازم خانگی،
خودروها، هواپیماها، و ابزار صنعتی. این [[پردازشگر]]های جاسازی شده کنترل رفتارهای آن لوازم را ساده‌تر کردند، همچنین امکان انجام رفتارهای پیچیده را نیز فراهم نمودند (برای نمونه، [[ترمزهای ضدقفل]] در خودروها<ref>[[ویکی‌پدیا:en:anti-lock brake|anti-lock brake]]</ref>). با شروع قرن بیست و یکم، اغلب دستگاه‌های الکتریکی، اغلب حالت‌های انتقال نیرو، اغلب خطوط تولید کارخانه‌ها توسط رایانه‌ها کنترل می‌شوند. اکثر مهندسان پیش بینیپیش‌بینی می‌کنند که این روند همچنان به پیش برود…
یکی از کارهایی که می‌توان به‌وسیله رایانه انجام داد برنامه گیرنده ماهواره‌است.
 
== انواع رایانه ==
=== رایانه‌های توکار (جاسازی شده) ===
رایانه‌هایی هم وجود دارند که تنها برای کاربردهایی ویژه طراحی می‌شوند. در ۲۰ سال گذشته، هرچند برخی ابزارهای خانگی که از نمونه‌های قابل ذکر آن می‌توان جعبه‌های [[بازی ویدیویی|بازی‌های ویدئویی]] را که بعدها در دستگاه‌های دیگری از جمله [[تلفن همراه]]، دوربین‌های ضبط ویدئویی، و PDAها و ده‌ها هزار وسیله خانگی، صنعتی، خودروسازی و تمام ابزاری که در درون آن‌ها مدارهایی که نیازهای ماشین تورینگ را مهیا ساخته‌اند، گسترش یافت، را نام برد (اغلب این لوازم برنامه‌هایی را در خود دارند که بصورتبه صورت ثابت روی [[ROM]] [[تراشه]]‌هایی که برای تغییر نیاز به تعویض دارند، نگاشته شده‌اند). این رایانه‌ها که در درون ابزارهای با کاربرد ویژه گنجانیده شده‌اند «[[ریزکنترل‌گر]]ها» یا [[رایانه‌های توکار]]" (Embedded Computers) نامیده می‌شوند. بنا بر این تعریف این رایانه‌ها به عنوان ابزاری که با هدف پردازش اطّلاعات طراحی گردیده محدودیت‌هایی دارد. بیش‌تر می‌توان آن‌ها را به ماشین‌هایی تشبیه کرد که در یک مجموعه بزرگ‌تر به عنوان یک بخش حضور دارند مانند دستگاه‌های [[تلفن]]، [[دستگاه مایکروویو|ماکروفرها]] یا [[هواپیما]] که این رایانه‌ها بدون تغییری فیزیکی به دست کاربر می‌توانند برای هدف‌های گونه‌گونی به کارگرفته شوند.
 
=== رایانه‌های شخصی ===
خط ۱۶۸:
 
== سرمایه‌گذاری ==
صنعت رایانه همواره صنعتی رو به رشد، چه در حوزهٔ سخت‌افزاری و چه در حوزهٔ نرم‌افزاری بوده‌است، این [[صنعت]] پیوسته مورد توجه سرمایه گذارانسرمایه‌گذاران بوده و [[سرمایه]]‌ها را به خود جذب کرده‌است. آیندهٔ روشن این [[فناوری]] همواره سرمایه داران را ترغیب می‌کند تا روی این صنعت ‍[[سرمایه‌گذاری]] کنند.
 
== پیوند به بیرون ==