گروه مهندسی متین

حسابداری ، طراحی وب سایت ، گرافیک ، و اموزش نرم افزار

گروه مهندسی متین

حسابداری ، طراحی وب سایت ، گرافیک ، و اموزش نرم افزار

گروه مهندسی متین

حسابداری : اموزش کار با انواع نرم افزار ها
طراحی وب سایت و مشاوره خرید هاست و دامین
گرافیک : طراحی و چاپ انواع کارت ویزیت ، لوگو و ...
آموزش کار با نرم افزار فتوشاپ
تعویض و ارتقاع سیستم

بایگانی

۱۷ مطلب با موضوع «گرافیک :: سخت افزار» ثبت شده است

ادامه مطلب قبلی :
52 Operation System
53 Utilitues 
14
برنامه زبان سطح بالا را دستور به دستور به زبان ماشین تبدیل و همزمان آن را اجرا می کند. 55  مفسر :
6,1-نمایش اطلاعات در کامپیوتر
اطلاعات در کامپیوتر به دو دسته اصلی تقسیم می گردند:
 اطلاعات کاراکتری (حرفی) : مانند : ! @ # $ Z …B A
 اطلاعات عددی که خود به دو دسته اعداد صحیح و اعداد اعشاری تقسیم می گردند.
برای نمایش اطلاعات در کامپیوتر از مبنای 2 استفاده می گردد .
 سیستم اعداد
از کودکی یاد گرفته ایم که برای شمارش از اعداد دهدهی استفاده کنیم و با مفاهیمی مانند یکان، دهگان، صدگان و ... آشنا شده
ایم. درواقع در ریاضیات متداول هر عدد N بصورت زیر تفسیر می گردد :
N = (an-1 an-2 … a2 a1 a0 )10 = a0 × 100
 + a1 × 101 + a2 × 102 + … an-1 × 10n-1
بعنوان مثال عدد65098 بصورت زیر تفسیر می گردد :
(98065)10 = 5 × 100
 + 6 × 101 + 0 × 102 + 8 × 103
+ 9 × 104
در سیستم دهدهی می توان از 10 رقم که از مجموعه ارقام {9,8,7,6,5,4,3,2,1,0 {تشکیل شده اند، استفاده کرد.
اما می توان اعداد را در هر مبنای دلخواه دیگری مانند b نیز نشان داد در اینصورت هر عدد مانند N در مبنای b بصورت زیر
تفسیر می گردد :
N = (an-1 an-2 … a2 a1 a0 )b = a0 × b0
 + a1 × b1 + a2 × b2 + … an-1 × bn-1
در سیستم عددی بر مبنای b می توان از b رقم که از مجموعه ارقام {1-b,2-b,…,3,2,1,0 {تشکیل شده اند، استفاده کرد
 54 Compiler
55 Interpreter 
15
برای مثال نمایش اعداد در مبنای 7 را در نظر بگیرید. ارقامی که برای نمایش اعداد در این مبنا بکار می رود از مجموعه ارقام
{6,5,4,3,2,1,0 {تشکیل شده اند. با در نظر گرفتن این مبنا نمایش های اعدادی که دراین مبنا در ستون سمت چپ جدول
آمده اند درست و نمایش اعداد در ستون سمت راست جدول1 نادرست است
(123456)7  (7654321)7
(5432816)7 (654632)7 
جدول1
 تبدیل مبناها
برای تبدیل یک عدد از مبنای 10 به هر مبنای دلخواه b ،از روش تقسیمات متوالی استفاده می گردد. بدین ترتیب که عدد مورد
نظر بر b تقسیم می گردد و باقیمانده ذخیره می گردد. سپس همین عمل برروی خارج قسمت تقسیم انجام می شود و عملیات تا
زمانیکه خارج قسمت به 0 برسد ادامه پیدا می کند. در پایان باقیمانده های ذخیره شده به ترتیب از آخرین باقیمانده تا اولین
باقیمانده به ترتیب از چپ به راست نوشته می شوند و عدد حاصل از این فرایند عدد مورد نظر در مبنای b را است.
در زیر روند تبدیل مبنای عدد 10)897 (به مبنای 7 نشان داده شده است
897 7
896 128
1
7
126 18
2
7
14 2
4
7
0 0
2
(897)10 = (2421)7
برای تبدیل از مبناهای دیگر به مبنای 10 باید اعداد را در ارزش مکانی خود ضرب کنیم و حاصل ضرب ها را با هم جمع کنیم.
عدد حاصل آن عدد در مبنای 10 است. برای مثال بالا داریم
(2421)7 = 2 × 73 + 4 × 72 + 2 × 71 + 1 × 70 = 686 +196 + 14 + 1 = 897 
16
مبناهای دو، هشت، شانزده
همانطور که قبلا نیز گفته شد واحد نگهداری اطلاعات در کامپیوتر بیت می باشد که هر بیت قادر به نگهداری 0 و یا 1 است. با
کنار هم قرار دادن بیتها، بایتها تشکیل می گردند و بدینوسیله اطلاعات مورد نظر در قالب بایتها تشکیل می گردند.تبدیل اعداد از
مبنای 10 به 2 و بالعکس بسیار ساده و همانند سایر مبنا ها است. در زیر عدد 10)486 (را به مبنای 2 تبدیل می کنیم.
486 2
486 243
0
2
242 121
1
2
120 60
1
2
60 30
0
2
30 15
0
2
14 7
1
2
6 3
1
2
2 1
1
2
0 0
1
(486)10 = (111100110)2
برای تبدیل عدد 2)111100110(به مبنای 10 همانند سایر مبنا که در قبل توضیح دادیم عمل می کنیم.
(111100110)2 = 0 × 20
 + 1×21
 + 1×22
 + 0×23
 + 0×24
 + 1×25
 + 1×26
 + 1×27
 + 1×28
 =
0+2+4+0+0+32+64+128+256=486
یک عدد در مبنای 8 از مجموعه ارقام {7,6,5,4,3,2,1,0 {تشکیل شده است. هر رقم در مبنای هشت از 3 رقم دودویی تشکیل
شده است .
8 مبنای 0 1 2 3 4 5 6 7
2 مبنای 000 001 010 011 100 101 110 111
17
از این رو تبدیل از مبنای 2 به مبنای 8 به سادگی انجام می گیرد، ابتدا ارقام را از راست به چپ بصورت دسته های 3تایی تقسیم
کنید و سپس برای هر دسته معادل آن را در مبنای 8 قرار دهید. و برای دسته آخر اگر تعدادشان کمتر از 3 بود به سمت چپ آن
0 اضافه می کنیم تا تعدادشان به 3 برسد..
. در زیر تبدیل عدد 2)1011111(به مبنای 8 نشان داده شده است.
0 1 0 0 1 1 1 1 1
2 3 7
= (237)8
همانطور که مشاهده می شود نمایش یک عدد در مبنای هشت نسبت به نمایش همان عدد در مبنای دو ارقام کمتری دارد.
مبنای شانزده یکی دیگر از مبناها است که بسیار مورد استفاده قرار می گیرد.مبنای شانزده همانند مبنای هشت است با این تفاوت
که هر 4 رقم در مبنای دو یک عدد در مبنای شانزده است. مشکلی که در نمایش عدد در مبنای شانزده وجود دارد این است که
در این مبنا نیاز به 16 رقم داریم درحالیکه ارقام موجود فقط 10 تا است. بهمین دلیل از حروف A تا F برای ارقام 10 تا 15
استفاده می گردد.یعنی ارقام عبارتند از :
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 1 2 3 4 5 6 7 8 9 A B C D E F
مبنای
16
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
مبنای
2
برای تبدیل اعداد از مبنای 2 به 16 ازهمان روش گفته شده برای مبنای 8 استفاده می نماییم با این تفاوت که از سمت راست
بصورت دسته های 4 تایی جدا می کنیم و برای دسته آخر اگر تعدادشان کمتر از 4 بود به سمت چپ آن 0 اضافه می کنیم تا
تعدادشان به 4 برسد. در زیر تبدیل عدد 2)1010011101 (به مبنای 16 را نشان می دهد
18
0 0 1 0 1 0 01 1 1 0 1
2 9 D
= (29D)16
همانطور که مشاهده می کنید یک عدد در مبنای شانزده نیز نسبت به نمایش همان عدد در مبنای دو ارقام کمتری دارد.
برای تبدیل از مبنای 8 به مبنای 2 بازای هر رقم مبنای 8 ،3 رقم در مبنای 2 قرار می دهیم و برای تبدیل از مبنای 16 به مبنای
2 بازای هر رقم مبنای 16 ،4 رقم در مبنای 2 قرار می دهیم.
در مثال زیر عدد 8)367 (و عدد 16)3BF (را به مبنای 2 تبدیل می کنیم.
( 3 6 7 )8
011 110
111
= (11110111)2
( 3 B F )16
0011 1011
1111
= (1110111111)2
برای تبدیل یک عدد اعشاری از مبنای 10 به مبنای 2 نیز کافی است عددرابه صورت مجموع توانهای منفی عدد 2 نوشت به عنوان مثال
داریم :
(0.75)=(0.11)2=1× 2-1+1×2-2=0.5+0.25
از قاعده زیر استفاده میکنیم :Nبرای تبدیل عدد
 مراحل زیر را انجام بده0#1N-تا زمانی که
int N=N×2 صحیح قسمت-١٫١
float N=N×2 اعشاری قسمت-١٫٢
int N گن چاپ-1,3
N=float N-1,4
19
برای تبدیل یک عدد اعشاری از مبنای 2 به مبنای 10 کافی است ،هر رقم را درتوانی از ٢ ضرب نمود،که اولین توان ٢ بعداز
ختم میشود. n -ممیز 1 -شروع و برای یک عدد اعشاری n رقمی به 2
مثلا:
(0.101)2=1×2-1+0×2-2+1×2-3=0.5+0.25+0.125=0.875
7,1 -کد اسکی
در سال 1968 موسسه ملی استاندارد آمریکا یک کد 7بیتی برای تمام حروف الفبا ،ارقام 0تا 9،نمادهای نقطه گذاری که در اغلب
ماشین های تحریر به کار میرود و چند کد کنترل خاص پایه گذاری کرد.آنها این کد را کد اسکی(ASCII (نامیدند.
گرچه کد اسکی یک کد 7بیتی است ولی غالبا به صورت یک بایت (8بیت) نوشته شده از بیت هشتم آن یا صرفنظر میشود یا برای
توازن استفاده میشود.فرضا در این کدگذاری کد حرف بزرگ L برابر با 1100,0100یا 4C در مبنای 16 است.امروزه
تقریبا متنها با فرمت کد اسکی کد میشوند، به این ترتیب انتقال اطلاعات بین دو سیستم کامپیوتری مختلف ممکن
میشود.هربار که یکی از کلیدهای صفحه کامپوتر را فشار دهید یک کد اسکی برای پردازش به کامپیوتر فرستفاده میشود.
لازم به ذکر است که علاوه بر کداسکی کدهای دیگری نیز وجودارد مانند کد گری وکد .BCD
تمرین ها
1-اعداد زیر را به مبناهای خواسته شده تبدیل نمایید.
(1234)10=(?)6
(1030)10 = (?)2
(1010101010101)2= (?)8 = (?)16
(ABCF)16=(?)10=(?)8
(654)8=(?)10=(?)2=(?)16
2-نمایش دهدهی 5/250در مبنای 3 چیست؟

اومیدوارم از این مطلب استفاده کرده باشید 

۰ نظر موافقین ۰ مخالفین ۰ ۱۶ دی ۹۷ ، ۰۹:۰۰
متین جعفرزاده

ادامه مطلب قبلی :

 این نسل شامل زبان های سطح بالا است که از جمله زبان های این نسل می توان به زبان های C ،11 زبان نسل سوم
++C# ،C،PASCAL ، Basic،FORTRAN ،JAVA و... اشاره کرد.برنامه نویسی به این زبانها بسیار نزدیک به زبان انسان
هستند و از دستوراتی مشابه زبان طبیعی (اغلبا زبان انگلیسی) تشکیل شده اند. برای مثال بالا داریم:
grosspay = basepay + overpay
7
 first-generation language (1GL)
8 machine language
9 second-generation language (2GL)
10 assembly language 11 Third-generation languages (3GLs)
7
: این نسل شامل زبانهای بسیار سطح بالا هست که از جمله زبان های این نسل می توان به SQL 12 زبان نسل چهارم
14 اشاره کرد که زبانی است خاص منظوره و همچون زبان طبیعی که برای دریافت اطلاعات از پایگاه داده 13
بکار می رود. در زیر
نمونه ای از دستورات این زبان ذکر شده است:
SELECT *
FROM Customers
WHERE Balance > 50
با اجرای این دستورات کلیه اطلاعات مشتریان پایگاه داده که موجودی حساب آنها بیشتر از 50 دلار است نمایش داده می شود.
: زبان های این نسل شامل محیط های گرافیکی مناسب و راحتی برای تولید نرم افزار ها هستند از 15 زبان نسل پنجم
جمله می توان به ++C Visual# ،C Visual و ... اشاره کرد.
3,1-انواع کامپیوترها
کامپیوتر ها ار لحاظ قدرت پردازشی به گروه های مختلفی تقسیم می شوند:
 :این نوع رایانه ها، قوی ترین و گرانترین نوع رایانه ها است که از قرت اجرایی و سرعت بسیار بالایی 16 ابر رایانه ها
برخوردار هستند و بیشتر در زمینه های نظامی، تحقیقاتی، علوم فضایی و پروژه های علمی بزرگ مورد استفاده قرار می گیرند.
: این کامپیوترها از سرعت و قدرت بالایی برخوردارند و معمولا دردانشگاهها و سازمانهای بزرگ و 17 کامپیوترهای بزرگ
برای محاسبات سنگین استفاده می شوند. توان محاسباتی این رده نسبت به ابر رایانه ها کمتر است.
: از آنجا که قیمت کامپیوترهای بزرگ بسیار بالا بود، در اواخر دهه 1950 کامپیوترهای کوچک 18 کامپیوترهای کوچک
وارد بازاز شدند که توان محاسباتی کمتری داشتند و توسط سازمانهای کوچکتر مورد استفاده قرار می گرفتند.
12 Fourth-generation languages (4GLs) 13 Sequential Query Languages
14 Database
15 Fifth-generation languages (5GLs) 16 Super Computers
17 mainframe 18 minicomputer
8
: در آغاز دهه 1980 ریزکامپیوترها یا کامپیوترهای شخصی با قیمت پایین و حجم بسیار کوچک وارد 19 ریزکامپیوتر
بازار شدند و مورد استقبال مردم و افراد عادی قرار گرفتند.
4,1-اجزای کامپیوتر:
هر کامپیوتر از دو قسمت اصلی تشکیل شده است :
: کلیه دستگاههای الکتریکی، الکترونیکی و مکانیکی تشکیل دهنده یک کامپیوتر را سخت افزار آن می 20  سخت افزار
گوییم.
 : مجموعه برنامه هایی هستند که برای یک کاربرد خاص نوشته شده اند و بدون آنها سخت افزار قادر به 21  نرم افزار
کاری نیست.
که هریک رابطور دقیقتر مورد بررسی قرار می دهیم.
 سخت افزار
اجزای تشکیل دهنده سخت افزار کامپیوتر عبارتند از : واحد ورودی، واحد خروجی، واحد حافظه، واحد محاسبه و منطق
،واحد کنترل و حافظه جانبی. نحوی ارتباط این واحد ها در شکل 2 نمایش داده شده است.
: وظیفه این بخش دریافت داده ها از دستگاه های ورودی و انتقال آنها و تبدیل آنها به داده های قابل فهم 22 واحد ورودی
و ... 26 ، قلم نوری، اسکنر 25 ، صفحه لمسی 24 ، ماوس 23 برای کامپیوتر می باشد. دستگاههای ورودی مهم عبارتند از :صفحه کلید
: این بخش وظیفه انتقال اطلاعات از کامپیوتر به محیط خارج را بعهده دارد و مهمترین دستگاههای 27 واحد خروجی
و ... 31 ، بلندگو 30 ، رسام 29 ، چاپگر 28 خروجی عبارتند از :صفحه نمایش
19 microcomputer 20 Hardware 21 Software 22 Input Unit
23 Keyboard
24Mouse
25 touch screen
26 Scanner
27 Output unit
28 Monitor
29 printer 
9
شکل2 :اجزای تشکیل دهنده یک سیستم کامپیوتری
: واحدی است که تمامی عملیات ریاضی همچون جمع، ضرب، تفریق، تقسیم و منطقی 32 واحد محاسبه و منطق
همچون مقایسه دو مقدار و ... در آن انجام می پذیرد.
: این بخش نقش نظارت و کنترل بر ورود اطلاعات از طریق ورودی، ذخیره آنها در حافظه، انتقال 33 واحد کنترل
اطلاعات از حافظه به واحد محاسبه و منطق و خروج اطلاعات از طریق واحد خروجی را دارد. بطور کلی وظیفه کنترل سایر بخشها
را بعهده دارد و تصمیم میگیرد کدام عمل در چه زمانی صورت پذیرد و چه مداراتی فعال و یا غیر فعال گردند.
هستند. اجزای 34 واحد کنترل بهمراه واحد محاسبه و منطق بخش مهم تشکیل دهنده واحد پردازش مرکزی یا CPU
. 35 و حافظه نهان یا کش36 دیگر تشکیل دهنده CPU عبارتند از ثبات ها
 30 plotter
31 speaker
32 Arithmetic/logic unit
33 Control unit
34 Central Processing Unit
35 Register
36 Cache
حافظه جانبی
کنترل
واحد خروجی حافظه اصلی محاسبه و منطق واحد ورودی
10
ثباتها حافظه هایی با حجم بسیار کمی هستند که داده ها برای پردازش و بعد از پردازش در هنگام انتقال به حافظه در
ثبات ها قرار می گیرند.
حافظه کش یک نوع حافظه با ظرفیت کم ولی بسیار سریع که بین CPU و حافظه اصلی قرار می گیرد سرعت دستیابی
اطلاعات از حافظه کش نسبت به حافظه اصلی بیشتر و نسبت به حافظه های جانبی خیلی بیشتر است. بدین گونه که داده هایی
را که CPU از حافظه اصلی فراخوانی می کند پیش از ارسال در کش قرار می گیرد که در فراخوانی های بعدی آن داده ها، با
سرعت بیشتری به CPU ارسال شوند.
 : این واحد وظیفه نگهداری اطلاعات (شامل داده ها و برنامه ها) را بصورت موقت و دائم بر عهده دارد. 37 واحد حافظه
حافظه ها به دو دسته تقسیم می شوند:
: در واقع هر برنامه ای برای اجرا، ابتدا باید بهمراه داده های مورد نیاز وارد حافظه اصلی گردد. ویژگی 38 1 .حافظه اصلی
اصلی حافظه اصلی آنست که از سرعت بسیار بالایی برخوردار است اما با قطع برق اطلاعات آن از بین می رود.حافظه
اصلی به دو دسته اصلی تقسیم می گردد :
این حافظه قابل خواندن و نوشتن می باشد و برای ذخیره اطلاعات کاربران : 39  حافظه با دستیابی تصادفی
بکار می رود.
این حافظه فقط قابل خواندن است و محتویات آن قابل تغییر نیست. این حافظه 40  حافظه فقط خواندنی:
معمولا در کارخانه سازنده پر شده و حاوی دستورالعملهای لازم برای راه اندازی اولیه کامپیوتر می باشد.
:این حافظه نسبت به حافظه اصلی سرعت کم تری دارد ولی اطلاعات ذخیره شده در آن با قطع برق از 41 2 .حافظه جانبی
بین نمی رود و حجم ذخیره سازی داده در آنها نسبت به حافظه اصلی بسیار زیاد است. حافظه جانبی انواع گوناگونی
، Memory Flash ها و... را نام برد. 42 دارند که می توان CD ،DVD ،هارد دیسک
37 Memory
38 Main Memory
39 RAM Random Access Memory
40 ROM Read Only Memory
41 Secondary Memory
42 Hard disk 
11
در هنگام کار با داده ها در حافظه با اصلاحاتی روبرو می شویم که در زیر به معرفی آنها می پردازیم
بیت
: حافظه از واحدهای کوچکی بنام بیت تشکیل شده است که هر بیت قابلیت نگاهداری یک 0 یا 1 را در خود دارد. 43
: به هر 8 بیت یک بایت گفته می شود که واحد اندازه گیری حافظه است. 44 بایت
:در کامپیوترها کار با اطلاعات بر مبنای بیت دشوار است از این رو از کاراکترها استفاده می شود که بتوان اطلاعات 45 کاراکتر
را به صورت ارقام، حروف و نمادها نمایش داد. برای ذخیره سازی کاراکترها به هریک از آنها یک کد عددی نسبت داده شده است و
در حقیقت کد عددی هر کاراکتر در کامپیوتر ذخیره می گردد. در گذشته پر کاربردترین کد مورد استفاده، کد ASCII بود که
برای نمایش هر کاراکتر از یک بایت استفاده می کرد. از آنجا که هر بایت می تواند بین 0 تا 255 تغییر کند، بنابراین تا 256
کاراکتر قابل تعریف است. از این بین کدهای بین 0 تا 127 بصورت استاندارد برای علائم و حروف انگلیسی تعریف شده است و
کدهای بالاتر از 127 برای هر کشور خالی گذاشته شده است تا بتوانند حروف خاص زبان خود را تعریف کنند. شکل3 کدهای
ASCII حروف بزرگ انگلیسی را نشان می دهد:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
شکل3
: فیلدها از کاراکترها تشکیل شده اند. در واقع گروهی از کاراکترهایی که معنای خاصی دارند. به عنوان مثال 46 فیلد
فیلدی که شامل تنها کاراکترهای حروفی باشد می توان آن را فیلد نام یا نام خانوادگی در نظر گرفت.
:به مجموعه ای از فیلدهای مرتبط به هم یک رکورد می گوئیم. به عنوان مثال یک رکوردی تحت عنوان 47 رکورد
کارمند شامل فیلدهای زیر است:
43 bit
44 Byte
45 character
46 Fields
47 Record 
12
 فیلد شماره کارمندی
 فیلد نام کوچک
 فیلد نام خانوادگی
 فیلد سال تولد
 فیلد آدرس
 و ....
:به مجموعه ای از رکوردهای مرتبط به هم فایل گفته می شود. به عنوان مثال فایل کارمندان شامل چندین 48 فایل
رکورد کارمند است.
همانطور که گفتیم کوچکترین واحد حافظه بیت است. واحد حافظه بزرگتر از بیت، بایت است که از 8 بیت تشکیل شده است،
واحدهای بزرگتری برای سنجش میزان حافظه وجود دارد که در زیر آ نها را بیان می کنیم:
:معمولا هر 2 یا 4 بایت را یک کلمه در نظر می گیرند 49 کلمه
می 10 : هر 1024 بایت یک کیلو بایت را تشکیل می دهد. در سیستم دودویی هر کیلو بایت معادل 2 50 کیلوبایت(KB(
باشد واحد های بزرگتر از کیلو بایت عبارتند از
1 MegaByte or 1M = 1024 KiloByte
1 GigaByte or 1G = 1024 MegaByte
1 TeraByte or 1T = 1024 GigaByte
5,1 -نرم افزار کامپیوتر
سخت افزار به تنهایی توانایی انجام خواسته های کاربر و اجرای برنامه ها را ندارد از این رو برای بکارگیری سخت افزار از
نرم افزار ها استفاده می کنیم. بطور کلی نرم افزار کامپیوتر به دو دسته اصلی تقسیم می گردد :
48 File
49 word
50 Kilo Byte
13
: نرم افزارهایی هستند که برای یک کاربرد خاص و رفع یک نیاز مشخص کاربران نوشته شده 51  نرم افزارهای کاربردی
اند. مانند نرم افزار Word ،ویرایش عکس و ...
 نرم افزارهای سیستمی : نرم افزارهایی هستند که برای ایجاد و یا اجرای برنامه های کاربردی نوشته می شوند. و به سه
گروه تقسیم می شوند
: سیستم عامل نرم افزاری است که ارتباط بین سخت افزار و کاربران (یا برنامه های 52 1 .سیستم عامل
کاربردی کاربران) را فراهم می سازد. در حقیقت سیستم عامل مدیریت منابع سخت افزاری یک کامپیوتر را
بعهده دارد. چنانچه سیستم عامل نبود، کاربران مجبور بودند مستقیما و به زبان ماشین با سخت افزار
صحبت نمایند که کار مشکلی بود. بهمین دلیل کلیه کاربران مجبورند با یکی از سیستم عاملهای موجود
آشنا باشند. در حال حاضر دو سیستم عامل معروف برای کامپیوترهای شخصی وجود دارد : Windows که
بیشتر در منازل و محیطهای اداری مورد استفاده قرار می گیرد و Linux که بیشتر در محیطهای دانشگاهی
و بعنوان سرویس دهنده استفاده می شود. سیستم عامل Unix نیز بیشتر در کامپیوترهای بزرگ نصب می
شود. سیستم عامل Android نیز که امروزه بطور گسترده ای در موبایل ها و تبلت ها مورد استفاده قرار
می گیرند.
: این برنامه ها استفاده از کامپیوتر را آسان تر می کند. از طریق این برنامه ها ارتباط 53 2 .برنامه های کمکی
کاربر با سخت افزار و برنامه های دیگر آسان تر می شود. از جمله این برنامه ها می توان به برنامه های
مدیریت فضای دیسک و ویروس یاب ها اشاره کرد.
3 .مترجم ها: همانطور که گفتیم زبان کامپیوتر زبان ماشین است ولی برنامه نویسی به این زبان برای برنامه
نویسان مشکل می باشد. برای اینکه کامپیوتر بتواند برنامه های نوشته شده به زبان سطح بالا را درک کند
باید از مترجم استفاده کند. از این رو وظیفه مترجم تبدیل دستورات زبان سطح بالا به زبان قابل فهم برای
کامپیوتر است. دو نوع اصلی مترجم داریم که عبارتند از:
ابتدا کل برنامه زبان سطح بالا را بررسی کرده و درصورت نبود خطا کل آن را به زبان 54  کامپایلر :
ماشین تبدیل می کند. اکنون برنامه آماده اجرا است.

این مطلب ادامه دارد... 

برای اطلاعات بیشتر با ما در تماس باشید با تشکر 

http://matingeernig.ir

https://instagram.com/_u/jafarzadh_matin

https://t.me/joinchat/AAAAAEyN7-Vf5QwRz_Z9TA

https://www.facebook.com/matin.jafarzadh.7


۰ نظر موافقین ۰ مخالفین ۰ ۱۵ دی ۹۷ ، ۱۶:۰۰
متین جعفرزاده

بخش اول: مبانی و مفاهیم کامپیوتر
مقدمه-1,1
امروزه کامپیوتر به عنوان ابزار قدرتمندی در زمینه های مختلف مورد استفاده قرار می گیرد و به جرات می توان بیان کرد که
انجام بسیاری از فعالیت های پژوهشی بدون حضور کامپیوتر سخت و گاهی غیر ممکن می باشد. استفاده از کامپیوتر بخصوص در
چند دهه ی اخیر منجر به فعالیت ها ی بسیاری شده است که از جمله آنها می توان به اینترنت ، شبکه های محاسباتی گرید و
پروژه ژنوم انسان و... اشاره کرد. اینترنت امکان دسترسی از راه دور به کامپیوتر دیگر و انبارههای اطلاعات در هرجای دنیا که
باشندرا به کاربران کامپیوتر میدهد. شبکه های محاسباتی گرید مجموعه ای از چندیدن سیستم با قدرت محاسباتی متفاوت می
باشد که با متصل شدن این قدرت محاسباتی حاصل یک ابر رایانه ی مجازی شکل میگرید که با استفاده از آن می توان بسیاری از
محاسبات پیچیده ی ریاضی،نجوم،زیست و... در زمان بسیار کمی انجام داد.شعار شبکه های محاسباتی نادیده گرفتن نگرانی های
ناشی از محدودیت سخت افزاری سیستم های کامپیوتری می باشد.در پروژه ژنوم انسان با استفاده از برنامه های کامپیوتری
توانستند توالی ژن های انسان را بدست آورند و آنها را در پایگاه داده ای نگهداری کنند و برای تحقیقات بیشتری از آن استفاده
کنند.کامپیوترها از زمان پیدایش خود تا کنون نسل های مختلفی را سپری کرده اند که خالی از لطف نیست که نگاه کوتاهی بر
آنها داشته باشیم.
کامپیوترهای نسل اول : این کامپیوترها که در اوایل دهه 1950 ساخته شدند از لامپ خلاء بعنوان جزو اصلی خود استفاده می
کردند که در نتیجه حجم بسیار بالایی داشته و انرژی بالایی را نیز مصرف می نمودند. انیاک(Eniac (یکی از کامپیوترهای معروف
این دوره بود.
کامپیوترهای نسل دوم : که در اوایل دهه 1960 ابداع گردیدند. ویژگی مهم آنها استفاده از ترانزیستور بجای لامپ خلاء بود که
باعث کاهش اندازه کامپیوترها گردید.
کامپیوترهای نسل سوم : این کامپیوترها در سال 1964 با ابداع مدارات مجتمع IC که صدها ترانزیستور را در یک فضای کوچک
جای می داد، ایجاد شدند. ابداع مدارات مجتمع باعث بالا رفتن سرعت و کاهش بیشتر حجم کامپیوترها گردید.
نسل چهارم کامپیوترها : در اواسط دهه 1970 با ابداع مدارات مجتمع با فشردگی بالا، حجم کامپیوترها بازهم کاهش یافت و پای
آنها را به کاربردهای خانگی و اداری باز کرد.
نسل پنجم کامپیوترها: یا نسل 
5
2,1-مفاهیم اولیه
سیستم کامپیوتری :
هر سیستم کامپیوتری از مجموعه ای از سخت افزارها و نرم افزارهایی تشکیل شده است که در جهت انجام کار خاصی با یکدیگر
همکاری می کنند. تعریف دقیق تر آن بدین صورت است که هر سیستم کامپیوتری از وسایل الکترونیکی و الکترومکانیکی تشکیل
شده است که داده هایی را به عنوان ورودی دریافت کرده و عملیات خاصی را طبق مجموعه ای از دستورالعمل ها بر روی داده ها
انجام می دهد و نتایج حاصل از عملیات را به عنوان خروجی تولید می کند. شکل 1 نمایی از یک سیستم کامپیوتری را نشان می
دهد.
شکل 1 :نمایی از یک سیستم کامپیوتری
: مجموعه مطالبی که وارد کامپیوتر می شود داده گفته می شود. داده ها می توانند به صورت عدد، حرف، صدا، تصویر و ... 1 داده
باشد.
: به کلیه فعالیت های صورت گرفته برروی داده ها که منجر به پیدایش نتایج می شود پردازش داده ها گفته می شود. 2 پردازش
: به خروجی که بعد از پردازش داده ها تولید می شود اطلاعات اطلاق می گردد. 3 اطلاعات
: دستورالعملهایی که برای کامپیوتر نوشته می شود را الگوریتم گوییم . 4 الگوریتم
: به تشریح الگوریتم ها برای کامپیوتر با استفاده از یک زبان برنامه سازی گفته می شود. 5 برنامه کامپیوتری
6 زبان برنامه سازی
:
1
 Data
2
 Processing
3
 Information
4
 Algorithm
5
 Computer Programing
6
 Programing Languages
خروجی پردازش ورودی
اطلاعات داده
6
زبانی است که برای کامپیوتر قابل فهم بوده و الگوریتمها با استفاده از آن به کامپیوتر داده می شوند. مهندسین نرم افزار تاکنون
برای زبانها پنج نسل را در نظر گرفته اند:
: که به آن زبان ماشین نیز گفته می شود، مستقیما به زبان خود کامپیوتر (یعنی زبان صفر و یک) 7 زبان نسل اول
مخصوص به خود را دارد که وابسته به سخت 8 نوشته می شود و توسط کامپیوتر قابل اجرا می باشد. هر کامپیوتری زبان ماشین
افزار خود آن کامپیوتر است. به عنوان مثال قطعه کد زیر می تواند اینگونه تعبیر شود که basepay و overpay را باهم جمع
کن و حاصل آن را در grosspay ذخیره کن:
+1300042774
+1400593419
+1200274027
است که حالت نمادین زبان ماشین است و در آن دستورات با استفاده از یک نماد بجای 10 : زبان اسمبلی 9 زبان نسل دوم
بجای کد صفر و یک نوشته می شوند. کد اسمبلی مثال بالا بصورت زیر است:
load basepay
add overpay
store grosspay
نکته: زبان ماشین و زبان اسمبلی جزء زبانهای سطح پایین هستند .

این مطلب ادامه دارد... 

۰ نظر موافقین ۰ مخالفین ۰ ۱۵ دی ۹۷ ، ۰۹:۱۰
متین جعفرزاده

بسمه تعالی
کامپیوتر چیست؟
کامپیوتر یا رایانه ابزاری است که بر روی آنچه به آن می‌دهند ( و اصطلاحاً‌ به آن ورودی گفته می‌شود ) عملیاتی انجام می‌دهد که به آن پردازش می‌گویند و نتیجه مطلوب را به دست می‌دهد که خروجی نامیده می‌شود.
 

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ دی ۹۷ ، ۱۶:۰۰
متین جعفرزاده

کامپیوتر پایه
کامپیوتر پایه (Basic Computer) یا کامپیوتر مانو (Mano Machine)d یک کامپیوتر ساده است که بر مبنای مینی کامپیوتر معماری پی دی پی-۱۱ (PDP-11) توسط موریس مانو در کتاب معماری سیستم های کامپیوتری طراحی شده است و برای تدریس معماری کامپیوتر استفاده می‌شود
حافظه
کامپیوتر پایه یک حافظه 16 بیتی با ظرفیت 4 کیلو بایت دارد.
ثبات های CPU
ثبات اصلی آن AC یا انباره است که یک ثبات 16 بیتی است.

این مطلب ادامه دارد ...

برای اطلاعات بیشتر با ما در تماس باشید با تشکر 

http://matingeernig.ir

https://instagram.com/_u/jafarzadh_matin

https://t.me/joinchat/AAAAAEyN7-Vf5QwRz_Z9TA

https://www.facebook.com/matin.jafarzadh.7


۰ نظر موافقین ۰ مخالفین ۰ ۱۴ دی ۹۷ ، ۰۹:۰۰
متین جعفرزاده

سیستم عامل ها 

امروزه در کامپیوترها از چهار نوع سیستم عامل استفاده می‌شود که در بین کاربران محبوب هستند:
لینوکس(مانند ubuntu , mint , kali linux و... )
مک
ویندوز(مانند ویندوز ۱۰ , ویندوز 8 , ویندوز ۷ و...)
مختص کاربری خاص
تمامی این سیستم‌های عامل با طرح و رابط کاربری خودشان طیف مخاطبان خودشان را دربردارند.
در اکثر اداره جات و شرکت‌ها از ویندوز برای سیستم عامل خود استفاده می‌نمایند
بیشتر برنامه نویسان و طراحان نیز مک و لینوکس رو به عنوان سیستم عامل محبوب قرار داده‌اند.
ویندوز محصول شرکت مایکروسافت می‌باشد که بنیانگذار آن ثروتمندترین مرد جهان یعنی بیل گیتس می‌باشد.
سیستم عامل مکینتاش مخصوص سیستم‌های اپل می‌باشد که توسط استیو جابز بنیان‌گذاری شده‌است.
و سیستم عامل لینوکس هم توسط جمعی از برنامه نویسان بزرگ جهان ساخته شده و کدهای آن به صورت آزاد در دسترس عموم قرار دارد تا هر شخصی بتواند سیستم عامل لینوکس را بر اساس سلیقه خودش استفاده نماید. سیستم عامل‌ها برای استفاده‌های اختصاصی خاص طراحی و تولید می‌شود.
داده و اطلاعات
داده ( Data ) : مجموعه ای از اعداد و حروف و علائم و نشانه هایی هستند که به صورت قراردادی در رایانه وارد میگردند و بدون انجام پردازش فاقد ارزش هستند . نمونه ای از داده ها را میتوان به صفر و یک های یک حافظه اشاره نمود که بدون انجام پردازش فاقد ارزش هستند .
اطلاعات ( Information ) : به مجموعه ای از داده ها گفته می شود که طی عملیات های منطقی پردازش میگردند و تبدیل به اطلاعاتی میگردنند که دانشی را به کاربر منتقل می نمایند . بنابراین اطلاعات از داده های پردازش شده تشکیل شده است .داده به آن دسته از ورودی‌های خام گفته می‌شود که برای پردازش به رایانه ارسال می‌شوند.
به داده‌های پردازش شده اطّلاعات می‌گویند.
داده ها ، عناصری هستند که به تنهایی معنی و مفهوم خاصی ندارند و وارد کامپیوتر می شوند تا عملیاتی روی آنها صورت گیرد . داده ها می توانند اعداد ، اسامی یا هر چیز دیگری باشند
رایانه‌ها چگونه کار می‌کنند؟
از زمان رایانه‌های اولیه که در سال ۱۹۴۱ ساخته شده بودند تاکنون فناوری‌های دیجیتالی رشد نموده‌است، معماری فون نوِیمن یک رایانه را به چهار بخش اصلی توصیف می‌کند: واحد محاسبه و منطق (Arithmetic and Logic Unit یا ALU)، واحد کنترل یا حافظه، و ابزارهای ورودی و خروجی (که جمعاً I/O نامیده می‌شود). این بخش‌ها توسط اتصالات داخلی سیمی به نام گذرگاه (bus) با یکدیگر در پیوند هستند.
حافظه
 این سامانه، حافظه به صورت متوالی شماره‌گذاری شده در خانه‌ها است، هر کدام محتوی بخش کوچکی از داده‌ها می‌باشند. داده‌ها ممکن است دستورالعمل‌هایی باشند که به رایانه می‌گویند که چه کاری را انجام دهد باشد. خانه ممکن است حاوی اطلاعات مورد نیاز یک دستورالعمل باشد. اندازه هر خانه، و تعداد خانه‌ها، در رایانهٔ مختلف متفاوت است، همچنین فناوری‌های به‌کار رفته برای اجرای حافظه نیز از رایانه‌ای به رایانه دیگر در تغییر است (از بازپخش‌کننده‌های الکترومکانیکی تا تیوپ‌ها و فنرهای 
پر شده از جیوه یا ماتریس‌های ثابت مغناطیسی و در آخر ترانزیستورهای واقعی و مدار مجتمع‌ها با میلیون‌ها فیوز نیمه هادی یا MOSFETهایی با عملکردی شبیه ظرفیت خازنی روی یک تراشه تنها).
واحد محاسبه و منطق یا ALU دستگاهی است که عملیات پایه مانند چهار عمل اصلی حساب (جمع و تفریق و ضرب و تقسیم)، عملیات منطقی (و، یا، نقیض)، عملیات قیاسی (برای مثال مقایسه دو بایت برای شرط برابری) و دستورها انتصابی برای مقدار دادن به یک متغیر را انجام می‌دهد. این واحد جائیست که «کار واقعی» در آن صورت می‌پذیرد.
البته CPUها به دو دسته کلی RISC و CISC تقسیم‌بندی می‌شوند. نوع اول پردازش گرهای مبتنی بر اعمال ساده هستند و نوع دوم پردازشگرهای مبتنی بر اعمال پیچیده می‌باشند. پردازشگرهای مبتنی بر اعمال پیچیده در واحد محاسبه و منطق خود دارای اعمال و دستورهایی بسیار فراتر از چهار عمل اصلی یا منطقی می‌باشند. تنوع دستورها این دسته از پردازنده‌ها تا حدی است که توضیحات آن‌ها خود می‌تواند یک کتاب با قطر متوسط ایجاد کند. پردازنده‌های مبتنی بر اعمال ساده 
اعمال بسیار کمی را پوشش می‌دهند و در حقیقت برای برنامه‌نویسی برای این پردازنده‌ها بار نسبتاً سنگینی بر دوش برنامه‌نویس است. این پردازنده‌ها تنها حاوی ۴ عمل اصلی و اعمال منطقی ریاضی و مقایسه‌ای به علاوه چند دستور بی‌اهمیت دیگر می‌باشند. هرچند ذکر این نکته ضروری است که دستورها پیچیده نیز از ترکیب تعدادی دستور ساده تشکیل شده‌اند و برای پیاده‌سازی این دستورها در معماری‌های مختلف از پیاده‌سازی سخت‌افزاری (معماری CISC) و پیاده‌سازی نرم‌افزاری (
معماری RISC) استفاده می‌شود.
(قابل ذکر است پردازنده‌های اینتل از نوع پردازنده مبتنی بر اعمال پیچیده می‌باشند)
واحد کنترل همچنین این مطلب را که کدامین بایت از حافظه حاوی دستورالعمل فعلی اجرا شونده‌است را تعقیب می‌کند، سپس به واحد محاسبه و منطق اعلام می‌کند که کدام عمل اجرا و از حافظه دریافت شود و نتایج به بخش اختصاص داده شده از حافظه ارسال گردد. بعد از یک بار عمل، واحد کنترل به دستورالعمل بعدی ارجاع می‌کند (که معمولاً در خانه حافظه بعدی قرار دارد، مگر اینکه دستورالعمل جهش دستورالعمل بعدی باشد که به رایانه اعلام می‌کند دستورالعمل بعدی در خانه دیگر قرار 
گرفته‌است).

برای اطلاعات بیشتر با ما در تماس باشید با تشکر 

http://matingeernig.ir

https://instagram.com/_u/jafarzadh_matin

https://t.me/joinchat/AAAAAEyN7-Vf5QwRz_Z9TA

۰ نظر موافقین ۰ مخالفین ۰ ۱۱ دی ۹۷ ، ۱۶:۱۳
متین جعفرزاده

تاریخچه
در گذشته دستگاه‌های مختلف مکانیکی ساده‌ای مثل خط‌کش محاسبه و چرتکه نیز رایانه خوانده می‌شدند. در برخی موارد از آن‌ها به‌عنوان رایانه قیاسی نام برده می‌شود. البته لازم است ذکر شود که کاربرد واژهٔ رایانه آنالوگ در علوم مختلف بیش از این است که به چرتکه و خط‌کش محاسبه محدود شود. به‌طور مثال در علوم الکترونیک، مخابرات و کنترل روشی برای محاسبه مشتق و انتگرال توابع ریاضی و معادلات دیفرانسیل توسط تقویت‌کننده‌های عملیاتی، مقاومت، سلف و خازن متداول است که به 
مجموعهٔ سیستم مداری «رایانهٔ قیاسی» (آنالوگ) گفته می‌شود
چرا که برخلاف رایانه‌های رقمی، اعداد را نه به‌صورت اعداد در پایه دو بلکه به‌صورت کمیت‌های فیزیکی متناظر با آن اعداد نمایش می‌دهند. چیزی که امروزه از آن به‌عنوان «رایانه» یاد می‌شود در گذشته به عنوان «رایانه رقمی (دیجیتال)» یاد می‌شد تا آن‌ها را از انواع «رایانه قیاسی» جدا سازند.
به تصریح دانشنامه انگلیسی ویکی‌پدیا، بدیع‌الزمان ابوالعز بن اسماعیل بن رزاز جَزَری (درگذشتهٔ ۶۰۲ ق) یکی از نخستین ماشین‌های اتوماتا را که جد رایانه‌های امروزین است، ساخته بوده‌است. این مهندس مکانیک مسلمان از دیاربکر در شرق آناتولی بوده‌است. رایانه یکی از دو چیز برجسته‌ای است که بشر در سدهٔ بیستم اختراع کرد. دستگاهی که بلز پاسکال در سال ۱۶۴۲ ساخت اولین تلاش در راه ساخت دستگاه‌های محاسب خودکار بود. پاسکال آن دستگاه را که پس از چرتکه دومین ابزار ساخت بشر 
بود، برای یاری رساندن به پدرش ساخت. پدر وی حسابدار دولتی بود و با کمک این دستگاه می‌توانست همه اعداد شش رقمی را با هم جمع و تفریق کند.
لایبنیتز ریاضی‌دان آلمانی نیز از نخستین کسانی بود که در راه ساختن یک دستگاه خودکار محاسبه کوشش کرد. او در سال ۱۶۷۱ دستگاهی برای محاسبه ساخت که کامل شدن آن تا ۱۹۶۴ به درازا کشید. هم‌زمان در انگلستان ساموئل مورلند در سال ۱۶۷۳ دستگاهی ساخت که جمع و تفریق و ضرب می‌کرد.
در سدهٔ هجدهم میلادی هم تلاش‌های فراوانی برای ساخت دستگاه‌های محاسب خودکار انجام شد که بیشترشان نافرجام بود. سرانجام در سال ۱۸۷۵ میلادی استیفن بالدوین نخستین دستگاه محاسب را که هر چهار عمل اصلی را انجام می‌داد، به نام خود ثبت کرد.
از جمله تلاش‌های نافرجامی که در این سده صورت گرفت، مربوط به چارلز ببیج ریاضی‌دان انگلیسی است. وی در آغاز این سده در سال ۱۸۱۰ در اندیشهٔ ساخت دستگاهی بود که بتواند بر روی اعداد بیست و شش رقمی محاسبه انجام دهد. او بیست سال از عمرش را در راه ساخت آن صرف کرد اما در پایان آن را نیمه‌کاره رها کرد تا ساخت دستگاهی دیگر که خود آن را دستگاه تحلیلی می‌نامید آغاز کند. او می‌خواست دستگاهی برنامه‌پذیر بسازد که همه عملیاتی را که می‌خواستند دستگاه بر روی عددها 
انجام دهد، قبلاً برنامه‌شان به دستگاه داده شده باشد. قرار بود عددها و درخواست عملیات بر روی آن‌ها به یاری کارت‌های پانچ وارد شوند. بابیج در سال ۱۸۷۱ مرد و ساخت این دستگاه هم به پایان نرسید.
کارهای بابیج به فراموشی سپرده شد تا این که در سال ۱۹۴۳ و در بحبوحه جنگ جهانی دوم دولت آمریکا طرحی سری برای ساخت دستگاهی را آغاز کرد که بتواند مکالمات رمزنگاری‌شدهٔ آلمانی‌ها را رمز برداری کند. این مسئولیت را شرکت آی‌بی‌ام و دانشگاه هاروارد به عهده گرفتند که سرانجام به ساخت دستگاهی به نام ASCC در سال ۱۹۴۴ انجامید. این دستگاه پنج تنی که ۱۵ متر درازا و ۲٫۵ متر بلندی داشت، می‌توانست تا ۷۲ عدد ۲۴ رقمی را در خود نگاه دارد و با آن‌ها کار کند. دستگاه 
با نوارهای سوراخ‌دار برنامه‌ریزی می‌شد و همهٔ بخش‌های آن مکانیکی یا الکترومکانیکی بود
سیستم‌های عامل کامپیوتری
بزرگترین بخش نرم‌افزاری سیستم‌های کامپیوتری سیستم‌های عامل هستند که توسط توسعه دهندگان برای استفاده هر چه راحت‌تر و سریع تر از امکانات کامپیوتر طراحی شده‌است.

برای اطلاعات بیشتر با ما در تماس باشید با تشکر 

http://matingeernig.ir

https://instagram.com/_u/jafarzadh_matin

https://t.me/joinchat/AAAAAEyN7-Vf5QwRz_Z9TA

۰ نظر موافقین ۰ مخالفین ۰ ۱۱ دی ۹۷ ، ۰۹:۱۱
متین جعفرزاده

کامپیوتر (به انگلیسی: computer) دستگاهی است که می‌تواند برنامه‌ریزی شود تا دستورهای ریاضیاتی و منطقی را به‌صورت خودکار انجام دهد. رایانه‌ها می‌توانند از مجموعه‌ای عظیمی از دستورها به نام برنامه پیروی کنند، این امر به آن‌ها اجازه می‌دهد تا قابلیت انجام طیف وسیعی از وظایف را داشته باشند؛ و بر اساس برنامه‌ای که به آن‌ها داده می‌شود عمل می‌کنند.
یک رایانه مدرن حداقل از یک واحد پردازش، عموماً واحد پردازش مرکزی و نوعی حافظه تشکیل شده‌است. واحد پردازش وظیفه انجام عملیات‌های محاسباتی و منطقی را بر عهده دارد. دستگاه‌های جانبی شامل ورودی (مانند صفحه‌کلید)، خروجی (مانند نمایشگر) و ورودی/خروجی (مانند صفحه لمسی) می‌توانند برای دریافت، نمایش و ارسال اطلاعات در رایانه مورد استفاده قرار گیرند.
در زبان انگلیسی «کامپیوتر» به دستگاه خودکاری گفته می‌شود که محاسبات ریاضی را انجام می‌دهد، بر پایهٔ «واژه‌نامه ریشه‌یابی Barnhart Concise» واژهٔ کامپیوتر در سال ۱۶۴۶ به زبان انگلیسی وارد گردید که به معنی «شخصی که محاسبه می‌کند» بوده‌است و سپس از سال ۱۸۹۷ به ماشین‌های محاسبه مکانیکی گفته می‌شد. در هنگام جنگ جهانی دوم «کامپیوتر» به زنان نظامی انگلیسی و آمریکایی که کارشان محاسبه مسیرهای شلیک توپ‌های بزرگ 
جنگی به وسیله ابزار مشابهی بود، اشاره می‌کرد
لبته در اوایل دهه ۵۰ میلادی هنوز اصطلاح ماشین رایانش (computing machine) برای معرفی این ماشین‌ها به‌کار می‌رفت، پس از آن عبارت کوتاه‌تر کامپیوتر (computer) به‌جای آن به‌کار گرفته شد. ورود این ماشین به ایران در اوایل دهه ۱۳۴۰ بود، واژه رایانه در دو دهه اخیر در فارسی رایج شده‌است.
برابر این واژه در زبان‌های دیگر حتماً همان واژه زبان انگلیسی نیست. در زبان فرانسوی واژه "ordinateur"، که به معنی «سازمان‌ده» یا «ماشین مرتب‌ساز» است، به‌کار می‌رود. در اسپانیایی "ordenador" با معنایی مشابه استفاده می‌شود، همچنین در دیگر کشورهای اسپانیایی زبان computadora به صورت انگلیسی‌مآبانه‌ای ادا می‌شود. در پرتغالی واژه computador به‌کار می‌رود که از واژه 
computar گرفته شده و به معنای «محاسبه کردن» می‌باشد. در ایتالیایی واژه "calcolatore" که معنای ماشین حساب است بکار می‌رود که بیشتر روی ویژگی حسابگری منطقی آن تأکید دارد. به سوئدی رایانه «dator» خوانده می‌شود که از «data» (داده‌ها) برگرفته شده‌است. به فنلاندی «tietokone» خوانده می‌شود که به معنی «ماشین اطلاعات» می‌باشد. اما در زبان ایسلندی توصیف شاعرانه‌تری 
بکار می‌رود، «tölva» که واژه‌ای مرکب است و به معنای «زن پیشگوی شمارشگر» می‌باشد. در چینی رایانه «dian nao» یا «مغز برقی» خوانده می‌شود. در انگلیسی واژه‌ها و تعابیر گوناگونی استفاده می‌شود، به‌عنوان مثال دستگاه داده‌پرداز («data processing machine»).
معنای واژهٔ فارسی رایانه
واژهٔ رایانه از مصدر رایانیدن ساخته شده که در فارسی میانه به شکلِ rāyēnīdan و به معنای «سنجیدن، سبک و سنگین کردن، مقایسه کردن» یا «مرتّب کردن، نظم بخشیدن و سامان دادن» بوده‌است.[۲] این مصدر در زبان فارسی میانه یا همان پهلوی کاربرد فراوانی داشته و مشتق‌های زیادی نیز از آن گرفته شده بوده‌است. برایِ مصدر رایانیدن/ رایاندن در فرهنگ واژه دهخدا چنین آمده:
رایاندن
[دَ] (مص) راهنمایی نمودن به بیرون. هدایت کردن. (ناظم الاطباء).
شکلِ فارسی میانهٔ این واژه rāyēnīdan بوده و اگر می‌خواسته به فارسی نو برسد به شکل رایانیدن/ رایاندن درمی‌آمده. (بسنجید با واژه‌یِ فارسیِ میانه‌یِ āgāhēnīdan که در فارسیِ نو آگاهانیدن/ آگاهاندن شده‌است).
این واژه از ریشه‌یِ فرضیِ ایرانیِ باستانِ –radz* است که به معنایِ «مرتّب کردن» بوده. این ریشه به‌صورتِ –rad به فارسیِ باستان رسیده و به شکلِ rāy در فارسیِ میانه (پهلوی) به‌کار رفته. از این ریشه ستاک‌هایِ حالِ و واژه‌هایِ زیر در فارسیِ میانه و نو به‌کار رفته‌اند:
-ā-rādz-a*یِ ایرانیِ باستان> -ā-rāy ِ فارسی میانه که در واژه‌یِ آرایشِ فارسیِ نو دیده می‌شود.
-pati-rādz-a*یِ ایرانیِ باستان> -pē-rāy ِ فارسی میانه که در واژه‌یِ پیرایشِ فارسیِ نو دیده می‌شود؛ و
-rādz-ta*یِ ایرانیِ باستان> rāst ِ فارسی میانه که در واژه‌یِ راستِ فارسیِ نو دیده می‌شود.
این ریشه‌یِ ایرانی از ریشه‌یِ هندواروپاییِ -reĝ* به معنایِ «مرتّب کردن و نظم دادن» آمده‌است. از این ریشه در
هندی rāj-a به معنیِ «هدایت‌کننده، شاه» (یعنی کسی که نظم می‌دهد)
لاتینی rect-us به معنیِ «راست، مستقیم»
فرانسه di-rect به معنیِ «راست، مستقیم»
آلمانی richt به معنیِ «راست، مستقیم کردن»
انگلیسی right به معنیِ «راست، مستقیم، درست»
برجای مانده‌است.
در فارسیِ نو پسوندِ -ـه (= /e/ در فارسی رسمی ایران و /a/ در فارسی رسمی افغانستان و تاجیکستان) را به ستاکِ حالِ فعل‌ها می‌چسبانند تا نامِ ابزارِ آن فعل‌ها به‌دست آید (البته با این فرمول مشتق‌های دیگری نیز ساخته می‌شود، امّا در اینجا تنها نامِ ابزار مدِّ نظر است)؛ برای نمونه از
مالـ- (یعنی ستاکِ حالِ مالیدن) + -ـه، ماله «ابزار مالیدنِ سیمان و گچِ خیس»
گیر- (یعنی ستاکِ حالِ گرفتن) + -ـه، گیره «ابزار گرفتن»
پوشـ- (یعنی ستاکِ حالِ پوشیدن) + -ـه، پوشه «ابزار پوشیدن» (خود را جایِ کاغذهایی بگذارید که پوشه را می‌پوشند!)
رسانـ- (یعنی ستاکِ حالِ رساندن) + -ـه، رسانه «ابزار رساندنِ اطّلاعات و برنامه‌هایِ دیداری و شنیداری»
حاصل می‌گردد.
در فارسیِ نو پسوندِ -ـه (= e- یا همان a-) را به ستاکِ حالِ «رایانیدن» یعنی رایانـ- چسبانده‌اند تا نامِ ابزارِ این فعل ساخته شود؛ یعنی «رایانه» به معنایِ «ابزارِ نظم بخشیدن و سازماندهی (ِ داده‌ها)» است.
سازندگان این واژه به واژه‌یِ فرانسویِ این مفهوم، یعنی ordinateurتوجّه داشته‌اند[۳] که در فرانسه از مصدرِ ordre «ترتیب و نظم دادن و سازمان بخشیدن» ساخته شده. به هرحال، معنا دهیِ واژه‌یِ رایانه برایِ این دستگاه جامع‌تر و رساتر از کامپیوتر است. یادآور می‌شود که computerبه معنایِ «حسابگر» یا «مقایسه‌گر» است، حال آن‌که کارِ این دستگاه براستی فراتر از «حساب کردن» است.

برای اطلاعات بیشتر با ما در تماس باشید با تشکر 

http://matingeernig.ir

https://instagram.com/_u/jafarzadh_matin

https://t.me/joinchat/AAAAAEyN7-Vf5QwRz_Z9TA

۱ نظر موافقین ۰ مخالفین ۰ ۱۰ دی ۹۷ ، ۱۶:۰۴
متین جعفرزاده

موازی گرایی (پاراللیسم)
توصیفی که از عملکرد پایه‌ای یک سی پی یو در بخش قبلی شد، ساده‌ترین فرمی است که یک سی پی یو می‌تواند داشته باشد. این نوع از سی پی یو که معمولاً آن را ساب اسکیلر می‌نامند، یک دستور را روی یک یا دو 

۰ نظر موافقین ۰ مخالفین ۰ ۰۹ دی ۹۷ ، ۱۶:۰۰
متین جعفرزاده

تاریخچه
رله‌ها و لامپ‌های خلأ که عموماً به عنوان عناصر سوئیچینگ مورد استفاده قرار می‌گرفتند. یک کامپیوتر مفید به هزاران یا صدها هزار از این المان‌های سوئیچینگ نیاز دارد و سرعت کلی سیستم به سرعت این سوئیچ‌ها وابسته است. کامپیوترهای لامپ خلأ نظیر EDVAC تقریباً ۸ ساعت بدون خرابی کار می‌کردند در حالی که کامپیوترهای رله‌ای مانند طراحی هاروارد خیلی زودتر با مشکل مواجه می‌شدند. در نهایت CPUهای بر پایه لامپ خلأ به دلیل سرعت قابل توجه و قابلیت اطمینان بیشتر برهم نوعان خود پیروز شدند. اغلب CPUهای سنکرون نسبت به CPUهای مدرن با فرکانس کلاک کمتری در حد ۱۰۰Hz تا ۴ MHz کار می‌کردند که این محدودیت به دلیل سرعت کم المان‌های سوئیچ بود. سخت‌افزار - واحد پردازش مرکزی - CPU (قسمت اول) vida - جمعه، ۲۰ مهر ماه، ۱۳۸۶ ۲۳:۴۲:۴۳ موضوع: واحد پردازش مرکزی - CPU (قسمت اول) CPU و اجزای داخلی آن: CPU یا واحد پردازش مرکزی (Central Process Unit)، بخشی از سیستم‌های پردازشی و رایانه‌ها است که وظیفهٔ آن پردازش اطلاعات، با توجه به برنامهٔ در نظر گرفته شده برای آن است. یک CPU از یک چیپ که متشکل از تعداد زیادی ترانزیستور است (بین چند هزار تا چند میلیون که بستگی به مشخصات CPU دارد) تشکیل شده‌است. بلوک دیاگرام داخلی یک CPU به‌طور خلاصه در شکل زیر نشان داده شده‌است: ALU واحد محاسبات و منطق (Arithmetic Logic Unit) است که وظیفهٔ آن انجام عملیات منطقی نظیر جمع، تفریق و … و همچنین عملیاتی نظیر AND , OR و … بر روی داده‌ها است. یک ALU را به‌طور خلاصه می‌توان یک جمع‌کننده کامل در نظر گرفت؛ البته با پیچیدگی‌های خاص خود. Registerها وظیفهٔ نگهداری اطلاعات را به صورت موقت در داخل CPU بر عهده دارند که این اطلاعات می‌تواند اطلاعات دریافتی از درگاه‌های ورودی باشد (پورتها) یا اطلاعات حاصل از انجام عملیات منطقی. البته معمولاً یک رجیستر مخصوص که به آن انباره یا آکامالاتور نیز گفته می‌شود وجود دارد که در اکثر عملیات منطقی شرکت می‌کند. واحد Memory Interface وظیفهٔ ایجاد ارتباط با حافظهٔ جانبی را بر عهده دارد که عمل خواندن یا نوشتن از حافظه و انتقال اطلاعات بین CPU و حافظه نیز از وظایف مربوط به این بخش است. واحد Instruction Fetcher اطلاعات مربوط به دستور العمل‌های اجرایی را از واحد حافظه دریافت و به واحد رمز گشایی (Instruction Decoder) تحویل می‌دهد. به عبارت دیگر وظیفهٔ بخش Instruction Fetcher، واکشی کدهای دستور از حافظه با کمک بخش Memory Interface و اعمال آن به بخش رمزگشایی است. واحد رمزگشایی نیز پس از دریافت کد مربوط به دستور مورد نظر، آن را رمز گشایی و عمل مربوط به آن را انجام می‌دهد. فاکتورهای مهم در یک CPU: هر CPU با یک سری از خصوصیات و فاکتورهایی در ساختار طراحی و تولید خود شناخته می‌شود که مهم‌ترین فاکتورها عبارتند از: - پهنای گذرگاه داده: این خصوصیات به مشخصات ALU و رجیسترهای مرتبط با آن بستگی دارد و بیانگر این است که اطلاعات پردازش شده توسط CPU چند بیتی است. به عنوان نمونه یک CPU که گذرگاه دادهٔ آن ۱۶ بیتی است، توانایی پردازش اطلاعات و دستورها را به صورت ۱۶ بیتی دارد و به همین دلیل به آن پردازندهٔ ۱۶ بیتی اطلاق می‌شود. - پهنای گذرگاه آدرس: همان‌طور که در شکل نیز نشان داده شد، اطلاعات و همچنین دستورالعمل‌های اجرایی در واحدهای خارجی از CPU نگهداری می‌شوند. توسط گذرگاه آدرس می‌توان حافظه‌ها و پورت‌های خروجی را آدرس دهی کرد تا به این وسیله بتوان به آن‌ها نظم بخشید و با آن‌ها ارتباط برقرار کرد. پهنای گذرگاه آدرس، نشان دهندهٔ توانایی CPU در آدرس دهی حافظه‌ها یا پورت‌های خارجی است. به عنوان نمونه یک CPU با گذرگاه ۱۶ بیتی، توانایی آدرس دهی ۶۵۵۳۶ خانه از حافظهٔ خارجی را دارد. - فرکانس کاری: فرکانس کاری یک CPU بیانگر سرعت کاری آن است و هر میزان بالاتر باشد، CPU سریعتر عمل می‌کند و اطلاعات را پردازش می‌کند. در حال حاضر CPUهای ساخته شده تا محدودهٔ سرعت چند میلیون دستور در ثانیه به پردازش اطلاعات می‌پردازند. - شرکت سازنده: که بیانگر این است که CPU توسط کدام کمپانی ساخته شده‌است و به کدام خانواده از CPUها تعلق دارد که معروف‌ترین آن‌ها عبارتند از Intel ,IBM , AMD , Syrex , Motorola, IDT, NIC , IIT. البته طراحی و خصوصیات یک CPU به شرایطی که قرار است در ان به کار گرفته شود بستگی دارد و سرعت و … با توجه به این موضوع تعیین می‌شود. به عنوان مثال CPUهایی که باید در ابر کامپیوترها به کار گرفته می‌شوند با CPUهایی که در سیستم‌های کنترلی کوچک به کار گرفته می‌شوند دارای تفاوت‌های بسیار در سطح قدرت پردازش هستند، اما هر کدام با توجه به شرایط کاری خود طراحی شده‌اند. بر همین اساس در سیستم‌های پردازشی کوچک به جای پردازنده‌ها، از ریز پردازنده‌ها استفاده می‌شود که دارای سرعت، حجم و امکانات کمتری نسبت به پردازنده‌های معمول هستند، اما با این حال به خوبی از عهدهٔ کنترل سیستم‌های کوچک بر می ایند و در ساخت این‌گونه سیستم‌ها به کارگیری آن‌ها بسیار با صرفه تر و آسانتر از به کارگیری پردازنده‌ها است. نمونه‌ای از این ریز پردازنده‌ها، Z80 و ۸۰۸۶ هستند که از نظر ساختاری بسیار منطبق با مطالب گفته شده هستند. به‌طور مثال بلوک دیاگرام داخلی ریز پردازندهٔ Z80 در شکل زیر نشان داده شده‌است: نکته: موارد گفته شده تنها بررسی یک CPU به صورت کلی بود، اما در مواردی ممکن است که اجزای داخلی CPU، بیش از موارد گفته شده باشد که بستگی به نوع و طراحی CPU دارد. حافظهٔ کش یکی از این موارد است که امروزه در اکثر CPUها که برای اعمال پردازشی نسبتاً سنگین طراحی شده‌اند، در حجم‌های مختلف قرار داده شده‌است.

این مطلب هنوز ادامه دارد ...

برای اطلاعات بیشتر با ما در تماس باشید با تشکر 

http://matingeernig.ir

https://instagram.com/_u/jafarzadh_matin

https://t.me/joinchat/AAAAAEyN7-Vf5QwRz_Z9TA

۰ نظر موافقین ۰ مخالفین ۰ ۰۸ دی ۹۷ ، ۱۶:۰۰
متین جعفرزاده