مقالات آموزشی سیستم ایران
|
سیستم عامل
|
|
نوشته شده توسط بهداد
|
|
چهارشنبه ۰۶ آبان ۱۳۸۸ ساعت ۱۸:۱۱ |
|
سال ۱۹۹۶ مرورگر Netscape بر اساس آمار مرورگر محبوب بود و بین بیش از ۸۰٪ کاربران اینترنت استفاده میشد. در این سال شرکت Microsoft اولین مرورگر خود را منتشر کرد
پس از حدود ۸ سال، در سال ۲۰۰۴ این آمار برعکس شد. مرورگر Netscape بین کمتر از ۵٪ کاربران استفاده میشد و Internet Explorer به بیش از ۹۰٪ رسید!
آقای Blake Ross اهل میامی در سن ۱۵ سالگی آغاز به کار در شرکت Netscape کرد و بی شک درجریان آمار بالا بود. این نوجوان برنامهنویس با همکاری آقای Dave Hyatt که اکنون برای Safari برنامهنویسی میکند، شروع به برنامهریزی آزمایشی از یک شاخه Netscape کردند. هدف آنها ساختن یک مرورگر ساده بود. مرورگر Netscape شامل بخشهای زیادی بود و در این زمان اصلا موفق نبود. این دو نوجوان برای از دست ندادن اسپانسرهای شرکت و رقابت با Mozilla Suit خیال داشتند که بوسیله این پروژه مرورگر قابل استفاده برای همه که مشکلهای امنیتی آن زمان را نیز حل میکرد، برنامهریزی کنند.
و بدین ترتیب مرورگر فایرفاکس به دنیا آمد. این مرورگر در آغاز با نام Phoenix معروف بود. این نام با شرکت Phoenix Technologies مشکل پیدا کرد. سپس نام Firebird انتخاب شد، که آن هم با شرکت Firebird که سازنده بانک اطلاعاتی آزاد است،دچار مشکل شد. سال ۲۰۰۳ در حالی که بنیاد موزیلا تمام تمرکز خود را برروی این مرورگر گذاشته بود، تصمیم گرفت که تمام فرآوردههای این شرکت، پیشوند Mozilla را بهمراه باید داشته باشند. سرانجام با فشار شرکت Firebird نام این مرورگر در نهم فوریه ۲۰۰۴ به موزیلا فایرفاکس تغییر یافت.
پس از تلاش فراوان نسخه ۱.۰ فایرفاکس در نهم نوامبر ۲۰۰۴ منتشر شد. در تاریخ بیست نهم نوامبر ۲۰۰۵ نسخه ۱.۵ منتشر شد و بنیاد موزیلا سرانجام در بیست چهارم اکتبر ۲۰۰۶ فایرفاکس ۲.۰ را منتشر کرد.
این نسخه شامل تغییراتی در مرورکردن برگهای، مدیر افزونهها، صفحه ظاهری و بهروزرسانی خودکار بود. از جمله ویژگیهای این نسخه غلطگیری املایی و مدیریت نشست و فناوری ضدفریبکاری (طراحی شده بوسیله گوگل) هستند. منبع: موزیلا فایرفاکس |
|
برنامه نویسی
|
|
نوشته شده توسط بهداد
|
|
يكشنبه ۱۰ خرداد ۱۳۸۸ ساعت ۱۷:۱۹ |
|
زبانهای برنامهنویسی که به کدهای کامپیوتر (۰ و ۱) خیلی نزدیک باشند، زبانهای سطح پایین نامیده میشوند. دستورات برنامههایی که در این زبانها نوشته میشوند به صورت باینری (بر مبنای ۲) هستند. برای بیان مثال زبان سطح پایین میتوان به زبان ماشین (کامپیوتر) و زبان اسمبلی اشاره کرد.
۱- زبان ماشین (کامپیوتر)دستورالعملهایی در قالب باینری (بر مبنای ۲) که بدون ترجمه یا تفسیر توسط کامپیوتر (پردازنده کامپیوتر) قابل فهم است، زبان ماشین یا کد ماشین نامیده میشود. همچنین زبان ماشین به عنوان اولین نسل از زبانهای برنامهنویسی شناخته میشود و پایه دیگر زبانهای برنامهنویسی محسوب میشود. زبان ماشین برای کامپیوترهای مختلف متفاوت است و یادگرفتن آن آسان نیست.
۲- زبان اسمبلیزبان اسمبلی هم به عنوان یک زبان سطحپایین شناخته میشود، به دلیل اینکه دستورالعملهای نوشتهشده در اسمبلی هب زبان ماشین بسیار نزدیک هستند. همچنین زبان اسمبلی به عنوان نسل دوم از زبانهای برنامهنویسی شناخته میشود، در این زبان، کاربر به جای استفاده از کدهای باینری، از دستورات نمادی (Symbolic Instructions) استفاده میکند؛ برای مثال برای انجام عمل تفریق، از دستور SUB و برای انجام عمل ضرب، از دستور MUL استفاده میشود. بنابراین شایسته است که اسمبلی را یک زبان سطحپایین نمادی نامید. همچنین باید بدانید که زبان اسمبلی قابلیت کنترل سختافزار کامپیوتر را هم داراست.
برنامهای که در زبان اسمبلی نوشته شده است را نمیتوان به صورت مستقیم در کامپیوتر اجرا کرد. این برنامه باید توسط برنامه مترجمی به نام Assembler به زبان ماشین ترجمه شود. مانند زبان ماشین به بسته به کامپیوترهای مختلف، متفاوت است، Assemblerها در کامپیوترهای مختلف با هم تفاوت دارند. |
|
سیستم عامل
|
|
نوشته شده توسط بهداد
|
|
سه شنبه ۲۹ ارديبهشت ۱۳۸۸ ساعت ۱۵:۱۵ |
|
سیستم عامل نرمافزاری سیستمی است که درون یک فضای ذخیرهسازی مثل هارد دیسک، درایو نوری (مثل DVD-Writer)، فلاپی دیسک (یا حتی در ROM کامپیوتر) ذخیره شده است. وقتی که کامپیوتر روشن میشود، سیستم عامل از دستگاه ذخیرهشده در آن (مثلا هارد دیسک) از طریق برنامه ROM به حافظه اصلی منتقل میشود. یک سیستمعامل کار کنترل موازی اعمال یک کامپیوتر را بر عهده دارد. سختافزار کامپیوتر را مدیریت میکند، بر اجرای برنامهها کنترل میکند و به کاربر مجموعهای از سرویسها را ارائه میدهد. در حقیقت یک سیستمعامل مثل یک رابط کاربری بین کاربر و کامپیوتر رفتار میکند. سیستمعامل همه اعمال کامپیوتر را مدیریت میکند و همه کارهای ساده کامپیوتر را انجام میدهد مثل: - دریافت ورودی از دستگاههای ورودی مثل صفحهکلید و موشی - ارسال خروجی به دستگاههای خروجی مثل صفحهنمایش و چاپگر - مدیریت برنامهها در حافظه - مدیریت پروندههای ذخیرهشده بر روی حافظه - مدیریت و کنترل همه دستگاههای ورودی و خروجی
یک سیستمعامل وظیفه مدیریت منابع سختافزاری را بر عهده دارد. مثلا یک برنامه بدون اجازه سیستمعامل نمیتواند به دستگاههای خروجی/ورودی دسترسی پیدا کند یا خود را اجرا کند. سیستمعامل این اعمال را از طرف برنامهها در پردازنده مرکزی (CPU) انجام میدهد. در حقیقت سیستمعامل مانند یک زمینه برای برنامههای مختلف اجرایی عمل میکند. یعنی کاربر درخواست میکند که برنامهای اجرا شود و عمل خاصی را انجام دهد، آنگاه برنامه مورد نظر، درخواست کاربر را به سیستمعامل ارجاع میدهد. تصویر زیر وضعیت یک سیستمعامل در کامپیوتر را نمایش میدهد. |
|
موبایل
|
|
نوشته شده توسط بهداد
|
|
يكشنبه ۲۷ ارديبهشت ۱۳۸۸ ساعت ۲۳:۳۳ |
کلمه 3G توضیحی برای نسل سوم تکنولوژی ارتباطی سیار (سلولار آنالوگ برای نسل اول و دیجیتال PCS برای نسل دوم) است.با استفاده از تکنولوژی 3G میتوانید سرعتی ۲ مگابایت بر ثانیه برای دسترسی به شبکه (و اینترنت) در حال سکون، یا در حالت حرکت کند (مثل راه رفتن) سرعتی تا ۳۸۴ کیلوبیت برای ثانیه و در اتومبیل سرعتی حدود ۱۲۸ کیلوبیت داشته باشید. تکنولوژی 3G با شبکههای بیسیم مخابراتی GSM، TDMA و CDMA سازگاری کامل دارد و تکنولوژی EDGE به طور مخصوص برای برطرف کردن پهنای باند موردنیاز این تکنولوژی طراحی شده است. 3G استاندارد و تکنولوژی از تلفنهای همراه بعد از نسل دوم یا 2G است، این تکنولوژی بر اساس خانواده استانداردهای اتحادیه جهانی مخابرات و برنامه مخابراتی سیار جهانی »IMG-2000» است. تکنولوژی 3G اپراتورهای مخابراتی را قادر می کند تا به کاربران خود گستره وسیعی از سرویسهای پیشرفته را همراه افزایش ظرفیت و بهبود در کارایی شبکه ارائه دهد. سرویسهایی شامل مکالمه صوتی بیسیم در مناطق وسیع و پهنای باند وسیع برای جابجایی اطلاعات در مناطق تحت پوشش با سرعتی حدود ۵ تا ۱۰ مگابیت در ثانیه. بر خلاف شبکههایی با استاندارد 802.11 ( شبکههای WiFi و بلوتوث ۳ که عموما برای مصارف برد کوتاه و داده استفاده میشود)، 3G شبکهای با تکنولوژی سلولی است که علاوه بر تماسهای تلفنی و دسترسی به اینترنت پرسرعت واقعی، منطقه وسیعی را هم پوشش میدهد. |
|
حافظهها و دیسکها
|
|
نوشته شده توسط بهداد
|
|
پنجشنبه ۱۰ ارديبهشت ۱۳۸۸ ساعت ۱۹:۳۱ |
|
یکی از مهمترین دلایل پیشرفت علوم، کامپیوترها و حافظههایشان بود. حافظهها در دنیای امروزی به چند دسته تقسیم میشوند ولی شاید اولین چیزی که با شنیدن اسم حافظهٔ کامپیوتر به ذهنتان میآید، هارد دیسکها باشد. هارددیسکها همان قطعاتی هستند که اعدادی مثل ۱۶۰ گیگابایت، ۲۵۰ گیگابایت و ۱ ترابایت به آنها نسبت داده میشوند، همان حافظهٔ کامپیوتر رومیزی یا لپتاپتان که سیستمعامل، موزیکها، بازیها و فیلمهایتان را ذخیره کرده است.
|
|
|
|
|
|
|
صفحه 1 از 2 |