thinclient

وبلاگی در حوزه تین کلاینت

thinclient

وبلاگی در حوزه تین کلاینت

تعریف DNS یا سیستم نام دامنه؛ مهم ترین پروتکل شبکه‌های کامپیوتری و اینترنت

آیا تا به حال به این فکر کرده‌اید که اینترنت چگونه به وجود آمد؟ چگونه وقتی یک آدرس وبسایت را تایپ می‌کنیم، فورا به آن صفحه منتقل می‌شویم؟ مسلما در گذشته این امکان وجود نداشت، حداقل تا زمانی که هنوز DNS معرفی نشده بود. برای درک اینکه DNS چگونه به وجود آمد (و چرا به وجود آمد) بیایید در ابتدا نگاهی اجمالی به تاریخچه اینترنت بیندازیم. در سال 1958، رئیس جمهور آیزنهاور، پروژه تحقیقاتی APRA را راه اندازی کرد. هدف از APRA کمک به اتصال کامپیوترها در موسسات مختلف از طریق خطوط تلفن بود.
در دهه 60، ARPA به سرعت رشد کرد و مفهوم شبکه‌های کامپیوتری به شروع خود نزدیک شد. ARPANET توسعه یافت: اولین شبکه گسترده‌ای که قادر به سوئیچینگ بسته بود و پروتکل‌های TCP/IP را پیاده سازی کرد. در آن زمان، موسسه تحقیقاتی استنفورد یک فایل HOSTS.TXT داشت که از آدرس سایت‌ها نقشه‌برداری می‌کرد. اما با رشد سریع اینترنت در سراسر جهان، این کار بسیار دشوار شده بود.
پس از آن بود که DNS برای کمک به مقابله با این مشکل وارد صحنه شد. به پل موکاپتریس (دانشمند کامپیوتر آمریکایی و از توسعه دهندگان اینترنت) و تیمش وظیفه ساده سازی شبکه را داشتند. در سال 1983، تعریف DNS ایجاد و کمی بعد به استاندارد اینترنت تبدیل شد. DNS عموما غیرمتمرکز بود و به افراد اجازه می‌داد بدون نیاز به آدرس IP در اینترنت به جستجو بپردازند.
DNS به ایجاد اسامی قابل شناسایی که نشان دهنده آدرس‌های IP هستند، کمک کرد و باعث شد تا گشت و گذار در اینترنت برای کاربران بسیار آسان شود. این‌ کارها فقط به آن دلیل بود که به خاطر سپردن نام دامنه‌ای مانند ABC.com بسیار ساده‌تر از آدرس IP کامل است. به یاد بیاورید که یک آدرس IP از ارقام و کاراکترهای پیچیده تشکیل شده است که یادآوری آن‌ها به سادگی امکان پذیر نیست. اکنون که متوجه شدیم تعریف DNS چیست و چرا این مفهوم مهم است، بیایید نگاهی دقیق‌تر به نحوه عملکرد آن بیندازیم.
تاریخچه DNS چیست؟
در روزهای اولیه پیدایش اینترنت، اختصاص یک آدرس IP به نام دامنه به صورت خودکار انجام نمی‌شد. قبل از اینکه اینترنت به پدیده‌ای گسترده در دنیا تبدیل شود، اتصال نام دامنه و آدرس IP به صورت دستی فرآیند بسیار کندی بود. با رشد اینترنت و احساس نیاز به دامنه‌های بیشتر، دیگر به اتصال دستی آدرس‌های IP و نام دامنه نیازی نبود. محبوبیت روزافزون اینترنت به این معنی بود که روشی قوی‌تر مورد نیاز است.
در سال 1983، دانشمندی به نام Paul Mockapetris یک سیستم پویا ایجاد کرد که به طور خودکار آدرس‌های IP را با نام دامنه‌ها و بدون نیاز به نیروی انسانی متصل می‌کرد. این سیستم جدید انقلابی DNS نام داشت. با اینکه هنوز می‌توانید اطلاعات آدرس IP را به صورت دستی در URL بنویسید، تایپ یک نام دامنه کوتاه بسیار آسان‌تر و ساده‌تر است. Mockapetris تمام اطلاعات DNS را به صورت رایگان در دسترس همه قرار داد.
سیستم نام دامنه یا DNS چیست؟
تعریف DNS یا Domain Name System را به عنوان دفترچه تلفن اینترنتی در نظر بگیرید. این یک پایگاه داده است که در آن نام دامنه‌های اینترنتی به آدرس‌های IP تبدیل می‌شوند. این پروتکل نام‌های دامنه را به آدرس‌های IP عددی تبدیل می‌کند. کامپیوترها فقط می توانند با استفاده از آدرس های IP عددی با یکدیگر ارتباط برقرار کنند. برای اینکه مرورگر شما را به نام دامنه‌ای که وارد کرده اید متصل شود، DNS ابتدا باید آن را به یک IP قابل خواندن توسط کامپیوتر ترجمه کند. همچنان می‌توانید برای دسترسی به یک وب‌سایت، آدرس IP را در مرورگر تایپ کنید، اما بهتر است نام دامنه‌ را به ‌خوبی به خاطر بسپارید.
امروزه بیش از 359 میلیون دامنه ثبت شده وجود دارد، اما نگه داشتن یک فهرست واحد از این دامنه‌ها امکان پذیر نیست. این دایرکتوری در سراسر جهان بر روی سرورهای نام دامنه توزیع شده است. این سرورها به طور مرتب با یکدیگر ارتباط برقرار می‌کنند تا دایرکتوری‌های خود را به روز نگه دارند و موارد اضافی را حذف کنند.
DNS چگونه کار می‌کند؟
ما می‌دانیم که DNS با تبدیل نام دامنه‌ای مانند abc.com به آدرس IP عددی به ما کمک می‌کند تا به وب‌سایت مورد نظر خود دسترسی پیدا کنیم. اما نحوه کار DNS به چه شکل است؟ در پشت صحنه، فرآیندهای DNS به صورت گام به گام انجام می‌شوند. این فرآیند تبدیل به عنوان "کوئری" شناخته می‌شود. در ادامه نگاهی دقیق‌تر به تعریف DNS و نحوه عملکرد آن خواهیم داشت:
جستجوی یک وب‌سایت: ابتدا کاربر نام میزبان را در مرورگر تایپ می‌کند. رایانه آدرس IP مرتبط با سایت را از  ادامه مطلب...

با مهم‌ترین مزایای ماشین مجازی آشنا شوید

هر روز راهکارهای جدیدی برای صرفه جویی در زمان و هزینه به وجود می آیند تا به شما کمک کنند کسب و کار خود را بهتر مدیریت کنید و تصمیمات آگاهانه بگیرید. آیا می‌دانید که با استفاده از مجازی سازی می‌توانید ارزش سرمایه گذاری سخت افزاری و نرم افزاری خود را افزایش دهید؟ وقتی صحبت از مجازی‌سازی می‌شود، ماشین‌ مجازی (VM) یکی از مفاهیم مهمی است که اغلب مطرح می‌شود. بسیاری از فناوری‌های پیشرفته امروزی مانند محاسبات ابری توسعه خود را مدیون ماشین‌های مجازی هستند که سیستم‌ عامل‌ها و نرم‌افزارها را از سرور فیزیکی جدا می‌کند. در این مقاله چیزهایی را که باید در مورد مزایای ماشین‌ مجازی بدانید، فرا می‌گیرید و با مزایای آن آشنا می‌شوید.
انواع ماشین‌های مجازی
دو نوع اصلی ماشین مجازی وجود دارد:
ماشین مجازی پردازشی: VM به یک فرآیند واحد اجازه می‌دهد تا بر روی ماشین میزبان اجرا شود. اساسا با پوشاندن اطلاعات سخت افزار یا سیستم عامل اصلی به میزبان فیزیکی اجازه می‌دهد تا فرآیند را مستقل از سیستم عامل بر روی هاست اجرا کند. ماشین مجازی جاوا نمونه خوبی از ماشین مجازی پردازشی است.
سیستم ماشین مجازی: ماشین فیزیکی در مجازی سازی کامل از یک هایپروایزر برای دسترسی به منابع میزبان فیزیکی استفاده می‌کند.
ماشین‌های مجازی برای چه مواردی استفاده می‌شوند؟
در ابتدا ماشین‌های مجازی (VM) برای مجازی‌سازی سرورها توسعه داده شده‌اند تا در مدیریت منابع محاسباتی و بهبود کارایی به تیم‌ فناوری اطلاعات کمک کنند. با این حال، امروزه از مزایای ماشین‌ مجازی در صنایع مختلف برای اصلاح توان پردازشی مورد نیاز استفاده می‌شود. ماشین مجازی را می‌توان کاملا مستقل از میزبان‌های فیزیکی در نظر گرفت، بنابراین حتی زمانی که یک برنامه در VM با بدافزار آلوده شود روی رایانه میزبان یا سرور تاثیر نخواهد داشت.
مزایای ماشین‌ مجازی برای مشاغل
ماشین‌های مجازی امکان استفاده از دسکتاپ‌ مجازی را برای افراد و کسب ‌و کارها فراهم می‌کنند. این تکنولوژی به کاربران اجازه می‌دهد که از راه دور، در هر مکان و از هر دستگاهی به دسکتاپ دسترسی کامل داشته باشند. کارمندان با دسترسی آسان به برنامه‌های مورد نیاز در محل کار خود بیشترین بهره وری را خواهند داشت. مزایای ماشین مجازی برای کسب‌وکارها بسیار زیاد است که در ادامه به آن‌ها اشاره می‌کنیم.
صرفه جویی در هزینه
از آنجایی که سازمان‌ها می‌توانند از چندین ماشین مجازی روی یک سرور واحد میزبانی کنند، در هزینه‎‌ها صرفه جویی می‌شود. در غیر این صورت، خرید سرور اضافی هزینه زیادی را برای سازمان‌ها در پی خواهد داشت. در گذشته، شرکت‌ها برای  ادامه مطلب...

بینایی ماشین چیست و چه کاربردی در آینده برای صنایع مختلف دارد؟

بینایی ماشین یا Machine vision یعنی استفاده از ماشین برای انجام خودکار وظایفی که سیستم بینایی انسان می‌تواند انجام دهد. یکی از ساده‌ترین روش‌ها برای درک سیستم بینایی ماشین این است که آن را مانند یک "چشم" در نظر بگیرید. این سیستم از یک ورودی دیجیتال برای تعیین عملکرد استفاده می‌کند. کسب‌وکارها از سیستم بینایی ماشین به روش‌های مختلفی برای بهبود کیفیت، کارایی و عملیات استفاده می‌کنند.
یکی از عوامل محرک توسعه بینایی ماشین حجم داده‌ای است که برای آموزش و بهبود این فناوری استفاده می‌شود. این داده‌ها قدرت محاسباتی مورد نیاز برای تجزیه و تحلیل را تامین می‌کنند. بینایی ماشین حوزه‌ای از هوش مصنوعی است که کامپیوترها  و سیستم‌ها را قادر می‌سازد تا اطلاعات را از تصاویر و فیلم‌ها و دیگر ورودی‌های بصری استخراج کنند و بر اساس آن اقداماتی را انجام دهند.
بینایی ماشین چیست؟
بینایی ماشین یکی از زیر شاخه‌های هوش مصنوعی است که از مبانی علوم رایانه، تکنیک‌های پردازش تصویر، مهندسی اپتیک و مهندسی مکانیک استفاده می‌کند و با اتوماسیون صنعتی ارتباط تنگاتنگی دارد. این تکنولوژی مبتنی بر پردازش دو بعدی می‌باشد و به کامپیوتر قابلیت مشاهده و تجزیه و تحلیل محیط را می‌دهد. بینایی ماشین یکی از مباحث میان رشته‌ای است که با علوم مختلفی مانند: صنایع، مکانیک، برق و الکترونیک و علوم رایانه همپوشانی دارد. ماشین ویژن از اطلاعات استخراج شده از تصاویر استفاده کرده و از آن برای هدایت خودکار عملیات ساخت و تولید استفاده می‌کند. سیستم‌ها و اجزای بینایی ماشین کاربردهای گسترده‌ای در صنایع مختلف دارند که می‌توانند برای اتوماتیک سازی کارهای تکراری و پیش پا افتاده‌ای که برای انسان خسته کننده است، استفاده می‌شود.
بینایی ماشین اطلاعات بصری از محیط اطراف را از دوربین‌ها دریافت می‌کند. سپس با استفاده از ترکیب سخت افزار و نرم افزار تصاویر را پردازش کرده و اطلاعات را برای استفاده در برنامه‌های مختلف آماده می کند. فناوری بینایی ماشین اغلب از اپتیک‌های تخصصی برای بدست آوردن تصاویر استفاده می‌کند. این رویکرد اجازه می‌دهد تا ویژگی‌های خاصی از تصویر پردازش و اندازه گیری شود. به عنوان مثال، برنامه بینایی ماشین به عنوان بخشی از یک سیستم تولید می‌تواند برای تجزیه و تحلیل مشخصه خاصی استفاده شود. این پردازش تعیین می‌کند که آیا قطعه با معیارهای کیفی مطابقت دارد یا خیر.
کاربردهای بی شمار بینایی ماشین
یکی از مهم‌ترین و پر استفاده‌ترین کاربردهای بینایی ماشین در بازبینی و بررسی کالاهای صنعتی از جمله اتومبیل‌ها، موارد خوراکی و دارویی می‌باشد. این فناوری برای انجام وظایفی خاص از جمله تشخیص چهره، بازسازی اشیا سه بعدی، نقشه برداری و مدل سازی، وسایل نقلیه خودران، کشاورزی، تولید، بیمه، سیستم‌های امنیتی، واقعیت افزوده و تشخیص پزشکی استفاده می‌شوند. صنایع مختلف از این سیستم برای بازبینی تصاویری که به سرعت و دقت بالا و نظارت 24 ساعته نیاز دارند، استفاده می‌شود.
یکی از موارد مهم کاربرد بینایی ماشین در رباتیک این است که ربات‌های مجهز به این تکنولوژی قدرت و دقت لازم برای کنترل کیفی را در خطوط تولید دارند. امروزه کنترل کیفی در مدیریت فرایندهای صنعتی کارخانه‌ها، امری بسیار حساس محسوب می‌شود. منظور از  ادامه مطلب...