سیستمعامل نرمافزاری است که به مدیریت منابع سختافزاری و نرمافزاری کامپیوتر پرداخته و برنامهها را اجرا میکند.
عدد شناور (Floating Point) یک فرمت عددی در ریاضیات و علوم کامپیوتر است که برای نمایش اعداد با مقادیر بسیار بزرگ یا بسیار کوچک بهطور دقیق و کارآمد استفاده میشود. در این فرمت، اعداد بهصورت نمایی ذخیره میشوند، که به آنها این امکان را میدهد که از دقت بالایی برخوردار باشند و دامنه وسیعی از مقادیر را پوشش دهند. عدد شناور معمولاً از سه بخش اصلی تشکیل میشود: بخش علامت، بخش پایه (یا مانتیسا) و بخش توان (Exponent).
در نمایش شناور، یک عدد بهطور کلی بهصورت یک حاصلضرب از یک عدد مانتیسا و یک عدد 10 به توان یک عدد دیگر (که همان بخش توان است) نمایش داده میشود. برای مثال، عدد 6.02 × 10^23 یک عدد شناور است که در آن 6.02 مانتیسا است و 23 توان است. این روش نمایش بهویژه در محاسبات علمی، مهندسی و کامپیوترها که نیاز به دقت بالا و دامنه وسیع اعداد دارند، بسیار مفید است.
در سیستمهای کامپیوتری، اعداد شناور معمولاً بهطور استاندارد با استفاده از IEEE 754 (یک استاندارد برای نمایش و انجام عملیاتهای عدد شناور) ذخیره میشوند. این استاندارد روشهای مختلفی برای نمایش اعداد شناور با دقتهای متفاوت دارد. معمولترین آنها عبارتند از "دقت تک" (Single Precision) و "دقت دوگانه" (Double Precision). دقت تک از 32 بیت برای ذخیرهسازی اعداد شناور استفاده میکند، در حالی که دقت دوگانه از 64 بیت استفاده میکند و بنابراین دقت بیشتری را فراهم میآورد.
یکی از ویژگیهای مهم اعداد شناور این است که آنها میتوانند اعداد بسیار کوچک یا بسیار بزرگ را بهطور مؤثر نمایش دهند. بهعنوان مثال، اعداد بسیار کوچکی مانند 0.0000000000001 و اعداد بسیار بزرگی مانند 10^100 میتوانند بهراحتی در قالب شناور ذخیره شوند. این ویژگی به اعداد شناور این امکان را میدهد که در بسیاری از محاسبات علمی و مهندسی، جایی که دادهها نیاز به دامنه وسیعی دارند، استفاده شوند.
در محاسبات عدد شناور، یکی از چالشها مدیریت دقت و خطای گرد کردن است. بهدلیل محدود بودن تعداد بیتهایی که میتوان برای ذخیرهسازی بخشهای مختلف عدد شناور اختصاص داد، ممکن است برخی از اعداد بهطور دقیق ذخیره نشوند و خطای گرد کردن ایجاد شود. این خطاها در برخی از محاسبات ممکن است تأثیرات قابل توجهی داشته باشند، بنابراین در بسیاری از برنامهها و الگوریتمها باید از تکنیکهایی برای کاهش این خطاها استفاده کرد.
در نهایت، اعداد شناور بهعنوان یک فرمت عددی قدرتمند و انعطافپذیر در علوم کامپیوتر و مهندسی بهویژه برای محاسبات علمی و تجزیهوتحلیل دادههای پیچیده کاربرد دارند. این فرمت به محاسبات امکان میدهد که اعداد بسیار بزرگ و کوچک را با دقت بالا پردازش کنند و در بسیاری از سیستمهای علمی و تجاری استفاده میشود. برای اطلاعات بیشتر در مورد اعداد شناور و نحوه عملکرد آنها در پردازش دادهها، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
سیستمعامل نرمافزاری است که به مدیریت منابع سختافزاری و نرمافزاری کامپیوتر پرداخته و برنامهها را اجرا میکند.
چارچوب اخلاق هوش مصنوعی به استفاده از اصول اخلاقی برای هدایت توسعه و کاربرد فناوریهای هوش مصنوعی اطلاق میشود.
حافظه دسترسی تصادفی (RAM) دادهها و دستورالعملها را به طور موقت ذخیره میکند و زمانی که پردازنده به آنها نیاز دارد، میتواند به سرعت به آنها دسترسی پیدا کند.
یادگیری ماشین خصمانه به استفاده از الگوریتمهایی گفته میشود که مدلهای یادگیری ماشین را از حملات خصمانه برای اختلال در تصمیمگیریهای آنها محافظت میکنند.
شاخهای از ریاضیات است که به مطالعه ساختارهای گرافی میپردازد و در بسیاری از الگوریتمهای جستجو و مسیریابی استفاده میشود.
واقعیت مجازی (VR) تجربهای است که در آن کاربر به طور کامل در یک محیط دیجیتال غوطهور میشود.
لیست پیوندی ساختار دادهای است که هر عنصر آن شامل داده و اشارهگری به عنصر بعدی است. این ساختار برای ذخیره و دسترسی سریع به دادهها استفاده میشود.
GraphQL یک زبان پرسوجو است که برای دریافت دادهها از یک API استفاده میشود و در مقایسه با REST، انعطافپذیری بیشتری دارد.
روشی برای انجام محاسبات به طور همزمان و با استفاده از منابع مختلف مانند پردازندههای متعدد به منظور تسریع در اجرای برنامه.
سیستمهای خودترمیمی به سیستمهایی اطلاق میشود که قادر به شناسایی و اصلاح خطاهای خود بدون نیاز به مداخله انسان هستند.
توسعه بلاکچینهای قابل تعامل به این معنا است که بلاکچینهای مختلف میتوانند به راحتی با یکدیگر تعامل داشته باشند.
مکانیزمی در زبانهای برنامهنویسی مانند C++ که به شما اجازه میدهد تا به آدرسهای حافظه اشاره کنید.
نوعی سیستم که اطلاعات کامل از جزئیات عملکرد آن در دسترس است و به کاربر اجازه میدهد تا عملکرد درونی آن را بررسی و تحلیل کند.
سیستم عددی مبنای 8 است که از ارقام 0 تا 7 برای نمایش اعداد استفاده میشود.
روش دسترسی به رسانه که در آن یک توکن بهصورت مداوم در شبکه میان دستگاهها جابهجا میشود و تنها دستگاهی که توکن را در اختیار دارد میتواند داده ارسال کند.
دید ماشین به فناوریهایی اطلاق میشود که به دستگاهها این امکان را میدهند تا از طریق دوربینها و حسگرها محیط خود را درک کنند.
غلبه کوانتومی به توانایی سیستمهای کوانتومی در حل مسائل پیچیدهای اطلاق میشود که برای رایانههای کلاسیک غیرممکن است.
مجموعهای از دادهها است که به صورت ساختار یافته ذخیره شده و به راحتی میتوان به آنها دسترسی داشت.
ظرفیت حداکثر دادهای که میتواند از یک مسیر ارتباطی عبور کند، معمولاً بر حسب بیت بر ثانیه یا واحدهای مشابه اندازهگیری میشود.
آزادسازی حافظه به فرآیند آزاد کردن حافظه اختصاصیافته به برنامه یا دادهها پس از پایان استفاده از آنها اطلاق میشود.
بینایی رباتها به فناوریهایی اطلاق میشود که به رباتها امکان شبیهسازی دید انسان را میدهند تا محیط اطرافشان را درک کنند.
دروازه منطقی XOR که زمانی خروجی 1 میدهد که ورودیها متفاوت باشند.
توابع هش رمزنگاری به توابع ریاضی اطلاق میشود که دادهها را به یک رشته ثابت طول تبدیل میکنند و برای امنیت دادهها استفاده میشوند.
لایهای که مسئول انتقال سیگنالهای الکتریکی یا نوری از طریق رسانههای فیزیکی مانند کابلها و امواج رادیویی است.
نوسانات یا تغییرات در زمان تأخیر انتقال بستههای داده در شبکه.
حلقه do while مشابه با حلقه while است، با این تفاوت که ابتدا دستور اجرا میشود و سپس شرط بررسی میشود.
عملگر مساوی برای مقایسه دو مقدار استفاده میشود تا مشخص شود آیا آنها برابرند یا خیر. در برنامهنویسی از آن برای مقایسه و انتساب دادهها استفاده میشود.
دستگاهی که برای متصل کردن چندین شبکه محلی LAN به یکدیگر استفاده میشود و در لایه دادهلینک (Layer 2) عمل میکند.
مقداردهی اولیه آرایه به معنای اختصاص مقادیر اولیه به اعضای آرایه هنگام تعریف آن است.
پروتکلی که هر روتر اطلاعات دقیق درباره توپولوژی شبکه را جمعآوری کرده و بر اساس آن مسیرهای بهینه را محاسبه میکند.
محدودهای از شبکه که در آن اگر دو دستگاه به طور همزمان داده ارسال کنند، برخورد (Collision) رخ میدهد.
اتصالات با پهنای باند پایین که سرعت انتقال داده کمی دارند.
پایان به آخرین مرحله در الگوریتم گفته میشود که پس از آن هیچ پردازش یا محاسبات بیشتری انجام نمیشود.
محاسبات هوش مصنوعی لبه به پردازش دادهها در نزدیکی منابع داده در لبه شبکه اطلاق میشود که سرعت و دقت پردازش را افزایش میدهد.
ساخت هوشمند به استفاده از هوش مصنوعی و رباتها برای طراحی و تولید محصولات در فرآیندهای صنعتی اطلاق میشود.