آموزش لینوکس |
بسیاری از کاربران کامپیوتر، خواهان آشنایی با لینوکس و فراگیری آن هستند اما از آنجایی که لینوکس (Linux) نسبت به ویندوز پیچیده تر میباشد باید با طرز کار این سیستم عامل قدرتمند آشنا شویم . سرعت، ثبات و سازگاری عواملی هستند که لینوکس را یک سیستم عامل ارزشمند ساخته اند .لینوکس، سیستم عامل رایگانی است که هسته اصلی آن توسط لینوس توروالدز نوشته شده و سپس گروهی برنامه نویس با استفاده از خصوصیات کدباز آن را توسعه دادند .لینوکس بر روی هر نوع کامپیوتر شخصی با حداقل سرعت 386 مگاهرتز و 4 مگابایت حافظه RAM قابل نصب است .لینوکس دارای نسخه های فراوانی بوده که معروفترین آنها Red Hat و Mandrake و SuSe است . نصب لینوکس نسبتا یک روند آسان دارد و مراحل آن بطور خلاصه ذکر میگردد . 1- سازگاری سخت افزار سازگاری سخت افزاری مخصوصا برای سیستمهای قدیمی یا سیستمهایی که توسط خود شما بسته شدهاند، اهمیت دارد .البته لینوکس با بیشتر سختافزارهایی که ظرف دو سال اخیر ساخته شده است، سازگاری دارد. شما میتوانید لیست کامل سخت افزارهای سازگار را از آدرس اینترنتی http://www.redhat.com/hardware دریافت کنید . 2- وجود فضای کافی روی هارد دیسک این فضای دیسک باید جدا از فضای دیسک مورد استفاده سایر سیستم عاملهای موجود روی سیستم شما از جمله ویندوز باشد . قبل از شروع نصب یکی از شرایط زیر باید برقرار باشد: —کامپیوتر شما باید فضای دیسک پارتیشن بندی نشده کافی برای نصب لینوکس داشته باشد در غیر این صورت باید یک یا چند پارتیشن قابل حذف برای آزاد کردن فضای دیسک مورد نیاز جهت نصب لینوکس داشته باشد . —شما باید یک پارتیشن با قالب FAT داشته باشید و با استفاده ازروشpartitonless، عمل نصب لینوکس را انجام دهید . لیستی از روشهای نصب و حداقل فضای مورد نیاز بشرح زیر میباشد : — GNOME Workstation: 700MB — KDE Workstation: 700 MB — Server: 1.7GB ): 1.7GBانتخاب کردن تمام موارد — Custom( 3- نصب لینوکس این شما هستید که باید تصمیم بگیرید طبق کدام روش زیر لینوکس را نصب کنید: الف:CD-ROM ( به شرطی که CD لینوکس و همچنین یک درایو CD-ROM در اختیار داشته باشید، این روش به یک دیسکت راه انداز یا یک CD راه انداز نیاز دارد) قدم بعد .( ب (هارددرایو: به شرطی که فایلهای لینوکس را به صورت کپی شده بر روی هارددیسک خود دارید، در این صورت تنها به یک دیسکت راهانداز نیاز خواهید داشت) قدم بعد.( قدم 4-چگونه میخواهید عملیات نصب را آغاز کنید‚ با توجه به روش نصبی که در قدم 3 انتخاب کردهاید، باید یکی از روشهای زیر را برای شروع برنامه نصب استفاده کنید: الف CD (راه انداز : اگر سیستم به شما اجازه میدهد تا از طریق درایوCD-ROM ، آن را راهاندازی کنید، میتوانید از CD-ROM لینوکس برای شروع برنامه نصب استفاده کرده و روش نصب لینوکس را از CD-ROM انجام دهید . ب (دیسکت راه انداز: اگر دیسکت راه انداز در اختیار دارید، میتوانید از آن برای نصب به روش CD-ROM برایCD هایی که راهانداز نیستند یا برای نصب از روی هارددیسک استفاده کنید . قدم 5- کدام نوع نصب برایشما مناسبتر است‚ لینوکس شامل چهار نوع مختلف نصب است که عبارتاند از: :Workstation —اگر در دنیای لینوکس تازه کار هستید و میخواهید آن را امتحان کنید، این نوع نصب برای شما بسیار مناسب خواهد بود .تنها با پاسخ دادن به تعداد کمی سوال در طول عملیات نصب، میتوانید لینوکس را در مدت زمان اندکی نصب و اجرا کنید . :Server —این نوع نصب برای کسانی مناسب است که قصد دارند سیستم خود را به عنوان یک سرور لینوکس مورد استفاده قرار داده و از طرفی نمیخواهند درگیر سختیهای پیکربندی سیستم شوند. :Custom —این نوع نصب، انعطافپذیری زیادی را جهت نصب به شما میدهد @بدین صورت که شما ترتیب رویه پارتیشنها و بستهها و غیره را انتخاب خواهید کرد .نصب Custom بیشتر مناسب افرادی است که آشنایی بیشتری با لینوکس دارند. :Upgrade —اگر شما یک نسخه از لینوکس را روی سیستمتان دارید و میخواهید آن را بدون صرف وقت زیادی با آخرین بستهها و نسخه کرنل به روز کنید، این نوع نصب برای شما مناسب است . در این قسمت برای نصب لینوکس اماده می شیم.در قسمت بعد طریقه کلی نصب رو توضیح میدیم.این اموزش برای ردهت و فدورا مفید ِ و البته برای بقیه لینوکس ها هم تا حدودی جواب می ده. در ضمن نصب لینوکس یک کار فوق العاده سخت نیست و شما می توانید در کمال ارامش، این کار لذت بخش را انجام دهید.پس از نصب این سیستم عامل،مشاهده می کنید که یک کامپیوتر قدرتمند با قابلیت های فوق العاده سودمند برای اجرای بیشتر کارهای خود با حداقل هزینه در اختیار دارید.(واقعا همین جوریه ها،می تونید امتحان کنید تا خودتون ببینید.) قبل از اون بد نیست با یک سری اصطلاحات و کارای ابتدایی هم اشنا شیم. پارتیشن :(partition)یک پارتیشن بخشی از هارد دیسک است که برای سازماندهی پرونده ها و دایرکتوری ها به کار می رود. برای مثال درایو c: که ویندوز به طور پیش فرض بر روی این پارتیشن نصب شده است. یک پارتیشن می تواند همه یا قسمتی از هارد دیسک را به خود اختصاص دهد.در بیشتر سیستم ها از یک پارتیشن بزرگ به جای کل هارد دیسک استفاده می شود. در عین حال بعضی کامپیوتر ها دارای یک پارتیشن ویندوز ثانویه نیز می باشند که در نصب لینوکس از ان استفاده می شود.به عبارت دیگر باید محلی برای قرار دادن سیستم عامل Linux در کنار windows در کامپیوتر خود در نظر بگیرید.Linux به سادگی در کنار سایر سیستم های عامل قرار می گیرد و حتی می توانید ان را روی همان درایوی که ویندوز خود را نصب کرده اید قرار دهید.این نوع پیکر بندی سیستم را، سیستم راه اندازی دوگانه(dual boot system) می نامند.در این نوع سیستم ها هنگام راه اندازی سیستم شما سیستم عاملی که می خواهید برای راه اندازی کامپیوتر به کار رود را انتخاب می نمایید. قبل از نصب Linux در کنار ویندوز لازم است تا درایو هارد دیسک را برای پذیرفتن ان به ترتیب زیر اماده سازید: File Access Table (FAT) و NT File System (NTFS) .فرمت NTFS در مقایسه با فرمت FAT جدیدتر و پیشرفته تر می باشد.در ضمن برای دیدن اطلاعات مربوط به پارتیشن یک درایو کافیه از قسمت my computer روی درایو مورد نظر click راست کنید و بعد از ان properties رو انتخاب کنید.(اینا رو دیگه حتما خودتون میدونین!) mycomputer/clickondrive/file/properties/tools گاهی ممکن است هارد دیسک از بخش های پراکنده چندانی استفاده نکرده باشد،در این صورت پیامی مبنی بر اینکه نیازی به اجرای این برنامه نیست از طرف سیستم دریافت خواهید کرد. (اینجور مواقع دیگه باید بیخیال Defragment شین) |
رجیستری چیست؟ |
اکثر افرادی که با ویندوز سر و کار دارند بسیار کنجکاوند سر از کار رجیستری ویندوز در بیاورندبه همین خاطر من پس از معرفی مختصری از رجیستری کتاب الکترونیکی در این زمینه برای دانلود قرار میدهم تا کسانی که قصد دارند رجیستری را دستکاری کنند با خیال راحت به این کار بپردازند . رجیستری یک بانک اطلاعاتی برای نگهداری تنظیمات و انتخاباتی است که برای سیستم عاملهای 32 بیتی از قبیل ویندوز 95،98،ME،NT،2000،XP و... تنظیم می نماییم.محتوای آن شامل اطلاعات و تنظیماتی است که برای نرم افزار ها ،سخت افزار، کاربران، و تنظیمات دلخواه برای کامپیوتر و سیستم عامل ویندوز می باشد. هنگامی که کاربر تغییراتی در ویندوز به وجود می آورد مثلا در کنترل پنل ،Accessories ،System Policies تغییراتی می دهد ، این تغییرات همگی در رجیستری ویندوز منعکس و ذخیره می شوند. فایلهایی که رجیستری ویندوز را تشکیل می دهند بسته به نسخه ویندوز شما متفاوت می باشند.در ویندوز 95 یا 98 شامل دو فایل مخفی که در دایرکتوری ویندوز نصب شده(مثلا c:windows) قرار دارند که فایلهای User.dat و System.dat هستند.در ویندوز هزاره( ME) علاوه بر اینها فایل Class.dat نیز به آنها اضافه شده است.اما در ویندوز 2000 و NT این فایلها در مسیر %system root%system32config قرار دارند . ممکن است شما منظور عبارت %system root% را نفهمیده باشید ، این به معنی نام درایو و مسیری است که ویندوز در آن نصب شده است. البته باید بدانید که این فایلها را مستقیما نمی توانید مورد دستکاری و ویرایش قرار دهید.برای این کار به ابزار خاص خود یعنی یک Regirtery Editor احتیاج دارید که بعدا به آن خواهیم پرداخت. ساختار رجیستری واین دقیقا ساختار یک درخت است که از ریشه شروع شده و به شاخه هایی تقسیم می شود تا نهایتا به برگها برسد.هر شاخه اصلی با آیکون Folder نمایش داده می شود که به آنها اصطلاحا Hive نیز گفته میشود.هر شاخه خود می تواند شامل زیر شاخه هایی باشد تا نهایتا به متغیرها یا مقادیر بر سند.در متغیرها است که اطلاعات واقعی رجیستری ذخیره می شود. در رجیستری سه نوع متغیر وجود دارد که عبارتند از :String , Binary , Dword که هر کدام از آنها در شرایط خاصی استفاده می شوند.به طور شش شاخه اصلی در رجیستری وجود دارند که هر کدام بخشی از اطلاعات ذخیره شده در رجیستری را نگهداری می کنند که در اینجا اشاره ای کوتاه بر هر کدام داریم: HKEY_CURRENT_USER: این شاخه به بخشی از اطلاعات شاخه HKEY_USERS اشاره می کند که در آن خصوصیات و اطلاعات کاربر فعلی از قبیل نام کاربر، تنظیمات میز کاری (Desktop) ، تنظیمات منوی شروع (Startmenu) و ... در سیستم نگهداری می شود. HKEY_CLASS_ROOT: این شاخه شامل اطلاعاتی از قبیل :نگاشت پیوستگی فایلها برای پشتیبانی از ویژگی کشیدن و رها کردن (Dtrag-and-Drop) ، اطلاعات OLE ، میانبرهای ویندوز(Shortcuts) ، و هسته اصلی واسط کاربری ویندوز (User Interface) میباشد. HKEY_LOCAL_MACHINE : این شاخه شامل اطلاعاتی در مورد خصوصیات سیستم کامپیوتر از قبیل سخت افزار ، نرم افزار و دیگر مشخصه های کامپیوتر می باشد، که ان اطلاعات برای تمام کاربرانی که از سیستم استفاده می کنند یکسان می باشد. HKEY_USERS : این شاخه محتوای اطلاعات انتخابات و تنظیمات مربوط به هر کاربر می باشد.هر کاربر یک SID در این شاخه دارد . HKEY_CURRENT_CONFIG : این شاخه نیز به شاخه HKEY_LOCAL_MACHINE اشاره میکند و در ارتباط میباشد و شامل پیکربندی سخت افزار سیستم می باشد. HKEY_DYN_DATA : این شاخه نیز به شاخه HKEY_LOCAL_MACHINE اشاره می کند و برای استفاده از خاصیت PLUG & PLAY در ویندوز می باشد . این بخش پویا می باشد یعنی بر اساس هر وسیله یا دستگاه جانبی که به سیستم متصل می شود تغییر می کند. پنج نوع متغیر نیز وجود دارد که هر کدام در زیر شرح داده شده اند: REG_DWORD : این نوع متغیر برای نمایش داده های 4 بایتی و همچنین برای ذخیره کردن مقادیر منطقی درست یا غلط(TRUE OR FALSE) به کار میروند.بدین ترتیب که برای نمایش غلط ار عدد "0" و برای نمایش درست از "1" استفاده میشود . علاوه بر این برای نگهداری پارامترهای گرداننده ددستگاهها و سرویس دهنده ها از اسن نوع پارامتر لستفاده می کنند.و در REGEDT32 قابلیت نمایش به صورت باینری ،هگزا و دسیمال را دارد. REG_EXPAND_SZ : این یک نوع متغیررشته ای فابل گسترش می باشد که نرم افزار ها جهت بعضی اعمال خود از این متغیر استفاده می کنند.برای مثال در ویندوز 2000 یاNT به جای عبارت %SYSTEM ROOT% با مقدار واقعی خود یعنی مسیر نصب ویندوز (مثلا C:WINDOWS) جایگزین می شود. باید توجه داشته باشید که این نوع متغیر فقط در ویرایشگرهای پیشرفته رجیستری از قبیل REGEDT32 قابل استفاده است. REG_MULTI_SZ : این نوع متغیر رشته ای چند گانه می باشد که برای مقادیری که شامل یک لیست یا چندین مقدار میباشد به کار می رود که هر مقدار با کاراکتر NULL از بقیه جدا می شود. باید توجه داشته باشید که این نوع متغیر فقط در ویرایشگرهای پیشرفته رجیستری از قبیل REGEDT32 قابل استفاده است. REG_SZ : این نوع متغیر رشته ای استاندارد می باشد که برای ذخیره کردن متن قابل خواندن توسط کاربر استفاده می شود. انواع دیگر نوع داده که در ویرایشگرهای استاندارد قابل استفاده نیستند عبارتند از : REG_DWORD_BIG_ENDIAN : که یک عدد 32 بیتی از نوع BIG_ENDIAN را می توانند در خود ذخیره کنند. REG_LINK : که یک پیوند نماد ین یونیکد می باشد و به طور داخلی استفاده میشود و نرم افزارها قادر به استفاده کردن از آن نمی باشند. REG_NONE : که نوع خاصی برای آن تعریف نشده است. REG_QWORD : این نوع متغیر می تواند یک عدد 64 بیتی را در خود ذخیره کند. REG_QWORD_LITTLE_ENDIAN : این نوع متغیر نیز می تواند یک عدد 64 بیتی با فرمت LITTLE_ENDIAN را در خود ذخیره کند . REG_RESOURCE_LIST : لیست منبع گرداننده های دستگاه ها می باشد. دانلود کتاب الکترونیکی رجیستری با حجم314کیلو بایت |
اینترنت |
مطلب امروز در رابطه با اینترنت و طرز کار ISPهاروی اینترنت است و به خاطر همین اول بهتر که ISPرو تعریف کنیم ISP(Internet Service Provider)همانطور که از نام آن مشخص است عبارت است از مکانی که به کاربران سرویس اینترنت ارائه میکند و همچنین برای کاربران در صورت تمایل بر روی اینترنت فضا و دامنه اختصاص می دهد.البته بعضی از ISPها دامنه کاری وسیعتری دارند که در اینجا فرصت بررسی آن را نداریم. حال با توجه به این تعریف میتونیم یه تعریف جامع هم درباره اینترنت داشته باشیم: اینترنت عبارتست از اتحاد ISPها یعنی اینکه ممکنه یک 100 ISPتا کاربر داشته باشه ویک ISPدیگه 100000کاربر به هر کدام از این ISPها یک Valid IPیا یک آدرس اینترنتی اختصاص داشته میشود که این آدرس منحصر به فرد است و ISP توسط این آدرس به کاربران خود یک IP اختصاص می دهند که این آدرس نیز منحصربوده و کاربر را توسط این آدرس بر روی اینترنت میتوان شناسایی کرد البته تا زمانی که اتصال او به اینترنت قطع نشود چون بلافاصله بعد از قطع ارتباط این آدرس آزاد شده و به کاربر دیگری اختصاص داده میشود. هر ISP خود دارای یک آدرس IP اصلی میباشد که بر اساس این آدرس کاربران خود را آدرس دهی می کند.که اگه توجه کرده باشید آدرس IP کاربر (مثلا خودتون)بسیار شبیه آدرس IP خود ISP کاربره و تنها در ۲یا۳ رقم آخر با هم تفاوت دارند. در ISP دستگاهی به نام روتر یا مسیر یاب وجود دارد که در مسیر رفت و برگشت آدرس دهی شما را بر روی شبکه بر عهده دارد. وقتی شما آدرس یک سایت را بر روی Address bar خود تایپ میکنید و یا بر روی یک لینک کلیک میکنید از کامپیوتر شما یک درخواست برای دریافت اطلاعات آن صفحه به ISP Server فرستاده میشود و درخواست شما به همراه آدرس IP شما به DNS Server که آدرس سایت ها در آن قرار دارد میرود(آدرس سایت ها نیز یک عدد شبیه آدرس IP میباشد و آدرسی که ما برای سایت مینویسیم تنها یک شناسه برای سایت میباشد )از آنجا به Server سایت لینک شده و اطلاعات آن صفحه از قبیل HTML وتصاویر صفحه و احیانا فایلهای ضمیمه مستقیما از همان مسیر رفت دوباره به کامپیوتر شما میرسه و شما آن صفحه رو روی مانیتورتان مشاهده می کنید. تمام عملیات های Hacking va cuntributing هم احتیاج به آدرس IP فرد یا سایت مورد نظر دارد. |
درباره BIOS |
نرم افزار BIOS دارای وطایف متعددی است . ولی بدون شک مهمترین وظیفه آن استقرار سیستم عامل در حافظه است . زمانیکه کامپیوتر روشن و ریزپردازنده سعی در اجرای اولین دستورالعمل های خود را داشته باشد ، می بایست دستورالعمل های اولیه از مکان دیگر در اختیار آن گذاشته شوند ( در حافظه اصلی کامپیوتر هنوز اطلاعاتی قرار نگرفته است ) دستورالعمل های مورد نظر را نمی توان از طریق سیستم عامل در اختیار پردازنده قرار داد چراکه هنوز سیستم عامل در حافظه مستقر نشده و همچنان بر روی هارد دیسک است . مشکل اینجاست که می بایست با استفاده از روشهائی به پردازنده اعلام گردد که سیستم عامل را به درون حافظه مستقر تا در ادامه زمینه استفاده از خدمات سیستم عامل فراهم گردد. BIOS دستورالعمل های لازم را در این خصوص ارائه خواهد کرد. برخی از خدمات متداول که BIOS ارائه می دهد ، بشرح زیر می باشد: منبع: .p30news.com * |
درباره cpu |
واحد پردازش مرکزی یا cpu همان گونه که از نامش پیداست کارش پردازش و محاسبه داده های ورودی به کامپیوتر می باشد.داده ها و راه حل های مسئله از طریق واحد ورودی وارد حافظه کامپیوتر می شوند.مقایسه ها و محاسبات در صورت لزوم در واحدی به نام واحد محاسبه و منطق (ALU) انجام می گیرد. واحد کنترل همان طوری که از نامش پیداست نقش هدایت کننده را ایفا می کندو بر ورود اطلاعات از طریق ورودی و ذخیره اطلاعات و انتقال اطلاعات لازم از حافظه به واحد محاسبه و منطق و بالعکس و بالاخره خروج نتایج نظارت دارد. واحدهای محاسبه و منطق کنترل CPU یا واحد پردازش مرکزی کامپیوتر را تشکیل می دهند. امروزه پردازنده های متعددی توسط شرکت های INTEL , AMD تولید و ارایه می شوند.برخی از پردازنده های 32 و64 بیتی این دو شرکت بزرگ عبارتند از : Pentium 4 ,Celeron, Celeron d,athlon xp,sempron,athlon 64,athlon 64fx,opteron,itanium,Pentium m,mobile,centrino,mobile Pentium 4. شرکت intel پردازنده های خود را در سه خانواده desktop,mobil,server/work station تولید می نماید. پردازنده های desktop 32 بیتی بوده و عبارتند از :Pentium 4 ht,Celeron d,Pentium 4 htxe,Celeron. .پردازنده های server/work station -32 و 64 بیتی بوده و عبارتند از:intel xeon,intel itanium2. .خانواده mobile نیز شامل پردازنده های Pentium m,Celeron m,mobile Pentium 4 می باشد. شرکت AMD پردازنده های خود را در سه خانواده desktop که خود شامل athlon xp,sempron,athlon64,athlon64fx است و mobile که شامل mobile sempron,mobile athlon64, است و server/work station که شامل optron میباشد تقسیم می کند. پردازنده intel Pentium ht extream edition : این پردازنده شامل processor number نمی باشد و فناوری تولید آن 130 نانو است.این پردازنده با استفاده از هسته prestonia دارای حافظه نهان L2 برابر 512 kb وحافظه نهان L3 برابر 2M می باشد.شرکت intel این پردازنده را در دو مدل با فرکانس 3.2GHz,3.4GHz تولید می کند.این پردازنده فعلا برای هر دو سوکت LGA775,MPG478 ارایه میشود.فرکانس FSB این پردازنده 800MGHz بوده و بر روی بردهای اصلی با سوکت 775 که از چیپ ست های intel925x express,intel915 G express,intel915 express به عنوان پل شمالی استفاده میشود نصب می شود. پردازنده Pentium 4 with ht technology : این پردازنده در 10 نوع ارایه می شود.کلیه مدل ها به فناوری 90 نانو تولید و دارای حافظه نهان L2 به ظرفیت 1 M می باشد.فرکانس FSB کلیه این پردازندهها 800MGHz بوده و بر روی سوکت LGA775 نصب میشود. پردازندهintel Celeron d : این پردازنده در 9 مدل ارائه می شود.کلیه مدل های این پردازنده دارای 256kb حافظه نهان L2 بوده و فرکانس FSB آن ها533MGHz می باشد.پردازنده Celeron با فناوری های 180و130 نانو تولید شده است. پردازنده AMD athlon xp : شرکت AMD این پردازنده را در سه مدل 2800+ به فرکانس 2083GHz, و3000+ با فرکانس 2164GHz و3200+ با فرکانس 2200GHZ تولید می نماید.هر سه مدل این پردازنده دارای 128kb حافظه نهانL1 و512 kb حافظه نهان L2 می باشند.فرکانس FSB مدل2800 برابر 333 مگا هرتز و فرکانس دو مدل دیگر برابر 400 مگا هرتز است. هر سه مدل دارای 462 پین بوده و بر روی سوکت A نصب میشوند. پردازنده AMD sempron ک فناوری تولید این پردازنده 130 نانو بوده و کنترل حافظه کاملا در داخل پردازنده است .این پردهزنده دارای حافظه نهان L1 با ظرفیت 128 کیلو بایت می باشد.برخی از مدل های آن عبارتند از :2200 با فرکانس 1.5 گیگا هرتز و 2400 با فرکانس 1.66 گیگا هرتز و 3100 با فرکانس 1.8 گیگا هرتز. پردازنده AMD athlon fx : یک پردازنده 64 بستس است.بنابراین گذرگاه آدرس و داده آن 64 بیتی است.دارای دو مدل fx-51 با فرکانس 2.2 گیگاهرتز و fx-53 با فرکانس 2.4 گیگاهرتز است. این پردازنده با فناوری 130 نانو تولید و دارای 105.9 میلیون ترانزیستور می باشد. این پردازنده دارای 128kb حافظه نهان L2 و 152kb حافظه نهان L2 میباشد |