ⓘ Free online encyclopedia. Did you know?




                                               

یک برنامه چند داده

یک برنامه چند داده در علم رایانش یکی از تکنیک‌هایی است که برای دستیابی به رایانش موازی از آن استفاده می‌شود. این روش زیر مجموعه روش چند دستور چند داده است. در این روش، کارها تقسیم شده و به صورت موازی در چندین پردازنده با ورودی‌های موازی برای دستی ...

                                               

انسجام حافظه نهان

انسجام حافظهٔ نهان در علوم رایانه به هم‌خوانی داده‌های ذخیره شده در حافظه‌های نهان محلی یک منبع مشترک گفته می‌شود. در شرایطی که در یک سامانهٔ دارای حافظه مشترک چند خدمت‌گیرنده حافظه‌های نهان خود را دارا باشند، امکان بروز مشکل به خاطر ناهم‌خوانی د ...

                                               

ثبات پرچم‌ها

ثبات پرچم‌ها ، یک ثبات وضعیت در ریزپردازنده‌ها اینتل x86 است که شامل وضعیت فعلی پردازنده است. این ثبات از 16 بیتی است.جانشینان آن ثبات‌های EFLAGS و RFLAGS که به ترتیب 32 بیتی و 64 بیتی هستند. ثبات‌های گسترده‌تر قابلیت سازگاری با نسخه‌های پیشین خو ...

                                               

جدول توصیف گر محلی

جدول توصیف گر محلی جدول حافظه ایست که در معماری x86 پشتیبانی می‌شود و حاوی اعضای پشتیبانی حافظه‌ای ذیل می‌باشد: در یک حافظه خطی شروع می‌شود، اندازه، انجام پذیری، نوشتاری، قابلیت دسترسی، حضور واقعی در حافظه و غیره. LDT زیرمجموعه جدول توصیف گر جهان ...

                                               

زبان اسمبلی اکس۸۶

زبان اسمبلی x86 خانواده ای از زبان‌های اسمبلی دارای سازگاری عقبرو است که حتی با Intel 2088 که در آوریل ۱۹۷۲ معرفی شد، تا حدودی سازگاری دارد. زبان‌های اسمبلی x86 برای تولید کد هدف برای پردازنده‌های کلاس x86 استفاده می‌شوند. زبان اسمبلی x86 همانند ...

                                               

فراریسمانی

فراریسمانی یا پُرریسگی نام فناوری "چندریسمانی همزمان" پیاده‌سازی شده در پردازنده‌های Atom، core i۳/i۵/i۷، Itanium، Pentium ۴، Xeon شرکت اینتل است. چندریسمانی به انگلیسی: MultiThreading به معنی توانایی تقسیم یک پردازش به بخش‌های کوچک تر که به "ترد ...

                                               

فناوری اجرای قابل اعتماد

فناوری اجرای قابل اعتماد اینتل یک فناوری سخت‌افزار رایانه‌ای است که اهداف آن عبارتند از: تصدیق صحت یک بستر محاسباتی و سیستم عامل آن. اطمینان از اینکه یک سیستم عامل معتبر در یک محیط قابل اعتماد آغاز به کار می‌کند و در نتیجه می‌تواند مورد اعتماد مح ...

                                               

قراردادهای فراخوانی اکس۸۶

این مقاله توصیف قراردادهای فراخوانی مورد استفاده، در هنگام برنامه‌نویسی میکروپروسسورهای معماری اکس۸۶ است. قراردادهای فراخوانی، رابط کاربری کد فراخوانی شده را توصیف می‌کند: چگونه وظیفه آماده‌سازی پشته و بازگرداندن بعد از یکبار صدا زدنِ تابع، بین ف ...

                                               

مجموعه دستورالعمل استاندارد رمزگذاری پیشرفته

مجموعه دستورالعمل استاندارد رمزگذاری پیشرفته در حال حاضر با پردازنده‌های بسیاری اجماع شده‌است. هدف از این مجموعه دستورالعمل، افزایش سرعت و همچنین مقاومت در برابر حملات جانبی کانال می‌باشد ، برنامه‌ها برای انجام رمزگذاری و رمزگشایی از استاندارد رم ...

                                               

مجموعه دستورهای ضرب بدون رقم نقلی

ضرب بدون رقم نقلی یک مجموعه دستورالعمل به فرمت معماری x86 است که توسط ریزپردازنده‌های اینتل و AMD استفاده شده و توسط اینتل در مارس ۲۰۰۸ معرفی گردیده‌است و برای پردازنده‌های اینتل Westmere در اوایل سال ۲۰۱۰ در دسترس قرار گرفته‌است. یکی از این دستو ...

                                               

آمیب (سیستم‌عامل)

آمیب یک سیستم عامل توزیع شده است که تهیه وتوزیع آن در دانشگاه vrije آمستردام صورت گرفت و آخرین نسخه آن مربوط به سال ۱۹۹۶ بوده و هم‌اکنون دیگر توسعه نمی‌یابد. هدف این سیستم عامل استفاده از "استخر" ی از کامپیوترها به عنوان یک کامپیوتر واحد است که س ...

                                               

پایگاه داده توزیع‌شده

پایگاه داده توزیع شده پایگاه داده‌ای است که دستگاه‌های ذخیره‌سازی داده به یک پردازنده مشترک متصل نیستند که ممکن است به صورت چندین رایانه در مکان فیزیکی مشابه باشد یا در یک شبکه‌ای از رایانه‌های به هم متصل توزیع شده باشد.

                                               

پلان ۹ از آزمایشگاه‌های بل

پلان ۹ از آزمایشگاه‌های بل یا به اختصار Plan 9 ، یک سیستم‌عامل توزیع شده است که به صورت نرم‌افزار آزاد منتشر می‌شود. این سیستم‌عامل از اواسط دهه ۱۹۸۰ میلادی تا ۲۰۰۲ در مرکز تحقیقات علوم رایانه در آزمایشگاه‌های بل و برای اهداف پژوهشی و تحقیقاتی و ...

                                               

حافظه مشترک توزیع شده

در علوم کامپیوتر، حافظهٔ مشترک توزیع شده یک شکل از معماری حافظه است که در آن حافظه‌هایی که به صورت فیزیکی از یکدیگر جدا هستند، این قابلیت را دارند که به عنوان یک فضای آدرس که از نظر منطقی مشترک است، بیان شوند. اینجا، عبارت "مشترک" بدان معنی نیست ...

                                               

رایانش داوطلبانه

در اختیار قرار دادن داوطلبانه بخشی از قدرت پردازش یا ذخیره کامپیوترهای شخصی برای کمک به پردازش و یافتن راه حل برای حل مسائل پیچیده علمی که نیازمند قدرت محاسباتی و پردازش بسیار عظیم است رایانش داوطلبانه یا پردازش داوطلبانه نام دارد. در سال ۱۹۹۶ به ...

                                               

رایانش لبه‌ای

رایانش لبه‌ای روشی ست برای بهینه‌سازی سامانه‌های رایانش ابری. در این روش کنترل برنامه‌های رایانه ای، داده‌ها و سرویسها از برخی نودهای مرکزی گرفته می‌شود و به لبه/کناره‌های اینترنت، که با دنیای واقعی در ارتباطند، سپرده می‌شود.

                                               

ردیس

رِدیس ذخیره‌گاه کلید-مقدار داخل حافظه متن‌باز با مانایی انتخابی است. این نرم‌افزار با انسی سی نوشته شده‌است. بانی گسترش ردیس وی‌ام‌ویر است.

                                               

عامل سیار

در علوم رایانه, عامل سیار به عنوان مجموعه‌ای متشکل از نرم‌افزار و اطلاعات تعریف می‌شود. عامل سیار توانایی مهاجرت از یک کامپیوتر به کامپیوتر دیگر را به‌طور کاملاً مستقل دارا است و می‌تواند پس از این انتقال، عملیات مورد نظر خود را در کامپیوتر مقصد ...

                                               

فرستادن پیام

در علوم کامپیوتر، فرستادن پیغام تکنیکی است که برای فراخوانی یک رفتار روی یک کامپیوتر انجام می شود. برنامه فراخواننده، یک پیغام را به یک پروسه می فرستد و سپس، روی آن پروسه و زیر ساخت های حمایت کننده ی آن تکیه می کند تا برخی کدهای مناسب را انتخاب و ...

                                               

کاوچ‌دی‌بی

آپاچی کاوچ‌دی‌بی که به معمولاًبا نام کاوچ‌دی‌بی شناخته می‌شود، یک پایگاه داده‌های سندگرای متن‌باز است. کاوچ‌دی‌بی در ابتدا با زبان برنامه‌نویسی سی++ نوشته شده بود، ولی در آوریل ۲۰۰۸ آن را به زبان برنامه‌نویسی ارلنگ انتقال دادند. این پایگاه‌داده خ ...

                                               

مانگودی‌بی

مانگودی‌بی یک پایگاه داده‌های سند-گرای متن‌باز، کارا، مقیاس‌پذیر، بدون نیاز به طرح‌بندی اولیه نوشته شده در زبان برنامه‌نویسی سی++ است. هدف مانگودی‌بی پرکردن فاصلهٔ ذخیره‌بندی‌های کلید/مقداری که سریع و مقیاس پذیر هستند و سامانه‌های سنتی مدیریت پای ...

                                               

مم‌بیس

مم‌بیس سامانه مدیریت پایگاه‌داده کلید-مقدار توزیع‌شده منبع‌باز است، که برای نگهداری داده‌های برنامه‌های وب بهینه‌سازی شده است. این سامانه در ۲۳ ژانویه ۲۰۱۲ با کاوچ‌بیس جایگزین شد.

                                               

نگاشت‌کاهش

نگاشت کاهش ثبت اختراعی در یک چارچوب نرم‌افزاری که از جانب شرکت گوگل برای پشتیبانی از رایانش توزیع‌شده ارائه شده‌است. این رایانش بر روی مجموعه‌های داده که متشکل از خوشه‌هایِ رایانه‌ای است ، صورت می‌گیرد. این چارچوب با الهام‌گیری از نگاشت و کاهش که ...

                                               

دک آلفا

آلفا که در ابتدا با نام Alpha AXP شناخته می‌شد، یک معماری مجموعه دستورالعمل ۶۴-بیتی از نوع ریسک است که توسط شرکت DEC توسعه یافته است. این معماری به عنوان جایگزینی برای VAX سی دو بیتی و پیاده‌سازی‌هایش طراحی شده است. این معماری در ریزپردازنده‌هایی ...

                                               

ریزکنترل‌گر ای‌وی‌آر

اِی‌وی‌آر ، خانواده‌ای از ریزکنترل‌گرهای جدید است که شرکت اتمل، آن را روانهٔ بازار الکترونیک کرده‌است. این ریزکنترل‌گرهای هشت بیتی به خاطر دارا بودن قابلیت برنامه‌نویسی توسط کامپایلر زبان‌های برنامه‌نویسی سطح بالا، مورد توجه قرار می‌گیرند. این ری ...

                                               

کامپیوتر پایه

کامپیوتر پایه یا کامپیوتر مانو یک رایانه ساده است که بر مبنای مینی رایانه معماری پی دی پی-۱۱ توسط موریس مانو در کتاب معماری سیستم های رایانه‌ای طراحی شده است و برای تدریس معماری رایانه استفاده می‌شود.

                                               

معماری پی دی پی-۱۱

فرمت داده ۱۶ بیت کلمه در اندیان کوچک little endian با کوچکترین اهمیت. که باعث شهرت پی دی پی -۱۱ شده‌است. این فرمت هنوز هم به پی دی پی اندیان در بعضی مواقع ترجیح داده می‌شود، ۳۲ بیت داده که از ضمایم مربوط به کامپیوتر پایه حمایت می‌کند. اعداد اعشار ...

                                               

میکروکنترولر پی‌آی‌سی

میکروکنترولر پی‌آی‌سی نوعی میکروکنترولر است که توسط کمپانی میکروچیپ و تغییر یافته ساختار هاروارد است. میکروکنترولرهای سری پیک در مدتی کوتاه محبوبیتی قابل توجه در بین طراحان صنعتی و شخصی کسب کرد زیرا این میکروکنترولر ها قیمت بسیار ارزانی داشت و به ...

                                               

درخواست وقفه

درخواست وقفه ، وقفهٔ سخت‌افزاری یا در معنای دقیق‌تر درخواست تعلیق) پیغامی است که از طریق خط ورودی/خروجی سخت‌افزارهایی مانند مودم یا صفحه‌کلید به ریزپردازنده یا ریزکنترل‌گر * فرستاده می‌شود تا ریزپردازنده، وظیفهٔ در حال انجام خود را به حالت تعلیق ...

                                               

کنترل‌گر وقفه برنامه‌پذیر

در محاسبات، کنترل‌گر وقفه برنامه‌پذیر یک مدار مجتمع است که به یک ریزپردازنده کمک می‌کند تا درخواست‌های وقفه را که از چندین منبع مختلف ناشی می‌شود، کنترل کند. این به اولویت بندی IRQها کمک می‌کند تا CPU پس از ارزیابی PIC از اولویت‌های نسبی IRQ، اجر ...

                                               

وقفه بین‌پردازنده‌ای

وقفه بین‌پردازنده‌ای نوعی خاص از وقفه است که در سیستم‌هایی که دارای چندین پردازنده هستند مورد استفاده قرار می‌گیرد. این نوع وقفه، وقتی بوقوع می‌پیوندد که یکی از پردازنده‌های سیستم، نیازمند انجام عملی از طرف یکی دیگر از پردازنده‌های سیستم باشد. بر ...

                                               

INT (دستور X86)

INT دستورالعمل زبان مونتاژ برای پردازندههای x86 است که باعث وقفه نرم افزاری می‌شود و شماره وقفه را به فرمت بایت دریافت می‌کند. وقتی که در زبان اسمبلی نوشته می‌شود، دستورالعمل اینگونه است: INT X که X وقفه نرم افزاری است که باید تولید شود در بازه 0 ...

                                               

اگزوکرنل

اگزوکرنل یک هسته سیستم عامل است که توسط گروه سیستم عامل‌های موازی و توزیع شده MIT ساخته شده‌است، و همچنین یک کلاس از سیستم عامل‌های مشابه است. سیستم‌های عامل معمولاً منابع سخت‌افزاری را از طریق انتزاعات سطح بالا مانند سیستم فایل مجازی در اختیار ب ...

                                               

بلاک کنترل ریسه

بلاک کنترل ریسه ساختار داده‌ای در هسته سیستم‌عامل است که اطلاعات مدیریتی مختص به ریسه‌ها را نگه‌داری می‌کند. هر ریسه TCB مخصوص به خودش را دارد. از جمله اطلاعاتی که در این ساختار داده قرار می‌گیرد عبارتست از: مقادیر ثبات‌های مربوط به ریسه مورد نظر ...

                                               

لینوکس-لیبره

لینوکس-لیبره نام پروژه‌ای از بنیاد نرم‌افزار آزاد آمریکای لاتین است که به نگهداری و نشر هسته‌ای صددرصد آزاد بر پایهٔ هستهٔ لینوکس می‌پردازد. بدین منظور کلیهٔ نرم‌افزارهایی که بدون کد متن در لینوکس به کار رفته‌اند یا کد متنشان تا حدودی گیج‌کننده ی ...

                                               

هسته پیوندی

هسته ترکیبی یک معماری هسته سیستم عامل است که در تلاش است تا جنبه ها و مزایای معماری ریز هسته و هسته یکپارچه را که در سیستم عامل های رایانه مورد استفاده قرار می گیرد ترکیب کند.

                                               

هسته یکپارچه

هستهٔ یکپارچه یا هستهٔ مونولیتیک نوعی معماری سیستم عامل است، که کل سیستم عامل در حالت سوپروایز و در فضای هسته فعالیت می‌کند. هستهٔ یکپارچه فضای مجازی را بالاتر از سخت‌افزار رایانه به وجود می‌آورد و در مقابل معماری‌هایی مثل ریزهسته مطرح می‌شود. ای ...

                                               

Cosmos (سیستم‌عامل)

C# Open Source Managed Opreating System یا Cosmos نام سیستم‌عاملی است که به زبان سی‌شارپ و یک زبان تازه توسط گروه سازنده این سیستم‌عامل به نام X# نوشته شده‌است. ایکس‌شارپ یک زبان برنامه‌نویسی سطح پایین است که برای ساده کردن برنامه‌نویسی به زبان ا ...

                                               

ادوبی کلدفیوژن

ادوبی کلدفیوژن یک برنامهٔ خادم تجاری مبتنی بر روش‌های سریع توسعه نرم‌افزار است که در سال ۱۹۹۵ توسط جرمی و جی‌جی آلایر ابداع شد. مهم‌ترین قابلیت کلدفیوژن این است که می‌تواند ارتباطی آسان بین صفحات وب و بانک اطلاعاتی ایجاد کند. در اصل این زبان برای ...

                                               

رداسم

رداسم یک محیط یکپارچه توسعه نرم‌افزار است که برای برنامه‌نویسی به زبان اسمبلی در مایکروسافت ویندوز طراحی شده است. رداسم سیستم انعطاف‌پذیری از فایل‌های پیکربندی دارد و می‌تواند برای توسعۀ نرم‌افزارها با زبان‌های برنامه‌نویسی سطح بالا یا ایجاد پرون ...

                                               

زنجیره ابزار

در روند ایجاد نرم‌افزار معمولاً از تعدادی ابزار خاص استفاده می‌شود. فرضا برای نوشتن کد متن یا سورس برنامه و ذخیره آن در فایل از یک ویرایشگر متن استفاده می‌شود. فایل مزبور باید با کامپایلر کامپایل شود و به همین صورت خروجی هر ابزاری ورودی ابزار بعد ...

                                               

کیت توسعه نرم‌افزار

کیت توسعهٔ نرم‌افزار یا SDK مجموعه توابع و کتابخانه‌های کامپایل شده‌ای که تولیدکنندگان نرم‌افزار برای آسان کردن برنامه‌نویسی برای محیط یا سکوی خاصی فراهم می‌کنند و در اختیار برنامه‌نویسان کاربردی قرار می‌دهند.

                                               

کیلیکس

کیلیکس نسخه تحت گنو لینوکس دلفی و سی‌پلاس‌پلاس‌بیلدرِ شرکت نرم‌افزاری بورلند است. در حال حاضر به علت مشکلات کیلیکس نشانه‌ای از انتشار نسخه ۴ آن دیده نمی‌شود. اما شما میتوانید از برنامه lazarus برای برنامه‌نویسی دلفی در محیط لینوکس استفاده کنید

                                               

محیط یکپارچه توسعه نرم‌افزار

یک محیط توسعه یکپارچه ، نرم‌افزاری است که امکانات کاملی را برای برنامه نویسان رایانه جهت توسعه نرم‌افزار فراهم می‌کند. IDE معمولاً از حداقل یک ویرایشگر کد منبع، ساخت ابزارهای اتوماسیون و یک اشکال زدایی تشکیل شده‌است. برخی از IDEها، مانند NetBeans ...

                                               

ابزار ام‌کی‌اس

ابزار ام‌کی‌اس یک بسته نرم‌افزاری است که توسط PTC تولید و نگهداری می شود و محیطی مانند یونیکس را برای برنامه نویسی ، اتصال و انتقال نرم‌افزارهای یونیکس و لینوکس به ویندوز مایکروسافت فراهم می کند. این نسخه ابتدا برای MS-DOS ایجاد شد و نسخه های OS ...

                                               

ابزار توسعه نرم‌افزار

ابزار توسعه نرم‌افزار یا همان ابزار برنامه‌نویسی در واقع یک برنامه کامپیوتری است که توسعه دهندگان نرم‌افزار بمنظور ایجاد، خطایابی، نگهداری یا دیگر پشتیبانی‌های لازم برای برنامه‌ها و نرم‌افزارها ان را بکار می‌برند. معمولاً این لفظ در مورد برنامه‌ه ...

                                               

ابزار مدیریت برنامه‌های باینری گنو

"GNU Binary Utilities" یا binutils" مجموعه ای از ابزارهای برنامه نویسی برای ایجاد و مدیریت برنامه های باینری، آبجکت فایل ها ، کتابخانه ها، داده های پروفایل و سورس کد های اسمبلی هستند.

                                               

اد (ویرایشگر متن)

اِد یک ویرایشگر خط برای سیستم عامل یونیکس است که همواره به‌عنوان یک استاندارد در سیستم‌های یونیکس وجود داشته‌است. این ویرایشگر ابتدا توسط کنت تامسون در ۱۹۷۱ میلادی نوشته شد.

                                               

اینتلیسنس

اینتلیسنس نام فناوری "خودتکمیلی" شرکت ماکروسافت برای استفاده در محیط یکپارچه توسعه نرم‌افزار است. البته علاوه بر کامل کردن اتوماتیک کلمات در هنگام تایپ، اینتلیسنس در مستند سازی و ابهام زدایی نام متغیر‌ها، توابع، متدها و کلاس‌ها کمک می‌کند و همچنی ...

                                               

زنجیره ابزار گنو

زنجیره ابزار گنو مجموعه وسیعی از ابزارهای برنامه نویسی است که توسط پروژه گنو تولید شده‌است. این ابزارها زنجیره ابزار را که برای توسعه نرم‌افزارهای کاربردی و سیتسم‌های عامل مورد استفاده قرار می‌گیرند را شکل می دهند. زنجیره ابزار گنو در توسعه لینوک ...