|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
مركز گسترش فناورى اطلاعات اعلام كرد:
|
|
معاون وزير ارتباطات :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
كدام زبان برنامه نويسى را انتخاب كنيم؟
|
|
|
اشاره:
كدام زبان برنامه نويسى را انتخاب كنم؟ از كدام نوع ديتابيس استفاده كنم؟ اين ها سؤالات قديمى و تاحدودى كليشه اى هستند. با اين حال خواندن يكى دو مقاله جالب در اينترنت باعث شد، طرح مجدد اين موضوع هميشگى را خالى از فايده ندانم. اصولاً هر از گاهى بايد اين پرسش را مجدداً در كليه سطوح مهندسى نرم افزار، چه در صنعت، چه در رسانه ها و چه در دانشگاه ها مطرح كرد و دليل آن هم، بسيار ساده است. زبان هاى برنامه نويسى نيز مانند زبان هاى گويشى انسان ها پويا هستند و مرتباً متحول مى شوند. در اين راستا برخى خود را با نيازهاى روز تطابق داده و برخى نيز از اين تحولات جا مى مانند. به همين دليل لازم است هر چند وقت يك بار اين پرسش را مطرح كرده و جديدترين پاسخ ها را به نقد بگذاريم. براى اين كه بحث از حالت نظرى خارج شود و حالت كاربردى پيدا كند، اجازه مى خواهم نظرم را در اين مورد به اختصار بيان كنم.
برنامه نويسى وب
فعلاً برنامه نويسى تحت وب داغ ترين سوژه در دنياى برنامه نويسى است. شايد بد نباشد يادآورى كنم كه اصولاً فلسفه برنامه نويسى تحت وب چه بود كه به اينجا رسيد. علت محبوبيت و رشد گسترده برنامه نويسى تحت وب، حل شدن مشكل كلاينت بود. در اين مدل از برنامه نويسى، برنامه نويس دغدغه چندانى درباره قابل نصب بودن برنامه اش روى پلتفرم هاى مختلف ندارد زيرا وضعيت تقريباً روشن است. همين كه برنامه شما روى يكى دو مرورگر معروف مانند فايرفاكس و اينترنت اكسپلورر جواب بدهد، كافى است. بنابراين در پاسخ به اين سؤال كه كدام زبان برنامه نويسى وب را انتخاب كنيم، بايد گفت زبان هايى كه از همه ساده ترند و تغيير و تحولات را به سرعت مى پذيرند. در حال حاضر در اين زمينه دو فناورى PHP و ASP.NET پيشتاز هستند. زبان اسكريپت نويسى PHP شباهت هايى به زبان C دارد. به همين دليل سرعت كامپايل شدن آن بالا است و سايت هايى كه از اين زبان استفاده مى كنند اندكى سريع ترند. فناورى ASP.NET از ويژوال بيسيك دات نت يا سى شارپ استفاده مى كند. اين دو زبان، به ويژه در جديدترين نسخه فناورى دات نت در يك حد هستند.
اما به نظر من ويژوال بيسيك همچنان جذاب تر و ساده تر به نظر مى رسد. سايت هايى كه با اين دو زبان نوشته مى شوند نرم افزارهاى قدرتمندى را پديد مى آورند كه قدرت انعطاف و گستره كارايى آن ها بالاست زيرا هر دو زبان OOP هستند. علاوه بر سهولت برنامه نويسى، پشتيبانى از برخى موج هاى نو مانند اى جكس هم بحث روز است. هم PHP و هم ASP.NET وضع خوبى در اين زمينه دارند. علاوه بر اين، برخى فناورى هاى روز هم خيلى مهم هستند كه وب سرويس يكى از آن هاست. در حال حاضر رقابت شديدى ميان فناورىSOAP كه از سوى اى بى ام و مايكروسافت و ديگران پشتيبانى مى شود و فناورى REST كه از سوى ياهو و برخى شركت هاى بزرگ ديگر حمايت مى شود، وجود دارد. اما وضع بعضى زبان ها مانند جاوا (JSP) و ColdFusion در دنياى وب خراب است و برخى زبان ها اخيراً دوباره مورد توجه قرارگرفته اند كه از آن جمله مى توان به Python و Ruby اشاره كرد. وضعيت جاوا در وب در اين ميان جالب توجه است. برخلاف موفقيت چشمگير جاوا در برنامه نويسى براى سيستم هاى بزرگ، اين زبان به شدت در وب دچار ناكامى است. وب يك دنياى بصرى است و به سادگى و ظاهر سيستم ها اهميت مى دهد. به همين دليل زبان هاى فاقد ابزارهاى ويژوال و قدرتمند كه در عين حال ساده نيز هستند در اين وادى محكوم به زوالند و اين مسأله براى جاوا كه در زمينه وارد كردن مفاهيم بصرى و پويا به دنياى وب پيشگام بود، ناگوار است، البته اين قضيه هيچ ربطى به زبان اسكريپت نويسى «جاوااسكريپت» كه با ظهور اى جكس جان تازه اى پيدا كرده، ندارد.
|
|
|
|
|
|
|
|
|
|
|
|
|
نگاهى به كيت توسعه نرم افزارى Windows Live
|
|
|
اشاره:
شركت گوگل دو سه سال است كه روى قضيه سرويس هاى آنلاين به شدت تمركز كرده و تقريباً اكثر سرويس هاى خود را همراه با يك كيت توسعه نرم افزارى ارائه مى دهد. به تازگى مايكروسافت هم وارد اين عرصه شده است و كيت توسعه نرم افزارى Windows Live را ارائه و معرفى نموده است. ماجراى رقابت پلتفرم هاى آنلاين سه شركت گوگل، مايكروسافت و ياهو به مرحله جالبى رسيده است. همان طور كه در شماره گذشته گفتم شركت گوگل دو سه سال است كه روى قضيه سرويس هاى آنلاين به شدت تمركز كرده و تقريباً اكثر سرويس هاى خود را همراه با يك كيت توسعه نرم افزارى ارائه مى دهد. برنامه نويسان مى توانند با استفاده از اين كيت هاى نرم افزارى يا SDK، به رابط برنامه نويسى يا API سرويس مربوطه دسترسى داشته باشند و بر اساس آن برنامه هاى جديدى ايجاد كنند. اين برنامه ها ممكن است تحت وب يا مخصوص دسكتاپ باشند. ولى مهم اين است كه برنامه نويس بايد از فناورى وب سرويس استفاده كند تا به امكانات سرويس مورد نظر از راه دور دسترسى داشته باشد.به تازگى مايكروسافت هم با مقدارى تأخير نسبت به ساير رقبا - از جمله گوگل - وارد اين عرصه شده است و كيت توسعه نرم افزارى Windows Live را ارائه و معرفى نموده است. مايكروسافت از سال ۲۰۰۲ به اين سو، مرتباً در فعاليت هاى تبليغاتى مرتبط با فناورى دات نت، مقوله وب سرويس را به عنوان يكى از محورهاى اين فناورى معرفى كرده است.
ولى عجيب است كه با اين همه تأخير نسبت به گوگل، براى ارائه چنين كيتى دست به كار شده است. با اين حال، گذشته از جنبه رقابتى و صنعتى اين موضوع، بايد اهميت رويكرد همزمان و مشترك اين دو غول دنياى اينترنت و نرم افزار به پلتفرم هاى آنلاين را مورد توجه قرار داد. معنى ديگر اين حرف آن است كه موضوع سيستم عامل ها و سكو هاى آنلاين كه تا همين پنج سال پيش در حد تئورى مطرح بود، اكنون به واقعيت پيوسته و به طور جدى وارد دنياى نرم افزار شده است.به اين ترتيب در كنار سه شاخه اصلى برنامه نويسى، يعنى برنامه نويسى مخصوص دسكتاپ، برنامه نويسى مخصوص سرور و برنامه نويسى تحت وب، از اين پس رشته جديدى وارد عرصه برنامه نويسى خواهد شد كه حالتى دورگه و هايبريد دارد. در اين شاخه جديد از برنامه نويسى، به جاى سيستم عامل هاى متداول، با يك سايت عظيم اينترنت مثل گوگل يا ive.com سروكار داريد. ديتابيس شما ديتابيس روى اين سايت ها است و برنامه شما مى تواند با بهره گيرى از فناورى وب سرويس به درون ساختار اين پلتفرم هاى آنلاين راه يابد و آنجا كارى - مثلاً جست وجو در ميان خبرها و عكس ها - انجام دهد.اين شاخه جديد از هر نظر كه فكر كنيد، جالب و هيجان انگيز است. فقط يك ايراد بزرگ دارد و آن هم اين كه، نهايتاً كنترل و مالكيت پلتفرم و سيستم عامل آنلاين شما در دست شما نيست و وابسته به شركت هاى بزرگى مانند گوگل و مايكروسافت خواهد بود.در عوض، اين مزيت را دارد كه به صورت مجانى يا با هزينه اندك به بانك هاى اطلاعاتى ارزشمند اين شركت ها دسترسى داشته باشيد و از آن ها استفاده كنيد. سرويس Live.com همراه چندين SDK عرضه مى شود. براى اين منظور مايكروسافت سايت ويژه اى به آدرس http://dev.live.com اختصاص داده است كه از همانجا نيز مى توانيد اين كيت ها را دانلود كنيد. مهم ترين API كه از داشتن آن خوشحال خواهيد شد، رابط برنامه نويسى موتور جست وجوى MSN است (كه اخيراً به Live.com Search Engine تغيير نام داده است).
با استفاده از اين كيت مى توانيد موتور جست وجوى MSN را به صورت بخشى از نرم افزار خود داشته باشيد و به كمك آن در اينترنت جست وجو كنيد و به طبقه بندى و آناليز نتايج بپردازيد.سرويس مهم ديگرى كه از طريق SDK ويندوز زنده به آن دسترسى داريد، Virtual Earth است. اين سرويس كه مشابه سرويس Google Earth است، نقشه جغرافيايى تمام نقاط كره زمين را به همراه جزئيات مفصل درباره مكان ها و آدرس ها در اختيارتان مى گذارد.
به كمك اين سرويس و سرويس خواهرخوانده آن، MapPoint مى توانيد بانك اطلاعات جغرافيايى و آدرس ها را به نرم افزار خود بيفزاييد. سرويس Windows Live Data امكان دسترسى برنامه شما به اطلاعات شخصى كاربران - البته پس از وارد كردن username و password توسط خود كاربران - را فراهم مى سازد. به اين ترتيب مى توانيد براى مرتب كردن و سازماندهى اطلاعاتى كه كاربران سرويس هاى Live.com در پوشه هاى شخصى خود دارند، نرم افزار درست كنيد. سيستم Windows Live Alerts اين امكان را فراهم مى سازد كه قابليت «خبررسانى و آگاه سازى كاربر» را به نرم افزار آنلاين خود بيفزاييد. دو API نيز براى دسترسى به موتور سيستم پخش آگهى و ديتابيس آن در نظر گرفته شده است: يكى Microsoft adCenter API و ديگرى Windows Live Expo API كه اين دومى بانك هاى اطلاعاتى مفصلى از قبيل بانك مشاغل و كاريابى براى كاربران را در خود دارد. براى علاقمندان MSN Messenger كه اكنون با نام جديد Windows Live Messenger شناخته مى شود نيز دو رابط برنامه نويسى به نام هاى Messenger Activity SDK و Messenger Add-in API پيش بينى شده است تا بتوانيد براى اين سرويس محبوب برنامه هاى جانبى درست كنيد. دو كيت مخصوص نيز براى وبلاگ نويسى تدارك ديده شده است: يكى Windows Live Spaces MetaWeblog API و ديگرى Windows Live Writer SDK كه دومى مهم تر است و رقيب سرويس Writely گوگل محسوب مى شود. هم سرويس مايكروسافت و هم مشابه گوگلى آن، در حقيقت تكرار موفقيت نرم افزار Word مايكروسافت را در عرصه آنلاين هدف قرار داده اند.به كمك Writer SDK مى توانيد كارهاى مختلفى انجام دهيد و مثلاً مى توانيد وبلاگ خود را از راه دور آپديت كنيد و يادداشت هاى جديدتان را ارسال نماييد. براى تكميل اين مجموعه دو كيت ديگر نيز در نظر گرفته شده است: يكى SDK مخصوص دسترسى به Address Book كاربر كه Live contacts API نام دارد و ديگرى Toolbar Custom Button SDK كه ساختن دكمه هاى سفارشى براى Toolbar مخصوص ويندوز زنده را ممكن مى سازد.اخيراً مايكروسافت سرويس Silverlight Streaming را نيز به اين مجموعه افزوده است تا به اين ترتيب قابليت توليد نرم افزارهاى تحت وب و مجهز به مالتى مديا را نيز در اختيار برنامه نويسان قرار دهد. اين برنامه ها مى توانند روى سايت Live.com به طور رايگان ميزبانى شوند. دياگرام مهم ترين وب سرويس هاى ويندوز لايو را مى توانيد از صفحه http://dev.live.com/whatis.aspx دانلود كنيد.
ماهنامه شبكه
|
|
|
|
|
|
|
|
|
|
|
|
|
سيستم فايلهاى NTFS و FAT
File System در يك سيستم عامل به ساختار كلى نامگذارى، ذخيره سازى و سازماندهى فايل ها گفته مى شود. سيستم فايل ها، داده ها را به واحدهايى به نام Cluster تقسيم بندى مى كنند. هر كلاستر مى تواند فقط بخشى از يك فايل را نگه دارد. يك فايل ممكن است چندين كلاستر را به خود اختصاص دهد و مقدارى فضاى خالى در آخرين كلاستر بد ون استفاده باقى بماند. كلاستر هاى كوچك مى توانند داده هاى بيشترى در يك ديسك جاى بدهند (چون فضاى بلا استفاده كمترى به وجود مى آورند) اما كلاستر هاى بزرگ، كارايى را بالا مى برند (در كلاسترهاى بزرگتر، داده هاى بيشترى مى تواند در هر كلاستر نگهدارى شود. بدين معنى كه براى بازيابى آن، سيستم كار كمترى انجام مى دهد و در نتيجه به طور كارآمدتر و سريعتر آن را بازيابى مى كند) اندازه كلاستر در اندازه ديسك سختى كه كامپيوتر مى تواند پشتيبانى كند نيز نقش دارد. Fat مخفف File Allocatin Table، جدول تخصيص فضا به فايل. اين جدول كه در نزديكيهاى ابتداى ديسك سخت ذخيره مى شود، توسط سيستم عامل نگهدارى مى شود تا فضاى مورد استفاده براى ذخيره سازى فايل ها را مديريت كند. اين جدول وظيفه نگهدارى فضاهاى موجود در ديسك را بر عهده دارد تا سگمنت هاى خراب غير قابل استفاده، علامت گذارى شوند و قسمت هاى مختلف يك فايل با يكديگر مرتبط شوند. در واقع هنگام ذخيره داده ها روى ديسك سخت، سيستم جهت دستيابى به كلاسترهاى خالى با Fat مشورت كرده و هم در هنگام اجرا فايل، Fat را جستجو مى كند تا كلاسترهاى مرتبط با آن را يافته و اطلاعات ذخيره شده در آن كلاسترها را بخواند. دو نوع Fat اصلى وجود دارد: Fat 16، Fat32
:Fat 16 اين سيستم فايل، يك سيستم فايل ۱۶ بيتى است، زيرا كلاستر هايى را تشخيص مى دهد كه ۱۶ بيت طول (يا رقم) دارند. اندازه كلاسترهاى Fat بسته به مقدار فضا درايوى است و از آنجا كه Fat16 نمى تواند به اندازه Fat32 كلاستر داشته باشد، براى پوشش دادن به مقدار يكسانى از فضا به كلاسترهاى بزرگترى نياز دارد. Windows XP كلاسترهاى ۶۴ كيلو بايتى را براى Fat16 پشتيبانى مى كند. چون Fat16 فقط ۵۳۶،۶۵ كلاستر را پشتيبانى مى كند، با اين سيستم فايل، حداكثر يك پارتيشن ۴ گيگابايتى را مى توان تقسيم بندى كرد.
:Fat32 يك سيستم فايل ۳۲ بيتى است، مى تواند كلاسترهاى بيشترى را نسبت به Fat16 آدرس دهى كند. در نتيجه Fat32 مى تواند از كلاسترهاى كوچكترى براى كارآمدتر كردن سيستم ذخيره سازى، بهره بگيرد. همچنين بدين مفهوم است كه Fat32 مى تواند پارتيشنهاى بزرگترى را پشتيبانى كند. Fat32 با كلاسترهاى ۳۲ بيتى مى تواند پارتيشنهايى تا ۸ ترا بايت را پشتيبانى كند. NTFS مخفف NT File System مى باشد. در سيستم فايل fat، جدول تخصيص فضا ( (File Allocation Table) )داشتيم و در اينجا جدول فايل اصلى (MFT: Master File Table) داريم. البته MFT بسيار پيچيده تر است. MFT صفات فايل را براى هر فايل ذخيره شده در پارتيشن NTFS ذخيره مى كند. (صفات فايل هر چيزى را كه لازم است درباره يك فايل دانست، توصيف مى كند. در NTFS حتى داده هاى موجود در يك فايل نيز صفت فايل محسوب مى شود. اسم، مكان، و اطلاعات امنيتى نيز، از ديگر صفات فايل محسوب مى شود(. NTFS در صورت امكان همه صفات فايل را، شامل داده هاى فايل، در MFT ذخيره مى كند. (هر چند در اكثر موارد، جاى كافى براى ذخيره همه صفات در MFT وجود ندارد. در اين زمان صفت داده اى به خارج MFT انتقال مى يابد.( MFT به عنوان يك فايل Metadata مشهور است. Metadata) )اساسا داده هايى درباره خود Data است. به عنوان مثال عنوان، موضوع، مولف و اندازه يك فايل، Metadata آن فايل را تشكيل مى دهند) NTFS از فايلهاى Metadata براى مديريت داده هاى روى پارتيشن بهره مى گيرد.
تفاوت دو سيستم فايل NTFS و Fat32 ؟
NFTS مى تواند تعداد كلاسترهاى بيشترى را نسبت به Fat32 پشتيبانى كند. در نتيجه، كلاسترهاى NTFS عموما كوچك و براى حفظ فضاى ديسك سخت، كارآمد هستند. يكى ديگر از مزاياى NTFS پشتيبانى آن براى مجوزهاى فايل و دايركتورى است. اين خصوصيت امنيتى، اطمينان مى دهد كه فقط كاربران خاصى به فايلها و دايركتورى ها ويژه دسترسى دارند. در ميان آنچه ذكر شد، سيستم فايل كارآمد NTFS است. چون مى تواند براى پارتيشنهاى ۲ گيگابايت و بيشتر، كلاسترهاى ۴ كيلو بايتى ايجاد كند، كه بهترين تعادل بين سرعت عمل ديسك سخت و صرفه جويى در فضاى ديسك را فراهم مى سازد. و در واقع بهترين كارآيى را به سيستم مى دهد.
developercenter.ir.
|
|
|
|
|
|
|
|
|
|
|
|
|
آنچه درباره هاردديسك بايد بدانيم
|
|
|
سوراخ هاى تنفس روى همه هارد درايو ها ديده مى شوند و معمولا در كنار خود يك برچسب هشدار دهنده دارند كه به كاربر هشدار مى دهد كه اين سوراخ ها را نپوشاند. هواى داخل درايو در حال كار،پيوسته در حال حركت است.هوا بر اثر اصطكاك با صفحات در حال چرخش ديسك به حركت در مى آيد. اين هوا از يك فيلتر داخلى عبور داده مى شود تا از هرگونه آلودگى ناشى از فرآيند توليد،ذرات يا مواد شيميايى كه به گونه اى داخل محفظه شده اند و ذراتى كه در حين كار درايو ايجاد شده اند پاك شود. با توجه به فاصله بسيار كم بين هدها و صفحات، هرگونه آلودگى روى آنها به برخود هد با صفحه مغناطيسى منجر خواهد شد. هد پس از برخورد با صفحه آن را مى خراشد و لايه نازك مغناطيسى آن را از بين مى برد. در مورد هد هاى بزرگ مقاومتى مغناطيسى(GMR) وجود آلودگى هاى بسيار كم (كه حتى باعث خراشيده شدن صفحات نمى شوند) به علت ايجاد اصطكاك با سطح صفحات به داغ شدن بيش از حد هد منجر مى گردند. گرم شدن بش از حد هد موجب مى گردد كه اطلاعات به طور موقت يعنى تا زمانى كه هد دماى نرمال خود را به دست بياورد غير قابل خواندن شوند. اين عارضه را كه ناميزانى حرارتى ناميده مى شود مى توان به وسيله فيلتر كردن الكترونيكى سيگنال خوانده شده بر طرف كرد. علاوه بر مورد ذكر شده موارد ديگرى نيز مى توانند به برخورد هد با صفحات مناطيسى منجر شوند از آن جمله: خطاهاى الكترونيك، ضربه هاى فيزيكى، فرسودگى،خوردگى و توليد نامناسب هد ها يا صفحات. در اغلب درايو هاى سرور وقتى سيستم خاموش مى شود هد ها در منطقه اى كه منطقه فرود ناميده مى شود قرار مى گيرند. منطقه فرود محدوده اى از ديسك است كه اطلاعات در آنجا ذخيره نمى شود و معمولا نزديك مركز صفحه قرار دارد. به اين منطقه CSS نيز گفته مى شود(منطقه شروع و توقف تماسى).اما در مدل هاى قديمى هارد درايو توقف هاى ناگهانى و خطاهاى منبع تغذيه در برخى موارد باعث مى شد كه هد ها روى محدوده هاى ذخيره اطلاعات فرود بيايند كه خطر از دست رفتن اطلاعات را افزايش مى داد. در واقع قبلا بايد در فرآيندى هد ها از روى ديسك كنار رفته و به اصطلاح پارك مى شدند و بعد سيستم خاموش مى شد. در درايو هاى جديد، هنگام قطع ناگهانى برق از فنر هاى خاصى(در ابتدا) و يا از نيروى گريز از مركز و اينرسى چرخشى صفحات براى پارك كردن هد ها استفاده مى شود.قطعات الكترونيكى هارد درايو حركات بازوى محرك و چرخش ديسك را كنترل مى كنند و با توجه به دستورى كه از كنترل گر ديسك دريافت مى كنند،امكان خواندن ونوشتن روى ديسك را فراهم مى سازند. لخت افزار هاى درايو هاى جديد(لخت افزار تركيبى است از سخت افزار و نرم افزار)قادرند كه فرآيند خواندن /نوشتن روى ديسك را برنامه ريزى كرده و سكتور هايى را كه دچار خطا شده اند اصلاح نمايند. همچنين امروزه اغلب هارد درايو ها و مادر بردها از تكنولوژى SMART برخوردارند. (تكنولوژى كنترل، تحليل و گزارش اتومات). به وسيله اين تكنولوژى خطا هاى احتمالى پيش بينى شده و به كاربر هشدار داده مى شود تا از صدمه ديدن اطلاعات جلوگيرى شود. مناطق فرود: كف لغزنده ابعادى برابر با ۰/۱و۱/۲۵ ميليمتر دارد(اندازه نانومترى) كه همين وجه ازميكرو فوتوگراف بالاى صفحه مغناطيسى قرار مى گيرد. يكى ديگر از قسمت هاى حياتى هد، ساختار گرد و نارنجى رنگ وسط تصوير است. به سيم ها و اتصلات الكتريكى متصل به تشتك هاى طلايى توجه كنيد. در حدود سال ۱۹۹۵ IBM تكنولوژى را ارائه داد كه در آن مناطق فرود با پردازش دقيق ليزرى تعيين مى شدند. (LTZ) در اين تكنولوژى يك رديف برجستگى نانومترى و بسيار ظريف در مركز صفحات ايجاد مى شوند كه عمل درگيرى ونگه داشتن هد را تسهيل مى كنند. اين تكنولوژى امروزه نيز به طور گسترده مورد استفاده قرار مى گيرد. چند سال بعد از آن، IBM تكنولوژى تخليه هد را ارئه كرد كه در تجهيزات قابل حمل و نقل مثل لپ تاپ ها وديگر انواع هارد ديسك ها مورد استفاده قرارمى گرفت. در اين تكنولوژى، هد از روى صفحه برداشته مى شود و روى يك برجستگى پله مانند درلبه صفحات قرار مى گيرد. با اين فرآيند خطر چسبيدگى و بروز خطا به علت ضربات فيزيكى كاهش يافت. امروزه همه توليد كننده گان براى توليد محصولاتشان يكى از اين دو تكنيك را مورد استفاده قرار مى دهند. هر دو روش داراى مزايا و معايب خاص خودشان هستند. از جمله ايراداتى كه به اين روش ها وارد است مى توان به كمتر شدن فضاى ذخيره سازى، كنترل نسبتا مشكل تلرانس و هزينه هاى توليد و بكارگيرى اشاره كرد.IBM براى لپ تاپ هاى سرى Thinkpad خود، اقدام به طراحى سيستم حفاظت فعال كرد.
|
|
|
|
|
|
|
|
|
|
|
|
|
آنچه درباره بايوس كامپيوتر بايد بدانيم
|
|
|
اين محل ۱۶ بايتى درست در انتهاى اولين مگابايت RAM و همچنين در پايان حافظه ROM قرار گرفته است. معمولا سيستم ROM از آدرس F0000h شروع مى شود كه ۶۴ كيلو بايت قبل از انتهاى اولين مگابايت مى باشد ، و معمولا چون اندازه ROM ۶۴ كيلو بايت است ۶۴ كيلو بايت آخر اولين مگابايت را اشغال مى كند و در آدرس FFF0h دستورات راه اندازى سيستم قرار دارد . افراد بسيارى تعجب مى كنند كه يك PC با اجراى دستورات ۱۶ بايت از حافظه ROM مى تواند راه اندازى شود ، اما اين طراحى كاملاً حساب شده است. اين طراحى بدين گونه است كه در ۱۶ بايت آخر ROM يك دستور JMP به اول ROM است و كنترل برنامه را به ابتداى ROM مى برد ، پس به اين طريق مى توانيم اندازه ROM را به هر قدر كه بخواهيم افزايش دهيم . ROM BIOS اصلى كه روى مادربرد است شامل يك چيپ ROM است.چون قسمت اصلى BIOS در ROM است ، ما اغلب آنرا ROM BIOS مى ناميم .
كارت هاى وفق دهنده اى كه در طول راه اندازى سيستم مورد نياز هستند داراى يك ROM روى بردشان مى باشند . از اين كارتها مى توان كارت ويدئو ،اكثر Small SmallCmputer SystemInterface) SCSI) ها ، كارت كنترلر IDE توسعه يافته، برخى از كارتهاى شبكه (براى راه اندازى توسط Server) ROMهايى كه روى كارتهاى وفق دهنده هستند توسط برنامه POST در طول راه اندازى سيستم اسكن و خوانده مى شوند. ROM مادربرد قسمت خاصى ازRAM ازآدرس C00000h-DFFFFh را رزرو مى كند و سپس دوبايت از آدرس AAh55 را مى خواند كه در آن آدرس شروع ROM قرار دارد . سومين بايت اندازه ROM را در واحد ۵۱۲ بايت(كه aragraphناميده مى شود) نشان مى دهد و چهارمين بايت شروع برنامه راه انداز مى باشد. يك بايت نيز به منظور تست كردن توسط ROM مادربرد استفاده مى شود. ROM Shadowing: چيپهاى RAM طبيعتاً در مقابل چيپهاى DRAMها كند مى باشند زيرا زمان دستيابى به ROM ۱۵۰ نانوثانيه است، اما زمان دستيابى DRAM ها ۵۰ نانوثانيه مى باشد . به همين دليل در بسيارى از سيستمها ROM هابه صورت پنهان(Shadowing) هستند، بدين معنى كه ROMها در ابتداى راه اندازى سيستم در چيپهاى DRAM كپى مى شوند كه اين باعث دسترسى و اجراى سريعتر عمليات مى شود .زيربرنامه ها و روالهايى كه به روالهاى پنهانى (Shoadowing Procedure) محتويات ROM را در RAM كپى مى كنند و آدرس آن را به عنوان ROM معرفى مى كنند و ROM واقعى ار غير فعال مى كنند ،كه اين باعث مى شود كه به نظر برسد كه سيستم با سرعت ۶۰ نانوثانيه كار مى كند. استفاده از اين روش هنگامى مفيد است كه از يك سيستم عامل ۱۶ بيتى مانند DOS و يا WIN3/1 استفاده مى كنيم . و اگر از سيستم عامل ۳۲ بيتى مانند WIN ،۹۸WIN95،WIN NT استفاده مى كنيد ، اين روش تقريبا بى حاصل است زيرا اين سيستم عاملها هنگامى كه روى سيستم اجرا مى شوند از كد ۱۶ بيتى ROM استفاده نمى كنند.اما در عوض از گرداننده هاى ۳۲ بيتى كه در طول راه اندازى سيستم عامل در حافظه RAM بارگذارى مى كنند ، استفاده مى نمايند. چهار نوع چيپ ROM وجود دارد :
ROM
PROM
EPROM
EEPROM كه نيز Flash ROM نيز مى نامند.
PROM :
اين چيپها كه از نوع ROM مى باشند در ابتداى ساخت خالى مى باشند و بايد با داده هايى كه مى خواهيد برنامه ريزى كنيد. اين نوع حافظه ها در اواخر سال ۱۹۷۰ به وسيله شركت Tenas Instruments ساخته شد ودر اندازه هاى مختلف ۱ كيلو بايت تا ۲ مگابايت و بيشتر هستند كه شماره شناسايى آنها۲۷ nnnn مى باشد كه عدد ۲۷ شماره شناسايى چيپهاى PROM مى باشد و nnnn اندازه اين چيپ بر حسب بايت مى باشد.اگر چه مى گوييم اين حافظه ها در ابتداى ساخت خالى هستند اما به طور تكنيكى داراى مقدار ۱ مى باشند . بنابراين يك PROM خالى مى تواند برنامه ريزى شده باشد و ما مى توانيم روى آن بنويسيم . براى نوشتن به دستگاه مخصوص كه ROM Programer يا سوزاننده (Burner) نام دارد نياز داريم .برخى اوقات شنيده ايد كه به چيپ هاى ROM نيز Burning (يعنى سوزان) مى گويند ، زيرا هر بيت باينرى يك فيوز است كه سالم بودن آن نشانگر يك و در غيراين صورت صفر مى باشد .بهتر است كه بدانيد اكثر چيپ ها با ۵ ولت جريان فعال مى شوند و هنگامى كه ما برنامه اى را روى چيپ هاى PROM مى نويسيم يا اصطلاحا Program مى نمائيم جريانى بيشتر از ۵ ولت كه معمولا ۱۲ ولت است اعمال مى كنيم كه اين باعث سوختن فيوزهاى آدرسهايى مى شود كه ما مى خواهيم .
|
|
|
|
|
|
|
|
|
|
|
|
|
برنامه نويسى پاپ!
|
|
|
اشاره:
مى خواهم نظرتان را درباره يك فرضيه بدانم. فرضيه عبارت است از (كاهش كيفيت برنامه هاى نرم افزارى در اثر عمومى شدن رمز و رموز برنامه نويسى، فراوانى سورس كدهاى مجانى و قابل دانلود، و زوال نخبه گرايى در اين عرصه). آيا با اين فرضيه موافقيد؟ شايد فكر مى كنيد من چنين عقيده اى دارم و در اين زمينه مى خواهم لب به شكايت بگشايم. چنين نيست! چندى است كه موضوعى فكرم را به خود مشغول كرده است. اسم اين موضوع را به صورت خودمانى «پاپ شدن» مسائل مختلف ناميده ام. منظورم موضوعاتى مثل موسيقى پاپ، سينماى عامه پسند و مانند اين ها است. چند وقت پيش در مقاله اى تحت عنوان «از كليسا تا HTML » از پديده اى به نام «روزنامه نگارى شهروندى» كه مى توان آن را روزنامه نگارى مردمى يا پاپ نيز ناميد، ياد كردم. اگر با دقت نسبت به تغيير و تحولات دنياى پيرامون خودتان نگاه كنيد، از اين دست «پاپ شدن»ها فراوان خواهيد يافت. درونمايه و تم اصلى اين جنبش هاى فرهنگى-اجتماعى و مردم گرايانه، دورى از نخبه گرايى و ميدان دادن به فعاليت ها و آدم هايى است كه كمتر ادعاى علمى يا هنرى دارند و مهم ترين رسالت خود را استفاده از دستاوردهاى نهايى علم و هنر و فناورى براى راه انداختن كار مردم و برطرف كردن نيازهاى روزمره آنان مى داند. اين موضوع در نوع خود پديده جالبى است. من به عنوان يك برنامه نويس وب، اين مسأله را به طور محسوسى در دنياى برنامه نويسى حس مى كنم. البته هنوز هم در دنياى برنامه نويسى نخبگان بزرگى در سراسر دنيا فعاليت مى كنند، اما از نظر تعداد، رشد جمعيت برنامه نويسانى كه در حقيقت برنامه نويس نيستند، بلكه ماكرونويس و اسكريپت نويس هستند؛ قابل توجه و چشمگير است. اين ها اغلب برنامه نويسان كم ادعايى هستند كه نام و اعتبار چندانى ندارند. روزانه صدها نفر از آن ها در سطح شهر در تردد هستند. گاهى براى رسيدگى به مشكلات مشترى يك نرم افزار كه خودشان نوشته اند، گاهى براى انعقاد يك قرارداد كوچك، و گاهى براى تحويل يك نرم افزار ساده دم دستى. ابزار محبوب يك دوجين از اين برنامه نويسان، زبان هاى ساده و سطح بالايى(High Level) مانند ويژوال بيسيك، جاوا اسكريپت وVBA و مانند اين ها است. اغلبشان از زبان هاى پيچيده و سطح پايينى مانند اسمبلى و++ C بيزارند. به راستى گره كار بسيارى از مردم در يك جامعه شهرى را نرم افزارهاى ساده اى مانند اكسس و اكسل و برنامه هاى مبتنى بر فاكس پرو (كه هنوز در ايران در مقياس وسيعى استفاده مى شود) يا برنامه هاى ساده تحت وب، مى گشايند. پس ديگر چه نيازى به اشراف بر مبانى پيشرفته برنامه نويسى وجود دارد؟ واقعيت اين است كه ميان سطح نيازهاى مردم و دانش عمومى آنان از كامپيوتر از يك سو، و سطح دانش علمى برنامه نويسانى كه براى تأمين نيازهاى همين مردم كار مى كنند، از سوى ديگر رابطه مستقيمى وجود دارد. اگر يك جامعه عقب مانده يا در حال توسعه باشد، نيازها معمولاً ابتدايى است، ولى در جوامع صنعتى نيازها پيچيده است و به تخصص بالايى احتياج است. بنابراين در جوامعى مانند ايران كه درحال گذار به دنياى صنعتى و مدرن است، نيازها اغلب ابتدايى است و >برنامه نويسى پاپ< پديده اى رايج و شايع.
ماهنامه شبكه
|
|
|
|
|
|
|
|
|
|
|
|
|
مركز گسترش فناورى اطلاعات اعلام كرد:
ايجاد پارك هنرهاى ديجيتالى در تهران
|
|
|
مركز گسترش فناورى اطلاعات (مگفا)، به دنبال ايجاد پارك هنرهاى ديجيتالى در تهران است. محمدرضا حائرى يزدى، مديرعامل و عضو هيأت مديره مركز گسترش فناورى اطلاعات (مگفا)، در گفت وگو با سيتنا، اظهار داشت: در پارك هنرهاى ديجيتالى، تنوعى از اقدامات مرتبط با انيميشن با امكاناتى كه در آنجا فراهم خواهد شد، ايجاد مى شود. وى، ايجاد اين پارك قطبى را براى توليد انيميشن بسيار خوب ارزيابى كرد و افزود: اين كار توسط شركتى مشترك ميان سازمان گسترش فناورى اطلاعات و سازمان تبليغات اسلامى كه از دو سال گذشته فعاليت خود را در زمينه توليد انيميشن آغاز كرده، پيگيرى و اجرا خواهد شد. حائرى يزدى، انيميشن را در دنيا داراى بازار بزرگى دانست و گفت: در ايران به رغم وجود استعدادهاى خوب، تاكنون در اين حوزه كار كمى صورت گرفته است. وى، خاطرنشان كرد: امكانات مورد نياز اين طرح به صورت مشترك توسط سازمان گسترش فناورى اطلاعات و سازمان تبليغات اسلامى تأمين خواهد شد. مديرعامل مركز گسترش فناورى اطلاعات ، در پايان در خصوص ميزان سرمايه گذارى لازم در اين بخش گفت: ميزان سرمايه لازم در طرح هاى مطالعاتى مشخص مى شود، اما تصميم كلى براى انجام اين كار اتخاذ شده است.
|
|
|
|
|
|
|
|
|
|
|
|
|
معاون وزير ارتباطات :
اساسنامه شركت فناورى اطلاعات در دولت تصويب شد
اساسنامه شركت فناورى اطلاعات به تصويب هيأت دولت رسيد و براى شوراى نگهبان ارسال شد. به گزارش ايسنا، محمد خواجه پور - معاون توسعه مديريت و امور پشتيبانى وزارت ارتباطات و فناورى اطلاعات - با بيان اين مطلب، اظهار كرد: شوراى نگهبان پس از بررسى اساسنامه تنظيم شده براى ايجاد سازمان فناورى اطلاعات، خواستار حذف عنوان «سازمان» و در نظر گرفتن عنوان «شركت» براى مجموعه فناورى اطلاعات شده بود. وى افزود: بر اين اساس، اساسنامه مجدداظ در هيأت دولت مورد بررسى قرار گرفت و به منظور تأمين نظر شوراى نگهبان عنوان «شركت»براى شركت فناورى اطلاعات به تصويب رسيد. خواجه پور ادامه داد: همچنين بر اساس مصوبه دولت، عنوان زيرساخت نيز،«شركت ارتباطات زيرساخت» باقى خواهد ماند. وى خاطر نشان كرد: بر اساس اساسنامه تدوين شده، شركت فناورى اطلاعات و معاونت فناورى اطلاعات وزارت ارتباطات با هم ادغام و وظايف حاكميتى اين بخش را انجام خواهند داد. خواجه پور گفت: هفته گذشته، بخش اجرايى و ارائه خدمات شركت فناورى اطلاعات به شركت مخابرات ايران منتقل شد. وى تأكيد كرد: با توجه به اين امر، كليه قراردادها املاك و اموال اين شركت به صورت يكجا به شركت مخابرات ايران منتقل شده است. وى افزود: بر اين اساس و از اين به بعد، مسئوليت ارائه اجراى پروژه ها و طرح هاى شركت فناورى اطلاعات بر عهده شركت مخابرات ايران است. معاون توسعه مديريت و امور پشتيبانى در خصوص مباحث مالى نيز اظهار كرد: بررسى كليه مسائل مالى ميان شركت مخابرات ايران و شركت فناورى اطلاعات و شركت ارتباطات زيرساخت در حال انجام است تا با هماهنگى معاونت حقوقى رياست جمهورى، نقل و انتقالات قانونى دراين حوزه انجام شود.
|
|
|
|
|
|
|
|
|
|
|
|
|
شناسايى خدمات دولتى گام نخست در ايجاد شهر الكترونيكى
دولت در قدم اول بايد خدمات خود را كه قابليت ارائه الكترونيكى دارند را شناسايى كرده و سپس برنامه اى براى كاربردى شدن آن اجرا شود.
محمدرضا كريمى كارشناس فناورى اطلاعات در گفت وگو با ايسنا، با بيان اين مطلب و با اشاره به وابستگى شديد بخش خصوصى به دولت در جهت رشد شهر الكترونيكى اظهار كرد: زيرساخت از معيارهاى مهم در تحقق شهر الكترونيك است و از آن جا كه دولت متولى امر زيرساخت است، اپراتورهاى خصوصى وابستگى زيادى به دولت دارند چرا كه مراكز مخابراتى بايد تجهيزات را نصب كند و در حال حاضر در تهران از ۸۰ مركز مخابراتى فقط ۴۰ مركز امكان ارائه سرويس را دارا هستند. وى ادامه داد: تا زيرساخت مهيا نشود، فرهنگ سازى ناكام مى ماند؛ در حال حاضر شهر الكترونيكى در حد شعار مطرح شده است چرا كه در هشت شهر بزرگ كشور زيرساخت هاى مناسب و سرويس دهى هاى يكنواخت موجود نيست. كريمى محتوا را از ديگر عوامل تاثيرگذار در شهر الكترونيكى دانست و افزود: ما هنوز در امر محتوا با مشكل مواجهيم و محتوايى كه هم اكنون با پهناى باند موجود امكان استفاده دارد،فقط محتواى خود اينترنت است، در صورتى كه اپراتورهاى ساير كشورها به راحتى خدمات ارزش افزوده نظير سرويس هاى VOD (ويديويى درخواستى)، كانال تلويزيونى يا بازى هاى اينترنتى را برروى سرويس هاى خود مى افزايند اما در كشور به دلايل مشكلات قانونى موجود اين امكان وجود ندارد و پخش تلويزيونى در انحصار صدا و سيما است. وى تصريح كرد: جذابيت محتوا از ديد مخاطب از سوى اپراتورهاى خصوصى برنمى آيد و بايد منتظر اقدامات سازمان هاى مربوط باشيم. كريمى گام اول در شهر الكترونيكى را شناسايى خدمات دولتى قابل ارائه به صورت الكترونيكى دانست و گفت: پس از شناسايى خدمات دولتى قابل ارائه به صورت الكترونيكى و به كارگيرى برنامه اى براى كاربردهاى قابل ارائه به مردم،گام نهايى كه بايد به طور موازى با اين اقدامات رشد يابد، فرهنگ سازى تكنولوژى موجود است و اين در حالى است كه هنوز قدم اول برداشته نشده است و ادارات دولتى نمى دانند كدام يك از خدمات خود را الكترونيكى كنند و اين به دليل نبود.
|
|
|
|
|
|
|
|
|
|
|
|
|
افزايش استفاده از رادارهاى ضد تلفن همراه در آمريكا
نسل جديدى از پارتيزان هاى ضد تلفن همراه در آمريكا تصميم گرفته اند با ارائه فناورى كه تلفن همراه را با ارسال يك سيگنال راديويى غيرفعال مى كند، قانون علاقه به سكوت را به چالش بكشند. به گزارش مهر، صحبت با تلفن همراه در اماكن عمومى مثل رستوران، سالن هاى سينما، تئاتر و در هنگام اجراى يك برنامه موسيقى مى تواند براى اطرافيان ايجاد مزاحمت كند، به همين دليل در آمريكا نسل جديدى از پارتيزان هاى ضد تلفن همراه تصميم گرفته اند، قانون علاقه به سكوت را به مبارزه فراخوانند. براساس گزارش نيويورك تايمز، شورشيان ضد تلفن همراه به نوعى رادار مسلح هستند كه تلفن هاى همراه را با ارسال يك سيگنال راديويى در محدوده اشعه ۱۰ متر غير فعال مى كند و به اين ترتيب تلفن همراه كاربرانى كه در اماكن عمومى ساكت با تلفن همراه خود صحبت مى كند، ناگهان در محدوده نقطه كور قرار مى گيرد و از دسترس خارج مى شود. فناورى اين دستگاه رادار كوركننده آنتن تلفن همراه جديد نيست اما درحال حاضر در آمريكا جز فناورى هاى غيرقانونى قرار دارد.با وجود اين در هر ماه در حدود ۱۰۰ دستگاه از اين رادارها از انگليس و هند وارد آمريكا مى شود. بين خريداران اين دستگاه صاحبان كافه ها، رستوران ها و فروشگاه ها و هتل داران و مالكان سالن هاى سينما و تئاتر ديده مى شوند. همچنين رانندگان اتوبوس هاى مدارس نيز تمايل دارند اين دستگاه را خريدارى كرده و تلفن همراه را در داخل اتوبوس كه مى تواند منجر به برهم خوردن تمركز آنها شود كور كنند. قيمت دستگاه ضد تلفن همراه براساس اشعه عملكرد آن مختلف است و از چند متر تا چند ده متر را پوشش مى دهد. اين درحالى است كه براى استفاده از اين دستگاه ها در آمريكا مشكلاتى وجود دارد. درحقيقت در اين كشور بسامدهاى تلفن هاى همراه همانند امواج فرستنده هاى راديويى و تلويزيونى محافظت مى شوند و براى محافظت از اين امواج شركت هاى بزرگ تلفن همراه چون «ورزيون»، Att و «اسپرينت» سالانه ميلياردها دلار هزينه مى كنند.به همين منظور هفته گذشته انجمن صنايع تلفن همراه (Ctia) در پى درخواست دو شركت مبنى بر صدور مجوز استفاده از اين رادارهاى ضد تلفن همراه در موقعيت هاى خاص مثل زندان ها، از كميسيون ارتباطات فدرال خواست كه همچنان غيرقانونى بودن استفاده از اين ابزارها را حفظ كند.
|
|
|
|
|
|
|
|
|
|
|
|
|
مشخص كردن ميزان استفاده از برنامه هاى مختلف
|
|
|
همواره گرفتن آمار از كاركردى كه شما با كامپيوتر داشته ايد عمل جذابى بوده است! به همين دليل شايد شما نيز دوست داشته باشيد كه بدانيد به فرض در يك ماه اخير، از كدام يك از نرم افزارهايى كه در درون ويندوز نصب كرده ايد بيشتر استفاده كرده ايد و از كدام كمترين استفاده را داشته ايد. اين موضوع مى تواند علاوه بر جنبه اطلاع رسانى، مفيد نيز باشد. چرا كه مى توانيد برنامه هاى زائد نصب شده روى سيستم را نيز بنا بر ميزان استفاده خود شناسايى كنيد. اين كار به وسيله خود ويندوز XP امكان پذير است اما بسيارى از كاربران از اين ويژگى جالب بى خبرند. هم اكنون قصد داريم به معرفى اين ترفند جالب بپردازيم.
براى اين كار: از منوى Start به Control Panel برويد. بر روى Add or Remove Program دوبار كليك كنيد تا پنجره مربوطه باز شود. هم اكنون شما ليست كامل نرم افزارهاى نصب شده بر روى ويندوز خود را مشاهده مى كنيد. حال كافى است بر روى يكى از برنامه ها، به دلخواه، كليك كنيد. خواهيد ديد كه اطلاعات ديگرى به گزينه مربوطه افزوده خواهد شد. اكنون در داخل كادرى كه به حالت انتخاب در آمده است (كمياب آنلاين) و در قسمت Used، ممكن است يكى از موارد rarely، occasionally، frequently را مشاهده كنيد. در صورتى كه كلمه rarely درج شده بود اين بدان معناست كه شما از اين برنامه يا اصلا ً استفاده نكرده ايد و يا بندرت از آن استفاده كرده ايد. همچنين اگر به عبارت occasionally برخورديد، در اين صورت شما از برنامه بعضى اوقات و گهگاه استفاده مى كنيد.و نهايتأ اگر كلمه frequently را مشاهده كرديد درخواهيد يافت كه از اين برنامه به وفور و بارها و بارها استفاده كرده ايد. در قسمت Last Used On نيز مى توانيد تاريخ آخرين استفاده از برنامه را مشاهده كنيد كه در نوع خود اين نيز جالب است.
|
|
|
|
|
|
|
|