خط اشتراک دیجیتال
خط اشتراک دیجیتال
خط دیجیتال مشترک (دی.اس.ال) یا (DSL) از دسته فناوریهایی است که انتقال مخابراتی اطلاعات دیتا را به وسیله سیمهای ارتباطی در یک شبکه تلفنی محلی فراهم میآورد.
DSL (خط اشتراک دیجیتال)
شاخهای از تکنولوژی است که اطلاعات را از طریق شبکه کابلی تلفن محلی انتقال میدهد. DSL ابتدا برای یک حلقه ارتباطی دیجیتال شکل گرفت. در بازار یابی ارتباطات رادیویی اصطلاح DSL با معنی خط اشتراک دیجیتال نامتقارن (ADSL) قابل فهم و شناخته شده میباشد که متداول ترین شیوه استفاده از فناوری DSL میباشد. خدمات DSLاز طریق خط تلفن معمولی به طور همزمان با صدا قابل اجرا است. این امر به دلیل این است که فناوری DSL از فرکانس بالاتری نسبت به صوت استفاده میکند در نتیجه تداخلی بین اطلاعات دیجیتال و صوت به وجود نمیآید. سرعت انتقال دادهها با استفاده از پروتکل DSL به طور معمول از ۲۵۶ کیلو بیت بر ثانیه تا ۴۰ مگا بیت بر ثانیه بسته به نوع تکنولوژی DSL، شرایط خطوط تلفن و سطح خدمات سرویس دهنده میباشد. در ADSL توان انتقال دادهها در جهت معکوس یعنی ارسال کمتر از دانلود میباشد از این روADSL)خط اشتراک دیجیتال نامتقارن (نامید شده در خط اشتراک دیجیتال متقارن (SDSL) سرعت دانلود و آپلود (نرخ انتقال داده در جهت آپلود و دانلود) برابر است.
دمودولاتور
دمودولاتور در گیرنده سیگنال پیام را از روی سیگنال حامل پیاده می کنند، به این عمل دمودولاسیون یا آشکار سازی پیام می گویند . در این صورت کافی است طول آنتن به گونه ای باشد که بتواند سیگنال RF یا همان سیگنال حامل را دریافت کند . ضمناایستگاههای متفاوت می توانند حامل هایی با فرکانس مختلف داشته باشند تا پیامها تداخل نکنند.
وظیفه دمدلاتور در یک سیستم مخابراتی، تشخیص یکی از دو سیگنال ارسال شده در فرستنده است. درواقع وظیفه دمدلاتور، عکس وظیفه مدلاتور، تبدیل شکل موج سینوسی دریافتی به صفر و یک است. یعنی دمدلاتور باید فرکانس موج سینوسی را اندازه گرفته و متناسب با تعریف اولیه، صفر و یک منطقی را در خروجی آشکار نماید. باتغییر فرکانس موج سینوسی، سطح منطقی از یک به صفر و بالعکس تغییر میکند.
سوارسازی سایدباند تکی
در ارتباطات رادیویی، سوارسازی سایدباند تکی (به انگلیسی: single-sideband modulation) (با نماد اختصاری SSB) یک بهبودسازی برای مدولاسیون دامنه است که از توان ارسال و پهنای باند استفادهٔ مفیدتری میکند. مدولاسیون دامنه از پهنای باندی با مقدار دوبرابر باند پایه استفاده میکند. سوارسازی سایدباند تکی از این دوبرابر شدن پهنای باند و انرژی اتلاف شده جلوگیری میکند و به جای آن هزینههایی مانند پیچیدگی دستگاهها دربر دارد.
مخابرات طیف گسترده
مخابرات طیف گسترده (Spread Spectrum) روش مخابراتی میباشد. این روش توان سیگنال ارسالی را در یک طیف فرکانسی پخش مینماید. این روش باعث میشود آشکار سازی سیگنال کار پیچیدهای باشد. این روش مخابراتی در برابر تداخل و اختلال و همچنین نویز پذیری پایداری بالایی دارد.
مخابراتی طیف گسترده به دو روش ۱-ترتیب مستقیم (Direct Sequence)و ۲-پرش فرکانسی (Frequency Hopping) استفاده میشود. این روش مخابراتی اولین بار توسط یک آهنگ ساز آمریکایی ابداع شدهاست شیوه کار این سیستم مخابراتی به این صورت است که سیگنال پیام با یک سیگنال دیگر که دارای فرکانس بالاتری از سیگنال اصلی میباشد (PN Code سیگنال کد طیف گسترده) یای مانعةالجمع شده و بعد به سمت مدولاسیون (FM و AM)و آنتن ارسال میگردد. در سمت گیرنده نیز بعد از مدولاسیون با همان سیگنال کد طیف گسترده XOR میشود. مطابق جدول یای مانعةالجمع اگر ورودی همنام باشند خروجی ۱ خواهد بود و در نتیجه دوبار یای مانعةالجمع با یک سیگنال اثری در سیگنال ابتدایی نخواهد داشت و در نتیجه سیگنال پیام بازیابی میشود. برای این که پیام دچار مشکل نشود از کد منچستر استفاده میشود. این کد به این صورت میباشد که ۱ها با ۱ و ۰ها با -۱ نشان داده میشوند. اگر سیگنال پیام با سیگنال دیگری غیر از سیگنال کد کننده XOR شود فرکانس حاصل فرکانسی بالاتر از فرکانس هر دو سیگنال خواهد بود بنابر این با عبور خروجی سیستم فوق از یک فیلتر پایین گذر سیگنال پیام با کیفیت خیلی خوبی به دست میآید. اگر سیگنال کد کننده و دیکد کننده با همدیگر همزمان نباشند نتیجه فرکانس بالا خواهد بود که در فیلتر پایین گذر حذف شده و نتیجهای نخواهد داشت بنابر این در سیستمهای طیف گسترده همزمانی مساله مهمی میباشد و انتخاب کد طیف گسترده باید به گونهای باشد که به همزمانی کمک نماید. با توجه به مهم بودن مساله همزمانی و رد سیگنال دریافتی در صورت غیر همزمان بودن مشکل ارسال چند مسیری (مسیرهای انعکاسی) در این سیستم مخابراتی به نحو مطلوبی حل شده و تاثیر آن بسیار کم خواهد بود. مدل سیگنال کد باید به صورتی باشد که دورههای متناوب داخلی آن کمترین هماهنگی را با یکدیگر داشته باشد تا در قسمت هم زمانی و رد سیگنالهای مزاحم بهترین کارایی را داشته باشد.
مدولاسیون
مدولاسیون در مهندسی عبارت است از سوار کردن سیگنال اطلاعات (سیگنال باند پایه∗ یا پیام) بر روی سیگنال معمولاً فرکانس بالاتری (سیگنال حامل∗) به منظور افزایش برد سیگنال و بهرهوری انتقال و استفاده بهتر از پهنای باند کانال. در مدولاسیون یکی از خواص سیگنال حامل (مثلاً دامنه، فرکانس، فاز یا ...) با توجه به تغییرات سیگنال پیام تغییر داده میشوند. به طور کلی فرایند گنجاندن سیگنال حاوی اطلاعات در سیگنالی دیگر را مدولاسیون می نامند.همچنین اخذ سیگنال حاوی اطلاعات دمدولاسیون نام دارد.
ضرورت مدولاسیون
از پهنای باند استفادهای بهینه شود و هر پیام در کانال خاصی قرار گیرد.
مسافت انتقال پیام (که در فرکانسهای پایین کم است.) افزوده شود.
اگر کانال مخابراتی شامل فضای آزاد باشد در این صورت برای انتشار و دریافت سیگنال آنتنهایی مورد نیاز است طول این آنتنها متناسب با طول موج سیگنال فرستاده شدهاست. بسیاری از سیگنالهای صوتی دارای مولفه فرکانسی ۱۰۰ هرتز یا پایین تر هستند. برای ارسال این سیگنالها اگر سیگنال مستقیماً انتشار یابد به آنتنهایی با طول حدود ۳۰۰km نیاز است. اما اگر از مدولاسیون برای سوار کردن سیگنال بر روی یک فرکانس حامل مثلاً ۱۰۰Mhz استفاده کنیم در این صورت طول آنتنها حدود یک متر خواهد بود.
انواع مدولاسیون
مدولاسیون انواع مختلفی دارد. همچنین مدولاسیون به انواع آنالوگ و دیجیتال هم تقسیم میشود. برای اشاره به مدولاسیونهای دیجیتال بیشتر از اصطلاح کلیدزنی (Keying) استفاده میشود.
در مدولاسیون سیگنال فرکانس بالا (حامل) بر اساس سیگنال پیام تغییر داده میشود. سیگنال حامل خواص مختلفی دارد که میتواند بر اساس سیگنال پیام تغییر داده شوند و از این رو انواع مختلفی از مدولاسیون پدید میآید.
مدولاسیون دامنه (AM): سطح یا دامنهٔ سیگنال حامل بر اساس تغییرات سیگنال پیام تغییر داده میشود.
مدولاسیون فرکانس (FM): فرکانس سیگنال حامل بر اساس تغییرات سیگنال پیام تغییر داده میشود.
مدولاسیون فاز (PM): فاز سیگنال حامل بر اساس تغییرات سیگنال پیام تغییر داده میشود.
مدولاسیون تقسیم فرکانس عمود برهم(ofdm):پهنای باندبین چند زیرحامل که برهم عمودهستند تقسیم می شود.
روش های مدولاسیون علاوه بر آن که امکان گنجاندن اطلاعات را بر روی سیگنالی که انتشار موثرتری دارد را فراهم می کند، این امکان را نیز می دهد که چند سیگنال دارای طیف همپوشان از طریق یک کانال انتقال یابند، این مفهوم را مالتی پلکس گویند.
مدولاسیون دامنه
یک دسته ی بزرگ از روش های مدولاسیون بر ""مدولاسیون دامنه"" یا AM پایه گذاری شده اند.آ ام یا ای ام (AM)مخفف amplitude modulation (مدولاسیون دامنه)فرایند تغییر دامنه یک موج حامل (معمولا یک موج حامل بسامد رادیویی) طبق مشخصات سیگنال یا علامتی دیگر(مانند سیگنالهای صوتی حاصل از صدای انسان یا وسایل موسیقی)و یکی از روشهای ارسال خبر به وسیله امواج رادیویی است. در این نوع مدولاسیون سیگنالی را که قصد انتقالش را داریم دامنه ی سیگنال دیگری را تغییر می دهد. یک شکل بسیار متداول مدولاسیون دامنه مدولاسیون دامنه سینوسی است.
مدولاسیون دامنه
مدولاسیون دامنه روشی است که در ارتباطات الکترونیکی استفاده می شود.عموما برای عبور اطلاعات توسط موج حامل رادیویی است.AM با تغییر توان سیگنال عبوری در رابطه با اطلاعاتی که فرستاده می شود کار می کند.برای مثال تغییراتی که ممکن است در توان سیگنال برای تعیین اصوات برای تولید بلند گو یا شدت نور پیکسل های تلویزیون استفاده شود.مقایسه این با مدولاسیون فرکانس در فرکانسی است که تغییر می کند و مدولاسیون فاز در فازی است که تغییر می کند.در اواسط 1870،یک شکلی از مدولاسیون دامنه(ابتدا جریا ن های موج دار نامیده می شد)اولین روش برای تولید موفقیت آمیز کیفیت صوت از خطوط تلفن بود.شروع با reginald fessenden صوتی در 1906 یک روش اصلی بود که برای عبور رادیویی صوت استفاده شد و امروزه در بسیاری از ارتباطات استفاده می شود ،AM اغلب با ارجاع به باند انتشار محیط موج بکار برده می شود.
شکل های مدولاسیون دامنه
در ارتباطات رادیویی یک سیگنال رادیو فرکانسی موج پیوسته(موج حامل سینوسی)دامنه ای دارد که توسط شکل موج صوت قبل از عبور مدوله می شود.شکل موج صوت دامنه موج حامل را اصلاح می کند و شکل موج را تعیین می کند.در محدوده ی فرکانس،مدولاسیون دامنه سیگنالی با توان متمرکز شده در فرکانس حامل و دو باند مجاور تولید می کند.هر باند کناری در پهنای باند باهم برابر است و سیگنال را مدوله می کند و تصویر آینه ای یکدیگرند.مدولاسیون دامنه در دو باند کناری نتیجه می شود و حاملی وجود دارد که مدولاسیون دامنه باند کناری نامیده می شود(DSB-AM).مدولاسیون دامنه در استفاده توان نا کارآمد است.حداقل دو سوم توان در سیگنال حامل متمرکز شده است که اطلاعات مفید را دارا نیست(فراتر از واقعیت این سیگنال موجود است).برای افزایش راندمان عبوری،حامل ممکن است متوقف شود.این یک عبور حامل کاهش یافته را تولید می کند یا DSB سیگنال حامل متوقف شده دوبرابر باند کناری.یک سیگنال AM متوقف شده بازده توان سه برابر نسبت به AM دارد.حامل تنها به صورت جزئی متوقف شده باشد یک سیگنال حامل کاهش یافته دو برابر باند کناری نتیجه می شود.برای یک نوسانگر محلی،به طور نوعی حامل متوقف شده را به حالت اول باز می گرداند.به طوریکه سیگنال با یک آشکارساز دمدوله می شود. یک شکل ساده ی AM واغلب برای ارتباطات دیجیتال بکار برده می شود و کلید روشن-خاموش است.یک نوعی از کلید زنی ،شیفت دامنه ر اطلاعات دوتایی با حضور یا عدم حضور حامل ارائه شده است.این برای مدولاتورهای رادیویی یا عبور کدهای بیشتر استفاده می شود و عملکرد موج پیوسته نامیده می شود.
مدولاسیون فرکانس
افام نوعی از پخش رادیویی است.این حروف مخفف لغات (به انگلیسی: Frequency Modulation) به معنای مدولاسیون (محفظهبندی) بسامد هستند. اینها سیگنالهایی هستند که توسط ایستگاههایی رادیویی ایجاد میشوند و نواحی مختلف پخش میشوند.
FM به مدولاسیون بسامد اشاره میکند که در امواج هوایی (رادیویی)VHF در هرجای دیگر جهان (به غیر از ژاپن در حوزه فرکانسهای بین ۸۸ تا ۱۰۸ مگاهرتز استفاده میشود. ژاپن از باند ۷۶ تا ۹۰ مگاهرتز استفاده میکند. ایستگاههاD FM بیشتر در مناطق و کشورهای توسعه یافته از نظر اقتصادی مانند اروپا و ایالات متحده آمریکا مخصوصا بخاطر کیفیت صدای بهتر وپخش استریو در این فرمت بیشتر معمول ومورد استفاده هستند
رادیوی FM توسط ادوین اچ آرمسترانگ در سال ۱۹۳۰ به منظور جلوگیری از مشکل تداخل ثابت در رادیوی AM اختراع شد که در مقابل تداخل مصونیت داشت. درهمین زمان، کیفیت بهتر امکان قرار گرفتن فضای ایستگاههارا در فواصل بیشتری فراهم کرد. بجای ۱۰ کیلوهرتز فضا، فضای آنها ۲۰۰ کیلوهرتز، شد و تفاوت بین پایینترین فرکانس کنونی FM در ایالات متحده، ۸۸٫۱ و پایینترین مقدار بعدی ۸۸٫۳ مگاهرتز مگاهرتز شد. این مورد قبلا در تجهیزات صوتی در سال ۱۹۴۰ وجود نداشت، اما این فضا گذاری بین کانالی بیشتر که برای کاهش مشکل سیستمهای موجود AM استفاده شد..
در حقیقت ۲۰۰ کیلوهرتز به هم آئی یک سیگنال صوتی و نیاز نداشت، ۲۰ کیلوهرتز تا ۳۰ کیلوهرتز برای یک باند کم عرض و باریک FM کافی بود که فضای لازم برای کنار گذاشتن سیگنال ۷۵+/- کیلوهرتزی از فرکانس اختصاص داده شده بعلاوه باند محافظ ۵۰ کیلوهرتز برای حذف تداخل کانالهای نزدیک و مجاور هم را فراهم میکرد. پهنای باند عریض تر امکان پخش سیگنال صوتی با پهنای باند ۱۵ کیلوهرتز بعلاوه ۳۸ کیلوهرتز «حامل فرعی» فراهم میکرد، ودراین شرایط یک سیگنال ذخیرهای و کمکی از سیگنال اصلی منشعب میشود. ظرفیت اضافی استفاده نشده برای پخشهایی که عملکردهای مورد استفاده مانند موسیقی زمینه، برای موارد عمومی و همگانی، سیگنالهای GPS یا اطلاعات و دیتای بازار بورس و تجاری را ارسال میدارند، استفاده میشود.
مشکلات رادیوی AM در مورد تداخل هنگام شب به روشهای مختلفی معرفی و شناخته شدهاست. در زمانی که سیستم FM راه اندازی شد، فقط فرکانسهایی موجود که از حوزه طیف فرکانسهای رادیوی AM بیشتر بودند، استفاده میشدند. استفاده از این فرکانسها حتی با میزان قدرت برق بیشتر، فرکانسهای FM پایین تری تولید میکرد، که این عمل باعث میشد که بازار آن از بازار رادیوی AM محلی تر ومحدودتر باشد. حوزه دریافت سیگنالها در موقع شب مانند روزها بود و چون مشکلات تداخل بین ایستگاهها از بین نرفت، استفاده از آن خیلی کمتر شد.
اولین سرویس رادیوی FM در ایالات متحده، شبکه یانکیها بود که در نیو انگلند واقع شده بود، لینکهای را ببینید. صنعت پخش در اوایل سال ۱۹۴۰ شروع شد ولی برخورد رضایت بخشی با صنعت پخش AM نداشت. برای استفاده از آن خرید گیرنده مخصوص آن لازم بود. فرکانسهایی که آن زمان استفاده میشدند: ۴۲ تا ۵۰ مگاهرتز حالا استفاده نمیشوند. عوض شدن به فرکانسهای فعلی، ۸۸ تا ۱۰۸ مگاهرتز، در اواخر جنگ جهانی دوم شروع شد و مانند ادامه ضعفها و ایراداتی برمالکان و صاحبان رادیوی AM به عنوان نقطه ضعفها بود که تا حالا ادامه داشته و مشکل بالقوه وجدی به حساب میآمد.
رادیوی FM در باند جدید بایستی از مرحله اول شروع به کار میکرد. به عنوان یک ریسک و مسئله حساس تجاری تا سال ۱۹۶۰ کمتر به عنوان مدیای صوتی قوی و نیرومند مورد استفاده قرار گرفت. بیشتر ایستگاههای موفق و معروف AM، یا صاحبان آنها برای پخش همان برنامه برروی ایستگاه FM مانند ایستگاه AM (پخش آزمایشی)اخذ مجوزهای FM ضروری شد. FCC این عمل را در سال ۱۹۷۰ محدود کرد. تا سال ۱۹۸۰، که تقریبا همه رادیوها شامل تیونرهای AMوFM (بدون هیچ الزام دولتی) بودند.، رادیوی FM یک مدیای دائمی و ضروری مخصوصا در شهرها شد. چون حوزه پوشش آن بزرگتر و بیشتر بود و رادیوی AM در محیطهای روستایی و حومه شهرها به عنوان سیستم عمومی و همگانی باقی ماند.
فهرست خطاهای مودم
خطاهای مودم:
۶۰۰ . اگر سیستم در حال شماره گیری باشد و دوباره شماره گیری نمایید این خطا نمایش داده میشود .
۶۰۱ . راهانداز Port بی اعتبار میباشد .
۶۰۲ . Port هم اکنون باز میباشد برای بسته شدن آن باید کامپیوتر را مجدداً راه اندازی نمود.
۶۰۳ . بافر شماره گیری بیش از حد کوچک است .
۶۰۴ . اطلاعات نادرستی مشخص شدهاست .
۶۰۵ . نمیتواند اطلاعات Port را تعیین کند .
۶۰۶ . Port شناسایی نمیشود .
۶۰۷ . ثبت وقایع مربوط به مودم بی اعتبار میباشد .
۶۰۸ . راه انداز مودم نصب نشدهاست .
۶۰۹ . نوع راه انداز مودم شناسایی نشدهاست .
۶۱۰ . بافر ندارد .
۶۱۱ . اطلاعات مسیر یابی غیر قابل دسترس میباشد .
۶۱۲ . مسیر درست را نمیتواند پیدا نماید .
۶۱۳ . فشرده سازی بی اعتباری انتخاب شدهاست .
۶۱۴ . سرریزی بافر .
۶۱۵ . Port پیدا نشدهاست .
۶۱۶ . یک درخواست ناهمزمان در جریان میباشد .
۶۱۷ .Port یا دستگاه هم اکنون قطع میباشد .
۶۱۸ . Port باز نمیشود. ( وقتی رخ میدهد که یک برنامه از Port استفاده کند ).
۶۱۹ . Port قطع میباشد (وقتی رخ میدهد که یک برنامه از Port استفاده کند).
۶۲۰ . هیچ نقطه پایانی وجود ندارد .
۶۲۱ . نمیتواند فایل دفتر راهنمای تلفن را باز نماید .
۶۲۲ . فایل دفتر تلفن را نمیتواند بارگذاری نماید .
۶۲۳ . نمیتواند ورودی دفتر راهنمای تلفن را بیابد .
۶۲۴ . نمیتوان روی فایل دفتر راهنمای تلفن نوشت .
۶۲۵ . اطلاعات بی اساسی در دفتر راهنمای تلفن مشاهده میشود .
۶۲۶ . رشته را نمیتواند بارگذاری کند .
۶۲۷ . کلید را نمیتواند بیابد .
۶۲۸ . Port قطع شد .
۶۲۹ . Port بوسیله دستگاه راه دور قطع میشود. (درست نبودن راه انداز مودم با برنامه ارتباطی).
۶۳۰ . Port به دلیل از کارافتادگی سختافزار قطع میشود .
۶۳۱ . Port توسط کاربر قطع شد .
۶۳۲ . اندازه ساختار داده اشتباه میباشد .
۶۳۳ . Port هم اکنون مورد استفاده میباشد و برای Remote Access Dial-up پیکر بندی نشدهاست (راه انداز درستی بر روی مودم شناخته نشدهاست) .
۶۳۴ . نمیتواند کامپیوتر شما را روی شبکه راه دور ثبت نماید .
۶۳۵ . خطا مشخص نشدهاست .
۶۳۶ . دستگاه اشتباهی به Port بسته شدهاست .
۶۳۷ . رشته ( string ) نمیتواند تغییر یابد .
۶۳۸ . زمان درخواست به پایان رسیدهاست .
۶۳۹ . شبکه ناهمزمان قابل دسترس نیست .
۶۴۰ . خطای NetBIOS رخ دادهاست .
۶۴۱ . سرور نمیتواند منابع NetBIOS مورد نیاز برای پشتیبانی سرویس گیرنده را بدهد .
۶۴۲ . یکی از اسامی NetBIOS شما هم اکنون روی شبکه راه دور ثبت میگردد ، ( دو کامپیوتر میخواهند با یک اسم وارد شوند ) .
۶۴۳ .Dial-up adaptor در قسمت network ویندوز وجود ندارد .
۶۴۴ . شما popus پیغام شبکه را دریافت نخواهید کرد .
۶۴۵ . Authentication داخلی اشکال پیدا کردهاست.
۶۴۶ . حساب در این موقع روز امکان log on وجود ندارد .
۶۴۷ . حساب قطع میباشد .
۶۴۸ . اعتبار password تمام شدهاست .
۶۴۹ . حساب اجازه Remote Access را ( دستیابی راه دور ) را ندارد . ( به نام و گذرواژه اجازه dial-up داده نشدهاست ) .
۶۵۰ . سرور Remote Access ( دستیابی راه دور ) پاسخ نمیدهد .
۶۵۱ . مودم شما ( یا سایر دستگاههای اتصال دهنده ) خطایی را گزارش کردهاست . ( خطا از طرف مودم بودهاست ) .
۶۵۲ . پاسخ نا مشخصی از دستگاه دریافت میگردد .
۶۵۳ . Macro (دستورالعمل کلان). ماکرو خواسته شده توسط راه انداز در لیست فایل .INF موجود نمیباشد .
۶۵۴ . یک فرمان یا یک پاسخ در قسمت .INF دستگاه به یک ماکرو نامشخص اشاره مینماید .
۶۵۵ . دستور العمل (پیغام) در قسمت فایل .INF دستگاه مشاهده نمیشود .
۶۵۶ . دستورالعمل (ماکرو) (default off) در فایل .INF دستگاه شامل یک دستور العمل نامشخص میباشد .
۶۵۷ . فایل .INF دستگاه نمیتواند باز شود .
۶۵۸ . اسم دستگاه در فایل .INF دستگاه یا در فایل .INI رسانه بیش از حد طولانی میباشد .
۶۵۹ . فایل .INI رسانه به نام ناشناخته یک دستگاه اشاره مینماید .
۶۶۰ . فایل .INI رسانه برای این فرمان پاسخی را ندارد .
۶۶۱ . فایل .INF دستگاه فرمان را از دست دادهاست .
۶۶۲ . تلاش برای قرار دادن یک ماکرو لیست نشده در قسمت فایل .INF صورت نگرفتهاست.
۶۶۳ . فایل .INI رسانه به نوع ناشناخته یک دستگاه اشاره مینماید .
۶۶۴ . نمیتواند به حافظه اختصاص دهد .
۶۶۵ . Port برای Remote Access (دستیابی راه دور) پیکر بندی نشدهاست.
۶۶۶ . مودم شما (یاسایر دستگاههای اتصال دهنده) در حال حاضر کار نمیکنند .
۶۶۷ . فایل .INI رسانه را نمیتواند بخواند .
۶۶۸ . اتصال از بین رفتهاست .
۶۶۹ . پارامتر به کار برده شده در فایل .INI رسانه بی اعتبار میباشد .
۶۷۰ . نمیتواند نام بخش را از روی فایل .INI رسانه بخواند .
۶۷۱ . نمیتواند نوع دستگاه را از روی فایل .INI رسانه بخواند .
۶۷۲ . نمیتواند نام دستگاه را از روی فایل .INI رسانه بخواند .
۶۷۳ . نمیتواند کاربر را از روی فایل .INI رسانه بخواند .
۶۷۴ . نمیتواند بیشترین حد اتصال BPS را از روی فایل .INI رسانه بخواند .
۶۷۵ . نمیتواند بیشترین حد BPS حامل را از روی فایل .INI رسانه بخواند .
۶۷۶ . خط اشغال میباشد .
۶۷۷ . شخص به جای مودم پاسخ میدهد .
۶۷۸ . پاسخی وجود ندارد .
۶۷۹ . نمیتواند عامل را پیدا نماید .
۶۸۰ . خط تلفن وصل نیست .
۶۸۱ . یک خطای کلی توسط دستگاه گزارش میشود .
۶۸۲ . Writing section name دچار مشکل میباشد .
۶۸۳ . Writing device type با مشکل روبرو شدهاست .
۶۸۴writing device name .۶۸۴ با مشکل روبرو میباشد .
۶۸۵ . Writing maxconnectbps مشکل دارد .
۶۸۶ . Writing maxcarrierBPS دچار مشکل میباشد .
۶۸۷ . Writing usage با مشکل مواجهاست .
۶۸۸ . Writing default off دچار مشکل میباشد .
۶۸۹ . Reading default off با مشکل مواجهاست .
۶۹۰ . فایل INI خالی ست .
۶۹۱ . دسترسی صورت نمیپذیرد زیرا نام و گذرواژه روی دامین بی اعتبار میباشد
۶۹۲ . سختافزار در درگاه یا دستگاه متصل شده از کار افتادهاست .
۶۹۳ . Binary macro با مشکل مواجه میباشد .
۶۹۴ . خطای DCB یافت نشد .
۶۹۵ . ماشینهای گفتگو آماده نیستند .
۶۹۶ . راه اندازی ماشینهای گفتگو با مشکل روبرو میباشد .
۶۹۷ . Partial response looping با مشکل روبرو میباشد .
۶۹۸ . پاسخ نام کلیدی در فایل INF . دستگاه، در فرمت مورد نظر نمیباشد .
۶۹۹ . پاسخ دستگاه باعث سر ریزی بافر شدهاست .
۷۰۰ . فرمان متصل به فایل INF . دستگاه بیش از حد طولانی میباشد .
۷۰۱ . دستگاه به یک میزان BPS پشتیبانی نشده توسط گرداننده com تغییر مییابد .
۷۰۲ . پاسخ دستگاه دریافت میگردد زمانی که هیچکس انتظار ندارد .
۷۰۳ . در فعالیت کنونی مشکلی ایجاد شدهاست .
۷۰۴ . شماره اشتباه callback .
۷۰۵ . مشکل invalid auth state .
۷۰۶ . Invalid auth state دچار مشکل میباشد .
۷۰۷ . علامت خطایاب . x. ۲۵
۷۰۸ . اعتبار حساب تمام شدهاست .
۷۰۹ . تغییر پسورد روی دامین با مشکل روبرو میباشد .
۷۱۰ . در زمان ارتباط با مودم شما خطاهای سری یش از حد اشباع شده مشاهده میگردد.
۷۱۱ . Rasman initialization صورت نمیگیرد گزارش عملکرد را چک کنید
۷۱۲ . درگاه Biplex در حال اجرا میباشد . چند ثانیه منتظر شوید و مجدداً شماره بگیرید .
۷۱۳ . مسیرهای ISDN فعال در خط اصلی قطع میباشد .
۷۱۴ . کانالهای ISDN کافی برای ایجاد تماس تلفنی در دسترس نمیباشند .
۷۱۵ . به دلیل کیفیت ضعیف خط تلفن خطاهای فراوانی رخ میدهد .
۷۱۶ . پیکر بندی remote access IP غیر قابل استفاده میباشد .
۷۱۷ . آدرسهای IP در static pool remote access IP وجود ندارد .
۷۱۸ . مهلت بر قراری تماس PPP پایان پذیرفتهاست .
۷۱۹ . PPP توسط دستگاه راه دور پایان مییابد .
۷۲۰ . پروتکلهای کنترلppp پیکر بندی نشدهاند .
۷۲۱ . همتای PPP پاسخ نمیدهد .
۷۲۲ . بسته PPPبی اعتبار میباشد .
۷۲۳ . شماره تلفن از جمله پیشوند و پسوند بیش از حد طولاً نی میباشد .
۷۲۴ . پروتکل IPXنمیتواند بر روی درگاه dial –out نماید زیرا کامپیوتر یک مسیر گردان IPX میباشد .
۷۲۵ . IPX نمیتواند روی port (درگاه) dial – in شود زیرا مسیر گردان IPX نصب نشدهاست .
۷۲۶ . پروتکل IPX نمیتواند برای dial – out، روی بیش از یک درگاه در یک زمان استفاده شود .
۷۲۷ . نمیتوان به فایل TCPCFG . DLL دست یافت .
۷۲۸ . نمیتواند آداپتور IP متصل به remote access را پیدا کند .
۷۲۹ . SLIP استفاده نمیشود مگر اینکه پروتکل IP نصب شود .
۷۳۰ . ثبت کامپیوتر کامل نمیباشد .
۷۳۱ . پروتکل پیکر بندی نمیشود .
۷۳۲ . توافق بین PPP صورت نگرفتهاست .
۷۳۳ . پروتکل کنترل PPP برای پروتکل این شبکه، در سرور موجود نمیباشد .
۷۳۴ . پروتکل کنترل لینک PPP خاتمه یافتهاست .
۷۳۵ . آدرس مورد نیاز توسط سرور رد میشود .
۷۳۶ . کامپیوتر راه دور پروتکل کنترل را متوقف مینماید .
۷۳۷ . نقطه برگشت ( LOOPBACK DETECTED ) شناسایی شد .
۷۳۸ . سرور آدرس را مشخص نمیکند .
۷۳۹ . سرور راه دور نمیتواند از پسورد ENCRYPTED ویندوز NT استفاده نماید.
۷۴۰ . دستگاههای TAPI که برای remote access پیکر بندی میگردند به طور صحیح نصب و آماده نشدهاند .
۷۴۱ . کامپیوتر محلی از encryption پشتیبانی نمینماید .
۷۴۲ . سرور راه دور از encryption پشتیبانی نمینماید .
۷۴۳ . سرور راه دور به encryption نیاز دارد .
۷۴۴ . نمیتواند شماره شبکه IPX را استفاده نماید که توسط سرور راه دور در نظر گرفته شدهاست گزارش وقایع را باز بینی نمایید .
۷۴۵ . یک فایل مهم و ضروری آسیب دیدهاست . Dial – up networking را مجدداً نصب نمایید .
۷۵۱ . شماره callback شامل یک کاراکتر بی اعتبار میباشد . کاراکترهای زیر فقط مجاز دانسته میشوند : Space, T, P, W, (,), - , @. ۰تا۹ .
۷۵۲ . در زمان پر دازش script یک خطای نحوی صورت میگیرد .
۷۵۳ . اتصال نمیتواند قطع شود زیرا توسط مسیر گردان چند پروتکلی ایجاد شدهاست .
۷۵۴ . سیستم قادر به یافتن bundle چند انصالی نمیباشد .
۷۵۵ . سیستم قادر به اجرای شماره گیری خودکار نمیباشد زیرا این ورودی یک شماره گیر عادی را دارد .
۷۵۶ . این اتصال هم اکنون در شماره گیری میباشد .
۷۵۷ . خدمات دستیابی راه دور خود به خود آغاز نمیشوند اطلا عات بیشتری در گزارش وقایع در اختیار شما قرار میگیرد .
۷۵۸ . اشتراک اتصال اینترنت هم اکنون روی این اتصال میسر میگردد .
۷۶۰ . در زمان فراهم آوری امکانات مسیر یابی، این خطا رخ میدهد .
۷۶۱ . در زمان فراهم شدن اشتراک اتصال اینترنت برای این اتصال این خطا ایجاد میگردد.
۷۶۳ . اشتراک اتصال اینترنت فعال نمیباشد . دو اتصال LAN و یا بیشتر به علاوه اتصالی که با این LANها مشترک شدهاست وجود دارد .
۷۶۴ . دستگاه کارت خوان smartcard نصب نیست .
۷۶۵ . اشتراک اتصال اینترنت میسر نمیباشد . اتصال LAN با آدرس IP در حال حاضر پیکر بندی میشود که برای آدرس گذاری اتوماتیک IP مورد نیاز میباشد .
۷۶۶ . سیستم نمیتواند هیچ گواهی ای را بیابد .
۷۶۷ . اشتراک اتصال اینترنت میسر نمیگردد اتصال LAN بر روی شبکه شخصی انتخاب میگردد که بیش از یک آدرس IP را پیکر بندی کردهاست . اتصال LANرا با یک آدرسIP مجزا، مجدداً پیکر بندی نمایید قبل از اینکه اشتراک اتصال اینترنت صورت گیرد .
۷۶۸ . به دلیل رمز دار نکردن دادهها اتصال صورت نمیپذیرد .
۷۶۹ . مقصد مشخصی قابل دست یابی نمیباشد .
۷۷۰ . دستگاه راه دور تلا ش برای ایجاد اتصال را نمیپذیرد .
۷۷۱ . اقدامات اتصال صورت نمیگیرد زیرا شبکه اشغال میباشد .
۷۷۲ . سختافزار شبکه کامپیوتر راه دور با نوع تلفن مورد نیاز سازگاری ندارد .
۷۷۳ . امکان ایجاد اتصال موثر نمیباشد زیرا شماره مقصد تغییر کردهاست .
۷۷۴ . به دلیل از کار افتارگی موقت، اتصال صورت نمیگیرد .
۷۷۵ . مکالمه تلفنی توسط کامپیوتر راه دور متوقف شد .
۷۷۶ .مکالمه تلفنی نمیتواند وصل گردد زیرا مقصد خواستهاست که ویژگی را حفظ نماید .
۷۷۷ . اتصال صورت نمیگیرد زیرا مودم ( یا سایر وسایل ارتباط دهنده ) روی کامپیوتر راه دور دچار مشکل میباشند .
۷۷۸ . تایید هویت سرور غیر ممکن میباشد .
۷۷۹ . برای بر قراری dial – out این اتصال باید از smartcard استفاده نمایید .
۷۸۰ . عمل انجام شده برای این اتصال بی اعتبار میباشد .
۷۸۱ . تلاش برای رمز گذاری (encryption) صورت نمیگیرد زیرا گواهی معتبری یافت نمیگردد .
۷۸۲ . ترجمه آدرس شبکه (NAT) در حال حاضر به عنوان یک پروتکل مسیر یابی نصب میگردد و باید قبل از اینکه اشتراک اتصال اینترنت فراهم گردد حذف شود .
۷۸۳ . اشتراک اتصال اینترنت میسر نمیباشد . اتصال LAN که به عنوان شبکه شخصی انتخاب میگردد یا فراهم نمیشود و یا از شبکه قطع میباشد . لطفاً قبل از فراهم شدن اشتراک اتصال اینترنت از اتصال آداپتور LAN مطمئن شوید .
۷۸۴ . در حالی که این اتصال را در زمان log on استفاده میکنید شما نمیتوانید شماره بگیرید زیرا این اتصال برای استفاده از نام کاربری پیکر بندی شدهاست که متفاوت از نام کاربر روی smartcard میباشد . چنانچه بخواهید آنرا در زمان log on استفاده نمایید باید برای استفاده از (username) روی کارت smart آنرا پیکربندی کنید .
۷۸۵ . در صورت استفاده از این اتصال در زمان log on شما نمیتوانید شماره گیری نمایید زیرا برای استفاده از یک smartcard پیکر بندی نشدهاست . چنانچه بخواهید آنرا در زمان log on به کار ببرید باید امکانات این اتصال را تصحیح و آماده نمایید به طوری که smartcard استفاده نماید .
۷۸۶ . مبادرت به اتصال L۲TP صورت نمیپذیرد زیرا هیچ گواهینامه معتبری برای تصدیق (authentication) امنیت روی کامپیوتر شما وجود ندارد .
۷۸۷ . اتصال L۲TP غیر ممکن است زیرا لایه امنیتی نمیتواند کامپیوتر راه دور را authentication نماید .
۷۸۸ . تلاش برای ایجاد اتصال L۲TP بی نتیجه میباشد زیرا لایه امنیتی نمیتواند پارامترهای سازگار با کامپیوتر راه دور را فراهم نماید .
۷۸۹ . تلاش برای اتصال L۲TP فراهم نمیگردد زیرا لایه امنیتی با یک خطای پردازشی در طول سازگاری با کامپیوتر راه دور مواجهاست .
۷۹۰ . تلاش برای اتصال L۲TP صورت نمیگیرد زیرا تایید گواهینامه بر روی کامپیوتر راه دور میسر نمیباشد .
۷۹۱ . اتصال L۲TP میسر نمیباشد زیرا خط مشی امنیتی (security policy) برای اتصال یافت نمیشود .
۷۹۲ . اتصال L۲TP صورت نمیگیرد زیرا زمان توافق امنیتی به پایان رسیدهاست .
۷۹۳ . اتصال L۲TP میسر نمیگردد زیرا این خطا رخ میدهد در حالی که در مورد امنیت به توافق میرسند .
۷۹۴ . ویژگی RADIUS ا ین کاربر PPP نمیباشد .
۷۹۵ . ویژگی RADIUS نوع تونلی برای این کاربر، نادرست میباشد .
۷۹۶ . ویژگی RADIUS نوع خدمات برای این کار نه قالب بندی میشود و نه callback قالب بندی میشود .
۷۹۷ . مودم پیدا نشد .
۷۹۸ . گواهینامهای شناسایی نمیشود که بتواند پروتکل قابل ارائه استفاده شود .
۷۹۹ . اشتراک اتصال اینترنت میسر نمیگردد زیرا دو IP شبیه به هم در شبکه وجود دارد . ICها به میزبانی نیازمند میباشند که برای استفاده از ۱۹۲ ، ۱۶۸ ، ۰ ، ۱ پیکر بندی شدهاست . مطمئن شوید که هیچ سرویس گیرنده دیگری برای استفاده از ۱۹۲ ، ۱۶۸ ، ۰ ، ۱ پیکر بندی نشدهاست .
۸۰۰ . قادر به ایجاد اتصال VPN نمیباشد . سرویس دهنده VPN در دسترس نمیباشد و یا ممکن است پارامترهای امنیتی برای اتصال به درستی پیکربندی نشده باشند .
شبکه رایانهای
یک شبکه رایانهای (به انگلیسی: Computer Network)، که اغلب به طور خلاصه به آن شبکه گفته میشود، گروهی از رایانهها و دستگاههایی میباشد که توسط کانالهای ارتباطی به هم متصل شدهاند. شبکه رایانهای باعث تسهیل ارتباطات میان کاربران شده و اجازه میدهد کاربران منابع خود را به اشتراک بگذارند.
معرفی
یک شبکه رایانهای اجازه به اشتراک گذاری منابع و اطلاعات را میان دستگاههای متصل شده به هم، میدهد. در دهه ۶۰ میلادی، آژانس پروژههای تحقیقاتی پیشرفته (ARPA)، بودجهای را به منظور طراحی شبکه آژانس پروژههای تحقیقاتی پیشرفته (ARPANET) برای وزارت دفاع ایالات متحده آمریکا اختصاص داد. این اولین شبکه رایانهای در جهان بود. توسعه شبکه از سال ۱۹۶۹ و براساس طرحهای توسعه یافته دهه ۶۰ آغاز شد.
خط دیجیتال مشترک (دی.اس.ال) یا (DSL) از دسته فناوریهایی است که انتقال مخابراتی اطلاعات دیتا را به وسیله سیمهای ارتباطی در یک شبکه تلفنی محلی فراهم میآورد.
DSL (خط اشتراک دیجیتال)
شاخهای از تکنولوژی است که اطلاعات را از طریق شبکه کابلی تلفن محلی انتقال میدهد. DSL ابتدا برای یک حلقه ارتباطی دیجیتال شکل گرفت. در بازار یابی ارتباطات رادیویی اصطلاح DSL با معنی خط اشتراک دیجیتال نامتقارن (ADSL) قابل فهم و شناخته شده میباشد که متداول ترین شیوه استفاده از فناوری DSL میباشد. خدمات DSLاز طریق خط تلفن معمولی به طور همزمان با صدا قابل اجرا است. این امر به دلیل این است که فناوری DSL از فرکانس بالاتری نسبت به صوت استفاده میکند در نتیجه تداخلی بین اطلاعات دیجیتال و صوت به وجود نمیآید. سرعت انتقال دادهها با استفاده از پروتکل DSL به طور معمول از ۲۵۶ کیلو بیت بر ثانیه تا ۴۰ مگا بیت بر ثانیه بسته به نوع تکنولوژی DSL، شرایط خطوط تلفن و سطح خدمات سرویس دهنده میباشد. در ADSL توان انتقال دادهها در جهت معکوس یعنی ارسال کمتر از دانلود میباشد از این روADSL)خط اشتراک دیجیتال نامتقارن (نامید شده در خط اشتراک دیجیتال متقارن (SDSL) سرعت دانلود و آپلود (نرخ انتقال داده در جهت آپلود و دانلود) برابر است.
دمودولاتور
دمودولاتور در گیرنده سیگنال پیام را از روی سیگنال حامل پیاده می کنند، به این عمل دمودولاسیون یا آشکار سازی پیام می گویند . در این صورت کافی است طول آنتن به گونه ای باشد که بتواند سیگنال RF یا همان سیگنال حامل را دریافت کند . ضمناایستگاههای متفاوت می توانند حامل هایی با فرکانس مختلف داشته باشند تا پیامها تداخل نکنند.
وظیفه دمدلاتور در یک سیستم مخابراتی، تشخیص یکی از دو سیگنال ارسال شده در فرستنده است. درواقع وظیفه دمدلاتور، عکس وظیفه مدلاتور، تبدیل شکل موج سینوسی دریافتی به صفر و یک است. یعنی دمدلاتور باید فرکانس موج سینوسی را اندازه گرفته و متناسب با تعریف اولیه، صفر و یک منطقی را در خروجی آشکار نماید. باتغییر فرکانس موج سینوسی، سطح منطقی از یک به صفر و بالعکس تغییر میکند.
سوارسازی سایدباند تکی
در ارتباطات رادیویی، سوارسازی سایدباند تکی (به انگلیسی: single-sideband modulation) (با نماد اختصاری SSB) یک بهبودسازی برای مدولاسیون دامنه است که از توان ارسال و پهنای باند استفادهٔ مفیدتری میکند. مدولاسیون دامنه از پهنای باندی با مقدار دوبرابر باند پایه استفاده میکند. سوارسازی سایدباند تکی از این دوبرابر شدن پهنای باند و انرژی اتلاف شده جلوگیری میکند و به جای آن هزینههایی مانند پیچیدگی دستگاهها دربر دارد.
مخابرات طیف گسترده
مخابرات طیف گسترده (Spread Spectrum) روش مخابراتی میباشد. این روش توان سیگنال ارسالی را در یک طیف فرکانسی پخش مینماید. این روش باعث میشود آشکار سازی سیگنال کار پیچیدهای باشد. این روش مخابراتی در برابر تداخل و اختلال و همچنین نویز پذیری پایداری بالایی دارد.
مخابراتی طیف گسترده به دو روش ۱-ترتیب مستقیم (Direct Sequence)و ۲-پرش فرکانسی (Frequency Hopping) استفاده میشود. این روش مخابراتی اولین بار توسط یک آهنگ ساز آمریکایی ابداع شدهاست شیوه کار این سیستم مخابراتی به این صورت است که سیگنال پیام با یک سیگنال دیگر که دارای فرکانس بالاتری از سیگنال اصلی میباشد (PN Code سیگنال کد طیف گسترده) یای مانعةالجمع شده و بعد به سمت مدولاسیون (FM و AM)و آنتن ارسال میگردد. در سمت گیرنده نیز بعد از مدولاسیون با همان سیگنال کد طیف گسترده XOR میشود. مطابق جدول یای مانعةالجمع اگر ورودی همنام باشند خروجی ۱ خواهد بود و در نتیجه دوبار یای مانعةالجمع با یک سیگنال اثری در سیگنال ابتدایی نخواهد داشت و در نتیجه سیگنال پیام بازیابی میشود. برای این که پیام دچار مشکل نشود از کد منچستر استفاده میشود. این کد به این صورت میباشد که ۱ها با ۱ و ۰ها با -۱ نشان داده میشوند. اگر سیگنال پیام با سیگنال دیگری غیر از سیگنال کد کننده XOR شود فرکانس حاصل فرکانسی بالاتر از فرکانس هر دو سیگنال خواهد بود بنابر این با عبور خروجی سیستم فوق از یک فیلتر پایین گذر سیگنال پیام با کیفیت خیلی خوبی به دست میآید. اگر سیگنال کد کننده و دیکد کننده با همدیگر همزمان نباشند نتیجه فرکانس بالا خواهد بود که در فیلتر پایین گذر حذف شده و نتیجهای نخواهد داشت بنابر این در سیستمهای طیف گسترده همزمانی مساله مهمی میباشد و انتخاب کد طیف گسترده باید به گونهای باشد که به همزمانی کمک نماید. با توجه به مهم بودن مساله همزمانی و رد سیگنال دریافتی در صورت غیر همزمان بودن مشکل ارسال چند مسیری (مسیرهای انعکاسی) در این سیستم مخابراتی به نحو مطلوبی حل شده و تاثیر آن بسیار کم خواهد بود. مدل سیگنال کد باید به صورتی باشد که دورههای متناوب داخلی آن کمترین هماهنگی را با یکدیگر داشته باشد تا در قسمت هم زمانی و رد سیگنالهای مزاحم بهترین کارایی را داشته باشد.
مدولاسیون
مدولاسیون در مهندسی عبارت است از سوار کردن سیگنال اطلاعات (سیگنال باند پایه∗ یا پیام) بر روی سیگنال معمولاً فرکانس بالاتری (سیگنال حامل∗) به منظور افزایش برد سیگنال و بهرهوری انتقال و استفاده بهتر از پهنای باند کانال. در مدولاسیون یکی از خواص سیگنال حامل (مثلاً دامنه، فرکانس، فاز یا ...) با توجه به تغییرات سیگنال پیام تغییر داده میشوند. به طور کلی فرایند گنجاندن سیگنال حاوی اطلاعات در سیگنالی دیگر را مدولاسیون می نامند.همچنین اخذ سیگنال حاوی اطلاعات دمدولاسیون نام دارد.
ضرورت مدولاسیون
از پهنای باند استفادهای بهینه شود و هر پیام در کانال خاصی قرار گیرد.
مسافت انتقال پیام (که در فرکانسهای پایین کم است.) افزوده شود.
اگر کانال مخابراتی شامل فضای آزاد باشد در این صورت برای انتشار و دریافت سیگنال آنتنهایی مورد نیاز است طول این آنتنها متناسب با طول موج سیگنال فرستاده شدهاست. بسیاری از سیگنالهای صوتی دارای مولفه فرکانسی ۱۰۰ هرتز یا پایین تر هستند. برای ارسال این سیگنالها اگر سیگنال مستقیماً انتشار یابد به آنتنهایی با طول حدود ۳۰۰km نیاز است. اما اگر از مدولاسیون برای سوار کردن سیگنال بر روی یک فرکانس حامل مثلاً ۱۰۰Mhz استفاده کنیم در این صورت طول آنتنها حدود یک متر خواهد بود.
انواع مدولاسیون
مدولاسیون انواع مختلفی دارد. همچنین مدولاسیون به انواع آنالوگ و دیجیتال هم تقسیم میشود. برای اشاره به مدولاسیونهای دیجیتال بیشتر از اصطلاح کلیدزنی (Keying) استفاده میشود.
در مدولاسیون سیگنال فرکانس بالا (حامل) بر اساس سیگنال پیام تغییر داده میشود. سیگنال حامل خواص مختلفی دارد که میتواند بر اساس سیگنال پیام تغییر داده شوند و از این رو انواع مختلفی از مدولاسیون پدید میآید.
مدولاسیون دامنه (AM): سطح یا دامنهٔ سیگنال حامل بر اساس تغییرات سیگنال پیام تغییر داده میشود.
مدولاسیون فرکانس (FM): فرکانس سیگنال حامل بر اساس تغییرات سیگنال پیام تغییر داده میشود.
مدولاسیون فاز (PM): فاز سیگنال حامل بر اساس تغییرات سیگنال پیام تغییر داده میشود.
مدولاسیون تقسیم فرکانس عمود برهم(ofdm):پهنای باندبین چند زیرحامل که برهم عمودهستند تقسیم می شود.
روش های مدولاسیون علاوه بر آن که امکان گنجاندن اطلاعات را بر روی سیگنالی که انتشار موثرتری دارد را فراهم می کند، این امکان را نیز می دهد که چند سیگنال دارای طیف همپوشان از طریق یک کانال انتقال یابند، این مفهوم را مالتی پلکس گویند.
مدولاسیون دامنه
یک دسته ی بزرگ از روش های مدولاسیون بر ""مدولاسیون دامنه"" یا AM پایه گذاری شده اند.آ ام یا ای ام (AM)مخفف amplitude modulation (مدولاسیون دامنه)فرایند تغییر دامنه یک موج حامل (معمولا یک موج حامل بسامد رادیویی) طبق مشخصات سیگنال یا علامتی دیگر(مانند سیگنالهای صوتی حاصل از صدای انسان یا وسایل موسیقی)و یکی از روشهای ارسال خبر به وسیله امواج رادیویی است. در این نوع مدولاسیون سیگنالی را که قصد انتقالش را داریم دامنه ی سیگنال دیگری را تغییر می دهد. یک شکل بسیار متداول مدولاسیون دامنه مدولاسیون دامنه سینوسی است.
مدولاسیون دامنه
مدولاسیون دامنه روشی است که در ارتباطات الکترونیکی استفاده می شود.عموما برای عبور اطلاعات توسط موج حامل رادیویی است.AM با تغییر توان سیگنال عبوری در رابطه با اطلاعاتی که فرستاده می شود کار می کند.برای مثال تغییراتی که ممکن است در توان سیگنال برای تعیین اصوات برای تولید بلند گو یا شدت نور پیکسل های تلویزیون استفاده شود.مقایسه این با مدولاسیون فرکانس در فرکانسی است که تغییر می کند و مدولاسیون فاز در فازی است که تغییر می کند.در اواسط 1870،یک شکلی از مدولاسیون دامنه(ابتدا جریا ن های موج دار نامیده می شد)اولین روش برای تولید موفقیت آمیز کیفیت صوت از خطوط تلفن بود.شروع با reginald fessenden صوتی در 1906 یک روش اصلی بود که برای عبور رادیویی صوت استفاده شد و امروزه در بسیاری از ارتباطات استفاده می شود ،AM اغلب با ارجاع به باند انتشار محیط موج بکار برده می شود.
شکل های مدولاسیون دامنه
در ارتباطات رادیویی یک سیگنال رادیو فرکانسی موج پیوسته(موج حامل سینوسی)دامنه ای دارد که توسط شکل موج صوت قبل از عبور مدوله می شود.شکل موج صوت دامنه موج حامل را اصلاح می کند و شکل موج را تعیین می کند.در محدوده ی فرکانس،مدولاسیون دامنه سیگنالی با توان متمرکز شده در فرکانس حامل و دو باند مجاور تولید می کند.هر باند کناری در پهنای باند باهم برابر است و سیگنال را مدوله می کند و تصویر آینه ای یکدیگرند.مدولاسیون دامنه در دو باند کناری نتیجه می شود و حاملی وجود دارد که مدولاسیون دامنه باند کناری نامیده می شود(DSB-AM).مدولاسیون دامنه در استفاده توان نا کارآمد است.حداقل دو سوم توان در سیگنال حامل متمرکز شده است که اطلاعات مفید را دارا نیست(فراتر از واقعیت این سیگنال موجود است).برای افزایش راندمان عبوری،حامل ممکن است متوقف شود.این یک عبور حامل کاهش یافته را تولید می کند یا DSB سیگنال حامل متوقف شده دوبرابر باند کناری.یک سیگنال AM متوقف شده بازده توان سه برابر نسبت به AM دارد.حامل تنها به صورت جزئی متوقف شده باشد یک سیگنال حامل کاهش یافته دو برابر باند کناری نتیجه می شود.برای یک نوسانگر محلی،به طور نوعی حامل متوقف شده را به حالت اول باز می گرداند.به طوریکه سیگنال با یک آشکارساز دمدوله می شود. یک شکل ساده ی AM واغلب برای ارتباطات دیجیتال بکار برده می شود و کلید روشن-خاموش است.یک نوعی از کلید زنی ،شیفت دامنه ر اطلاعات دوتایی با حضور یا عدم حضور حامل ارائه شده است.این برای مدولاتورهای رادیویی یا عبور کدهای بیشتر استفاده می شود و عملکرد موج پیوسته نامیده می شود.
مدولاسیون فرکانس
افام نوعی از پخش رادیویی است.این حروف مخفف لغات (به انگلیسی: Frequency Modulation) به معنای مدولاسیون (محفظهبندی) بسامد هستند. اینها سیگنالهایی هستند که توسط ایستگاههایی رادیویی ایجاد میشوند و نواحی مختلف پخش میشوند.
FM به مدولاسیون بسامد اشاره میکند که در امواج هوایی (رادیویی)VHF در هرجای دیگر جهان (به غیر از ژاپن در حوزه فرکانسهای بین ۸۸ تا ۱۰۸ مگاهرتز استفاده میشود. ژاپن از باند ۷۶ تا ۹۰ مگاهرتز استفاده میکند. ایستگاههاD FM بیشتر در مناطق و کشورهای توسعه یافته از نظر اقتصادی مانند اروپا و ایالات متحده آمریکا مخصوصا بخاطر کیفیت صدای بهتر وپخش استریو در این فرمت بیشتر معمول ومورد استفاده هستند
رادیوی FM توسط ادوین اچ آرمسترانگ در سال ۱۹۳۰ به منظور جلوگیری از مشکل تداخل ثابت در رادیوی AM اختراع شد که در مقابل تداخل مصونیت داشت. درهمین زمان، کیفیت بهتر امکان قرار گرفتن فضای ایستگاههارا در فواصل بیشتری فراهم کرد. بجای ۱۰ کیلوهرتز فضا، فضای آنها ۲۰۰ کیلوهرتز، شد و تفاوت بین پایینترین فرکانس کنونی FM در ایالات متحده، ۸۸٫۱ و پایینترین مقدار بعدی ۸۸٫۳ مگاهرتز مگاهرتز شد. این مورد قبلا در تجهیزات صوتی در سال ۱۹۴۰ وجود نداشت، اما این فضا گذاری بین کانالی بیشتر که برای کاهش مشکل سیستمهای موجود AM استفاده شد..
در حقیقت ۲۰۰ کیلوهرتز به هم آئی یک سیگنال صوتی و نیاز نداشت، ۲۰ کیلوهرتز تا ۳۰ کیلوهرتز برای یک باند کم عرض و باریک FM کافی بود که فضای لازم برای کنار گذاشتن سیگنال ۷۵+/- کیلوهرتزی از فرکانس اختصاص داده شده بعلاوه باند محافظ ۵۰ کیلوهرتز برای حذف تداخل کانالهای نزدیک و مجاور هم را فراهم میکرد. پهنای باند عریض تر امکان پخش سیگنال صوتی با پهنای باند ۱۵ کیلوهرتز بعلاوه ۳۸ کیلوهرتز «حامل فرعی» فراهم میکرد، ودراین شرایط یک سیگنال ذخیرهای و کمکی از سیگنال اصلی منشعب میشود. ظرفیت اضافی استفاده نشده برای پخشهایی که عملکردهای مورد استفاده مانند موسیقی زمینه، برای موارد عمومی و همگانی، سیگنالهای GPS یا اطلاعات و دیتای بازار بورس و تجاری را ارسال میدارند، استفاده میشود.
مشکلات رادیوی AM در مورد تداخل هنگام شب به روشهای مختلفی معرفی و شناخته شدهاست. در زمانی که سیستم FM راه اندازی شد، فقط فرکانسهایی موجود که از حوزه طیف فرکانسهای رادیوی AM بیشتر بودند، استفاده میشدند. استفاده از این فرکانسها حتی با میزان قدرت برق بیشتر، فرکانسهای FM پایین تری تولید میکرد، که این عمل باعث میشد که بازار آن از بازار رادیوی AM محلی تر ومحدودتر باشد. حوزه دریافت سیگنالها در موقع شب مانند روزها بود و چون مشکلات تداخل بین ایستگاهها از بین نرفت، استفاده از آن خیلی کمتر شد.
اولین سرویس رادیوی FM در ایالات متحده، شبکه یانکیها بود که در نیو انگلند واقع شده بود، لینکهای را ببینید. صنعت پخش در اوایل سال ۱۹۴۰ شروع شد ولی برخورد رضایت بخشی با صنعت پخش AM نداشت. برای استفاده از آن خرید گیرنده مخصوص آن لازم بود. فرکانسهایی که آن زمان استفاده میشدند: ۴۲ تا ۵۰ مگاهرتز حالا استفاده نمیشوند. عوض شدن به فرکانسهای فعلی، ۸۸ تا ۱۰۸ مگاهرتز، در اواخر جنگ جهانی دوم شروع شد و مانند ادامه ضعفها و ایراداتی برمالکان و صاحبان رادیوی AM به عنوان نقطه ضعفها بود که تا حالا ادامه داشته و مشکل بالقوه وجدی به حساب میآمد.
رادیوی FM در باند جدید بایستی از مرحله اول شروع به کار میکرد. به عنوان یک ریسک و مسئله حساس تجاری تا سال ۱۹۶۰ کمتر به عنوان مدیای صوتی قوی و نیرومند مورد استفاده قرار گرفت. بیشتر ایستگاههای موفق و معروف AM، یا صاحبان آنها برای پخش همان برنامه برروی ایستگاه FM مانند ایستگاه AM (پخش آزمایشی)اخذ مجوزهای FM ضروری شد. FCC این عمل را در سال ۱۹۷۰ محدود کرد. تا سال ۱۹۸۰، که تقریبا همه رادیوها شامل تیونرهای AMوFM (بدون هیچ الزام دولتی) بودند.، رادیوی FM یک مدیای دائمی و ضروری مخصوصا در شهرها شد. چون حوزه پوشش آن بزرگتر و بیشتر بود و رادیوی AM در محیطهای روستایی و حومه شهرها به عنوان سیستم عمومی و همگانی باقی ماند.
فهرست خطاهای مودم
خطاهای مودم:
۶۰۰ . اگر سیستم در حال شماره گیری باشد و دوباره شماره گیری نمایید این خطا نمایش داده میشود .
۶۰۱ . راهانداز Port بی اعتبار میباشد .
۶۰۲ . Port هم اکنون باز میباشد برای بسته شدن آن باید کامپیوتر را مجدداً راه اندازی نمود.
۶۰۳ . بافر شماره گیری بیش از حد کوچک است .
۶۰۴ . اطلاعات نادرستی مشخص شدهاست .
۶۰۵ . نمیتواند اطلاعات Port را تعیین کند .
۶۰۶ . Port شناسایی نمیشود .
۶۰۷ . ثبت وقایع مربوط به مودم بی اعتبار میباشد .
۶۰۸ . راه انداز مودم نصب نشدهاست .
۶۰۹ . نوع راه انداز مودم شناسایی نشدهاست .
۶۱۰ . بافر ندارد .
۶۱۱ . اطلاعات مسیر یابی غیر قابل دسترس میباشد .
۶۱۲ . مسیر درست را نمیتواند پیدا نماید .
۶۱۳ . فشرده سازی بی اعتباری انتخاب شدهاست .
۶۱۴ . سرریزی بافر .
۶۱۵ . Port پیدا نشدهاست .
۶۱۶ . یک درخواست ناهمزمان در جریان میباشد .
۶۱۷ .Port یا دستگاه هم اکنون قطع میباشد .
۶۱۸ . Port باز نمیشود. ( وقتی رخ میدهد که یک برنامه از Port استفاده کند ).
۶۱۹ . Port قطع میباشد (وقتی رخ میدهد که یک برنامه از Port استفاده کند).
۶۲۰ . هیچ نقطه پایانی وجود ندارد .
۶۲۱ . نمیتواند فایل دفتر راهنمای تلفن را باز نماید .
۶۲۲ . فایل دفتر تلفن را نمیتواند بارگذاری نماید .
۶۲۳ . نمیتواند ورودی دفتر راهنمای تلفن را بیابد .
۶۲۴ . نمیتوان روی فایل دفتر راهنمای تلفن نوشت .
۶۲۵ . اطلاعات بی اساسی در دفتر راهنمای تلفن مشاهده میشود .
۶۲۶ . رشته را نمیتواند بارگذاری کند .
۶۲۷ . کلید را نمیتواند بیابد .
۶۲۸ . Port قطع شد .
۶۲۹ . Port بوسیله دستگاه راه دور قطع میشود. (درست نبودن راه انداز مودم با برنامه ارتباطی).
۶۳۰ . Port به دلیل از کارافتادگی سختافزار قطع میشود .
۶۳۱ . Port توسط کاربر قطع شد .
۶۳۲ . اندازه ساختار داده اشتباه میباشد .
۶۳۳ . Port هم اکنون مورد استفاده میباشد و برای Remote Access Dial-up پیکر بندی نشدهاست (راه انداز درستی بر روی مودم شناخته نشدهاست) .
۶۳۴ . نمیتواند کامپیوتر شما را روی شبکه راه دور ثبت نماید .
۶۳۵ . خطا مشخص نشدهاست .
۶۳۶ . دستگاه اشتباهی به Port بسته شدهاست .
۶۳۷ . رشته ( string ) نمیتواند تغییر یابد .
۶۳۸ . زمان درخواست به پایان رسیدهاست .
۶۳۹ . شبکه ناهمزمان قابل دسترس نیست .
۶۴۰ . خطای NetBIOS رخ دادهاست .
۶۴۱ . سرور نمیتواند منابع NetBIOS مورد نیاز برای پشتیبانی سرویس گیرنده را بدهد .
۶۴۲ . یکی از اسامی NetBIOS شما هم اکنون روی شبکه راه دور ثبت میگردد ، ( دو کامپیوتر میخواهند با یک اسم وارد شوند ) .
۶۴۳ .Dial-up adaptor در قسمت network ویندوز وجود ندارد .
۶۴۴ . شما popus پیغام شبکه را دریافت نخواهید کرد .
۶۴۵ . Authentication داخلی اشکال پیدا کردهاست.
۶۴۶ . حساب در این موقع روز امکان log on وجود ندارد .
۶۴۷ . حساب قطع میباشد .
۶۴۸ . اعتبار password تمام شدهاست .
۶۴۹ . حساب اجازه Remote Access را ( دستیابی راه دور ) را ندارد . ( به نام و گذرواژه اجازه dial-up داده نشدهاست ) .
۶۵۰ . سرور Remote Access ( دستیابی راه دور ) پاسخ نمیدهد .
۶۵۱ . مودم شما ( یا سایر دستگاههای اتصال دهنده ) خطایی را گزارش کردهاست . ( خطا از طرف مودم بودهاست ) .
۶۵۲ . پاسخ نا مشخصی از دستگاه دریافت میگردد .
۶۵۳ . Macro (دستورالعمل کلان). ماکرو خواسته شده توسط راه انداز در لیست فایل .INF موجود نمیباشد .
۶۵۴ . یک فرمان یا یک پاسخ در قسمت .INF دستگاه به یک ماکرو نامشخص اشاره مینماید .
۶۵۵ . دستور العمل (پیغام) در قسمت فایل .INF دستگاه مشاهده نمیشود .
۶۵۶ . دستورالعمل (ماکرو) (default off) در فایل .INF دستگاه شامل یک دستور العمل نامشخص میباشد .
۶۵۷ . فایل .INF دستگاه نمیتواند باز شود .
۶۵۸ . اسم دستگاه در فایل .INF دستگاه یا در فایل .INI رسانه بیش از حد طولانی میباشد .
۶۵۹ . فایل .INI رسانه به نام ناشناخته یک دستگاه اشاره مینماید .
۶۶۰ . فایل .INI رسانه برای این فرمان پاسخی را ندارد .
۶۶۱ . فایل .INF دستگاه فرمان را از دست دادهاست .
۶۶۲ . تلاش برای قرار دادن یک ماکرو لیست نشده در قسمت فایل .INF صورت نگرفتهاست.
۶۶۳ . فایل .INI رسانه به نوع ناشناخته یک دستگاه اشاره مینماید .
۶۶۴ . نمیتواند به حافظه اختصاص دهد .
۶۶۵ . Port برای Remote Access (دستیابی راه دور) پیکر بندی نشدهاست.
۶۶۶ . مودم شما (یاسایر دستگاههای اتصال دهنده) در حال حاضر کار نمیکنند .
۶۶۷ . فایل .INI رسانه را نمیتواند بخواند .
۶۶۸ . اتصال از بین رفتهاست .
۶۶۹ . پارامتر به کار برده شده در فایل .INI رسانه بی اعتبار میباشد .
۶۷۰ . نمیتواند نام بخش را از روی فایل .INI رسانه بخواند .
۶۷۱ . نمیتواند نوع دستگاه را از روی فایل .INI رسانه بخواند .
۶۷۲ . نمیتواند نام دستگاه را از روی فایل .INI رسانه بخواند .
۶۷۳ . نمیتواند کاربر را از روی فایل .INI رسانه بخواند .
۶۷۴ . نمیتواند بیشترین حد اتصال BPS را از روی فایل .INI رسانه بخواند .
۶۷۵ . نمیتواند بیشترین حد BPS حامل را از روی فایل .INI رسانه بخواند .
۶۷۶ . خط اشغال میباشد .
۶۷۷ . شخص به جای مودم پاسخ میدهد .
۶۷۸ . پاسخی وجود ندارد .
۶۷۹ . نمیتواند عامل را پیدا نماید .
۶۸۰ . خط تلفن وصل نیست .
۶۸۱ . یک خطای کلی توسط دستگاه گزارش میشود .
۶۸۲ . Writing section name دچار مشکل میباشد .
۶۸۳ . Writing device type با مشکل روبرو شدهاست .
۶۸۴writing device name .۶۸۴ با مشکل روبرو میباشد .
۶۸۵ . Writing maxconnectbps مشکل دارد .
۶۸۶ . Writing maxcarrierBPS دچار مشکل میباشد .
۶۸۷ . Writing usage با مشکل مواجهاست .
۶۸۸ . Writing default off دچار مشکل میباشد .
۶۸۹ . Reading default off با مشکل مواجهاست .
۶۹۰ . فایل INI خالی ست .
۶۹۱ . دسترسی صورت نمیپذیرد زیرا نام و گذرواژه روی دامین بی اعتبار میباشد
۶۹۲ . سختافزار در درگاه یا دستگاه متصل شده از کار افتادهاست .
۶۹۳ . Binary macro با مشکل مواجه میباشد .
۶۹۴ . خطای DCB یافت نشد .
۶۹۵ . ماشینهای گفتگو آماده نیستند .
۶۹۶ . راه اندازی ماشینهای گفتگو با مشکل روبرو میباشد .
۶۹۷ . Partial response looping با مشکل روبرو میباشد .
۶۹۸ . پاسخ نام کلیدی در فایل INF . دستگاه، در فرمت مورد نظر نمیباشد .
۶۹۹ . پاسخ دستگاه باعث سر ریزی بافر شدهاست .
۷۰۰ . فرمان متصل به فایل INF . دستگاه بیش از حد طولانی میباشد .
۷۰۱ . دستگاه به یک میزان BPS پشتیبانی نشده توسط گرداننده com تغییر مییابد .
۷۰۲ . پاسخ دستگاه دریافت میگردد زمانی که هیچکس انتظار ندارد .
۷۰۳ . در فعالیت کنونی مشکلی ایجاد شدهاست .
۷۰۴ . شماره اشتباه callback .
۷۰۵ . مشکل invalid auth state .
۷۰۶ . Invalid auth state دچار مشکل میباشد .
۷۰۷ . علامت خطایاب . x. ۲۵
۷۰۸ . اعتبار حساب تمام شدهاست .
۷۰۹ . تغییر پسورد روی دامین با مشکل روبرو میباشد .
۷۱۰ . در زمان ارتباط با مودم شما خطاهای سری یش از حد اشباع شده مشاهده میگردد.
۷۱۱ . Rasman initialization صورت نمیگیرد گزارش عملکرد را چک کنید
۷۱۲ . درگاه Biplex در حال اجرا میباشد . چند ثانیه منتظر شوید و مجدداً شماره بگیرید .
۷۱۳ . مسیرهای ISDN فعال در خط اصلی قطع میباشد .
۷۱۴ . کانالهای ISDN کافی برای ایجاد تماس تلفنی در دسترس نمیباشند .
۷۱۵ . به دلیل کیفیت ضعیف خط تلفن خطاهای فراوانی رخ میدهد .
۷۱۶ . پیکر بندی remote access IP غیر قابل استفاده میباشد .
۷۱۷ . آدرسهای IP در static pool remote access IP وجود ندارد .
۷۱۸ . مهلت بر قراری تماس PPP پایان پذیرفتهاست .
۷۱۹ . PPP توسط دستگاه راه دور پایان مییابد .
۷۲۰ . پروتکلهای کنترلppp پیکر بندی نشدهاند .
۷۲۱ . همتای PPP پاسخ نمیدهد .
۷۲۲ . بسته PPPبی اعتبار میباشد .
۷۲۳ . شماره تلفن از جمله پیشوند و پسوند بیش از حد طولاً نی میباشد .
۷۲۴ . پروتکل IPXنمیتواند بر روی درگاه dial –out نماید زیرا کامپیوتر یک مسیر گردان IPX میباشد .
۷۲۵ . IPX نمیتواند روی port (درگاه) dial – in شود زیرا مسیر گردان IPX نصب نشدهاست .
۷۲۶ . پروتکل IPX نمیتواند برای dial – out، روی بیش از یک درگاه در یک زمان استفاده شود .
۷۲۷ . نمیتوان به فایل TCPCFG . DLL دست یافت .
۷۲۸ . نمیتواند آداپتور IP متصل به remote access را پیدا کند .
۷۲۹ . SLIP استفاده نمیشود مگر اینکه پروتکل IP نصب شود .
۷۳۰ . ثبت کامپیوتر کامل نمیباشد .
۷۳۱ . پروتکل پیکر بندی نمیشود .
۷۳۲ . توافق بین PPP صورت نگرفتهاست .
۷۳۳ . پروتکل کنترل PPP برای پروتکل این شبکه، در سرور موجود نمیباشد .
۷۳۴ . پروتکل کنترل لینک PPP خاتمه یافتهاست .
۷۳۵ . آدرس مورد نیاز توسط سرور رد میشود .
۷۳۶ . کامپیوتر راه دور پروتکل کنترل را متوقف مینماید .
۷۳۷ . نقطه برگشت ( LOOPBACK DETECTED ) شناسایی شد .
۷۳۸ . سرور آدرس را مشخص نمیکند .
۷۳۹ . سرور راه دور نمیتواند از پسورد ENCRYPTED ویندوز NT استفاده نماید.
۷۴۰ . دستگاههای TAPI که برای remote access پیکر بندی میگردند به طور صحیح نصب و آماده نشدهاند .
۷۴۱ . کامپیوتر محلی از encryption پشتیبانی نمینماید .
۷۴۲ . سرور راه دور از encryption پشتیبانی نمینماید .
۷۴۳ . سرور راه دور به encryption نیاز دارد .
۷۴۴ . نمیتواند شماره شبکه IPX را استفاده نماید که توسط سرور راه دور در نظر گرفته شدهاست گزارش وقایع را باز بینی نمایید .
۷۴۵ . یک فایل مهم و ضروری آسیب دیدهاست . Dial – up networking را مجدداً نصب نمایید .
۷۵۱ . شماره callback شامل یک کاراکتر بی اعتبار میباشد . کاراکترهای زیر فقط مجاز دانسته میشوند : Space, T, P, W, (,), - , @. ۰تا۹ .
۷۵۲ . در زمان پر دازش script یک خطای نحوی صورت میگیرد .
۷۵۳ . اتصال نمیتواند قطع شود زیرا توسط مسیر گردان چند پروتکلی ایجاد شدهاست .
۷۵۴ . سیستم قادر به یافتن bundle چند انصالی نمیباشد .
۷۵۵ . سیستم قادر به اجرای شماره گیری خودکار نمیباشد زیرا این ورودی یک شماره گیر عادی را دارد .
۷۵۶ . این اتصال هم اکنون در شماره گیری میباشد .
۷۵۷ . خدمات دستیابی راه دور خود به خود آغاز نمیشوند اطلا عات بیشتری در گزارش وقایع در اختیار شما قرار میگیرد .
۷۵۸ . اشتراک اتصال اینترنت هم اکنون روی این اتصال میسر میگردد .
۷۶۰ . در زمان فراهم آوری امکانات مسیر یابی، این خطا رخ میدهد .
۷۶۱ . در زمان فراهم شدن اشتراک اتصال اینترنت برای این اتصال این خطا ایجاد میگردد.
۷۶۳ . اشتراک اتصال اینترنت فعال نمیباشد . دو اتصال LAN و یا بیشتر به علاوه اتصالی که با این LANها مشترک شدهاست وجود دارد .
۷۶۴ . دستگاه کارت خوان smartcard نصب نیست .
۷۶۵ . اشتراک اتصال اینترنت میسر نمیباشد . اتصال LAN با آدرس IP در حال حاضر پیکر بندی میشود که برای آدرس گذاری اتوماتیک IP مورد نیاز میباشد .
۷۶۶ . سیستم نمیتواند هیچ گواهی ای را بیابد .
۷۶۷ . اشتراک اتصال اینترنت میسر نمیگردد اتصال LAN بر روی شبکه شخصی انتخاب میگردد که بیش از یک آدرس IP را پیکر بندی کردهاست . اتصال LANرا با یک آدرسIP مجزا، مجدداً پیکر بندی نمایید قبل از اینکه اشتراک اتصال اینترنت صورت گیرد .
۷۶۸ . به دلیل رمز دار نکردن دادهها اتصال صورت نمیپذیرد .
۷۶۹ . مقصد مشخصی قابل دست یابی نمیباشد .
۷۷۰ . دستگاه راه دور تلا ش برای ایجاد اتصال را نمیپذیرد .
۷۷۱ . اقدامات اتصال صورت نمیگیرد زیرا شبکه اشغال میباشد .
۷۷۲ . سختافزار شبکه کامپیوتر راه دور با نوع تلفن مورد نیاز سازگاری ندارد .
۷۷۳ . امکان ایجاد اتصال موثر نمیباشد زیرا شماره مقصد تغییر کردهاست .
۷۷۴ . به دلیل از کار افتارگی موقت، اتصال صورت نمیگیرد .
۷۷۵ . مکالمه تلفنی توسط کامپیوتر راه دور متوقف شد .
۷۷۶ .مکالمه تلفنی نمیتواند وصل گردد زیرا مقصد خواستهاست که ویژگی را حفظ نماید .
۷۷۷ . اتصال صورت نمیگیرد زیرا مودم ( یا سایر وسایل ارتباط دهنده ) روی کامپیوتر راه دور دچار مشکل میباشند .
۷۷۸ . تایید هویت سرور غیر ممکن میباشد .
۷۷۹ . برای بر قراری dial – out این اتصال باید از smartcard استفاده نمایید .
۷۸۰ . عمل انجام شده برای این اتصال بی اعتبار میباشد .
۷۸۱ . تلاش برای رمز گذاری (encryption) صورت نمیگیرد زیرا گواهی معتبری یافت نمیگردد .
۷۸۲ . ترجمه آدرس شبکه (NAT) در حال حاضر به عنوان یک پروتکل مسیر یابی نصب میگردد و باید قبل از اینکه اشتراک اتصال اینترنت فراهم گردد حذف شود .
۷۸۳ . اشتراک اتصال اینترنت میسر نمیباشد . اتصال LAN که به عنوان شبکه شخصی انتخاب میگردد یا فراهم نمیشود و یا از شبکه قطع میباشد . لطفاً قبل از فراهم شدن اشتراک اتصال اینترنت از اتصال آداپتور LAN مطمئن شوید .
۷۸۴ . در حالی که این اتصال را در زمان log on استفاده میکنید شما نمیتوانید شماره بگیرید زیرا این اتصال برای استفاده از نام کاربری پیکر بندی شدهاست که متفاوت از نام کاربر روی smartcard میباشد . چنانچه بخواهید آنرا در زمان log on استفاده نمایید باید برای استفاده از (username) روی کارت smart آنرا پیکربندی کنید .
۷۸۵ . در صورت استفاده از این اتصال در زمان log on شما نمیتوانید شماره گیری نمایید زیرا برای استفاده از یک smartcard پیکر بندی نشدهاست . چنانچه بخواهید آنرا در زمان log on به کار ببرید باید امکانات این اتصال را تصحیح و آماده نمایید به طوری که smartcard استفاده نماید .
۷۸۶ . مبادرت به اتصال L۲TP صورت نمیپذیرد زیرا هیچ گواهینامه معتبری برای تصدیق (authentication) امنیت روی کامپیوتر شما وجود ندارد .
۷۸۷ . اتصال L۲TP غیر ممکن است زیرا لایه امنیتی نمیتواند کامپیوتر راه دور را authentication نماید .
۷۸۸ . تلاش برای ایجاد اتصال L۲TP بی نتیجه میباشد زیرا لایه امنیتی نمیتواند پارامترهای سازگار با کامپیوتر راه دور را فراهم نماید .
۷۸۹ . تلاش برای اتصال L۲TP فراهم نمیگردد زیرا لایه امنیتی با یک خطای پردازشی در طول سازگاری با کامپیوتر راه دور مواجهاست .
۷۹۰ . تلاش برای اتصال L۲TP صورت نمیگیرد زیرا تایید گواهینامه بر روی کامپیوتر راه دور میسر نمیباشد .
۷۹۱ . اتصال L۲TP میسر نمیباشد زیرا خط مشی امنیتی (security policy) برای اتصال یافت نمیشود .
۷۹۲ . اتصال L۲TP صورت نمیگیرد زیرا زمان توافق امنیتی به پایان رسیدهاست .
۷۹۳ . اتصال L۲TP میسر نمیگردد زیرا این خطا رخ میدهد در حالی که در مورد امنیت به توافق میرسند .
۷۹۴ . ویژگی RADIUS ا ین کاربر PPP نمیباشد .
۷۹۵ . ویژگی RADIUS نوع تونلی برای این کاربر، نادرست میباشد .
۷۹۶ . ویژگی RADIUS نوع خدمات برای این کار نه قالب بندی میشود و نه callback قالب بندی میشود .
۷۹۷ . مودم پیدا نشد .
۷۹۸ . گواهینامهای شناسایی نمیشود که بتواند پروتکل قابل ارائه استفاده شود .
۷۹۹ . اشتراک اتصال اینترنت میسر نمیگردد زیرا دو IP شبیه به هم در شبکه وجود دارد . ICها به میزبانی نیازمند میباشند که برای استفاده از ۱۹۲ ، ۱۶۸ ، ۰ ، ۱ پیکر بندی شدهاست . مطمئن شوید که هیچ سرویس گیرنده دیگری برای استفاده از ۱۹۲ ، ۱۶۸ ، ۰ ، ۱ پیکر بندی نشدهاست .
۸۰۰ . قادر به ایجاد اتصال VPN نمیباشد . سرویس دهنده VPN در دسترس نمیباشد و یا ممکن است پارامترهای امنیتی برای اتصال به درستی پیکربندی نشده باشند .
شبکه رایانهای
یک شبکه رایانهای (به انگلیسی: Computer Network)، که اغلب به طور خلاصه به آن شبکه گفته میشود، گروهی از رایانهها و دستگاههایی میباشد که توسط کانالهای ارتباطی به هم متصل شدهاند. شبکه رایانهای باعث تسهیل ارتباطات میان کاربران شده و اجازه میدهد کاربران منابع خود را به اشتراک بگذارند.
معرفی
یک شبکه رایانهای اجازه به اشتراک گذاری منابع و اطلاعات را میان دستگاههای متصل شده به هم، میدهد. در دهه ۶۰ میلادی، آژانس پروژههای تحقیقاتی پیشرفته (ARPA)، بودجهای را به منظور طراحی شبکه آژانس پروژههای تحقیقاتی پیشرفته (ARPANET) برای وزارت دفاع ایالات متحده آمریکا اختصاص داد. این اولین شبکه رایانهای در جهان بود. توسعه شبکه از سال ۱۹۶۹ و براساس طرحهای توسعه یافته دهه ۶۰ آغاز شد.
خط مشی جاوا
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.