منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   ما الفارق بين المنصة، نظام التشغيل والتطبيق؟ (http://vb.ma7room.com/showthread.php?t=1117976)

محروم.كوم 01-10-2013 10:30 PM

ما الفارق بين المنصة، نظام التشغيل والتطبيق؟
 
كثيراً ما تمرّ علينا مثل هذه الكلمات .. ولكن الكثير منّا أيضاً يجهل الفارق بينها، وبالذات بين المنصة ونظام التشغيل. في هذا الموضوع إن شاء الله سنحاول تقديم شرح مبسّط لكل منهم وتوضيح الفوارق عن البقية. لنبدأ على بركة الله.

المنصة Platform/
المنصة ببساطة هي تعني أي شئ يمكنك استخدامه والبناء عليه، فهي توفر الأدوات والمتطلبات اللازمة لتطوير أشياء معتمدة عليها. وهي من الممكن أن تكون هاردوير، أو سوفتوير، أو كليهما.
فمثلاً المعالجات تعتبر منصات هاردويرية، لأنها لها تقنيات خاصة بها، يمكنك استخدامها لتجعل المعالج يقوم بمهمات معينة تريدها منه. معظم أنظمة التشغيل أيضاً تعتبر منصات سوفتويرية، لأن النظام يوفر حزم تطويرية وأدوات وغيرها تساعدك على بناء تطبيقات خاصة به. أيضاً توجد منصات أخرى تعمل من داخل أنظمة التشغيل، مثلاً الفلاش Flash، والـ Silverlight والـ NET. وغيرها، فهذه المنصات توفر أدوات لعمل تطبيقات ومحتويات معتمدة على ما توفره وما تمكّنك منه. وهناك أيضاً الآن منصات سحابية تتيح للمستخدم عمل تطبيقات انترنت وغيرها بالاعتماد على منصّات موجودة في سيرفرات بعيدة، من أمثلتها Windows Azure ومنصة Here الخاصة بالخرائط من Nokia. أي باختصار، المنصة هي أي شئ تتيح بناء إمكانيات أوسع بالاعتماد عليها.

نظام التشغيل Operating System/
هو مجموعة من السوفتوير، تجعلك قادراً على استخدام الأجهزة المختلفة، حيث يوفر واجهة -مرئية أو كتابية- تتيح لك استخدام الهاردوير بشكل سلس ومبسّط. وهو الطبقة التي تتعامل مع الهاردوير وتتيح لك بيئة مناسبة لتشغيل التطبيقات والعمل من خلالها. وهو يتكون من عدة طبقات أولها الـ Kernel ثم مشغلات الهاردوير، Drivers، ثم الطبقة العليا التي تحتوي على الواجهة المرئية والتطبيقات وغيرها. ومعظم أنظمة التشغيل تعتبر أيضاً منصات، حيث توفر لك أدوات وتمكّنك من استخدامها وبناء تطبيقات من خلالها لتعمل على أنظمة التشغيل المختلفة. ومن أمثلة أنظمة التشغيل، Windows، Mac OS X و Linux للكمبيوترات، و Android، iOS و Windows Phone للهواتف.

التطبيقات Applications/
هي أي شئ تتم برمجته باستخدام أحد لغات البرمجة بالاعتماد على أدوات توفرها منصة ما وتعمل من خلال نظام تشغيل ما. وهي تعتبر الطبقة الأخيرة والتي يتعامل معها المستخدم بشكل مباشر، بحيث توفّر أدوات وإمكانيات كثيرة تتيح للمستخدم إجراء العديد من العمليات والمهمات. وأمثلتها كثيرة ونتعامل معها يومياً، من متصفحات الانترنت المختلفة، إلى الألعاب والبرامج المختلفة وغيرها الكثير. وهي عديدة وتختص بشتى المجالات، من تكنولوجيا المعلومات إلى الترفيه إلى الأمور الحياتية إلى التطبيقات الطبية إلى الأمور الانتاجية المعقدة والخاصة بالأفلام وغيره، إلى كل شئ.

أتمنى أن يكون هذا الشرح البسيط والمختصر موضّحاً للبعض منكم. :)


الساعة الآن 03:46 PM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227