<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/posts/rss.xsl"?>
<rss version="2.0">
<channel>

<title>https://mahdifathi.loxblog.com</title>
<link>https://mahdifathi.loxblog.com</link>
<description>دوره کاردانی 94-93 (دانشگاه علمی کاربردی سازه های سنگین استان مازندران)</description>
<language>fa-ir</language>
<generator>loxblog.com</generator>
<copyright>loxblog.com</copyright>


<item>
<title>انواع فایل سیستمها در لینوکس و تفاوت آنها</title>
<link>https://mahdifathi.loxblog.com/انواع-فایل-سیستمها-در-لینوکس-و-تفاوت-آنها</link>
<guid>https://mahdifathi.loxblog.com/انواع-فایل-سیستمها-در-لینوکس-و-تفاوت-آنها</guid>

<description><![CDATA[
برای مقابله با مشکلات فایل سیستم های قدیمی دو سیستم فایل جدید به میان آمدند یکی &ldquo;Xia File System&rdquo; و دیگری&ldquo;Second Extended File System&rdquo; &nbsp;که هر دو در ژانویه&zwnj;ی ۱۹۹۳ منتشر شدند. xiafs به شدت براساس Minixfs بود و تعداد کمی قابلیت به این سیستم فایل افزوده شده بود. &nbsp;به طور واضح تر این سیستم فایل اسامی طولانی و پارتیشن&zwnj;های حجیم&zwnj;تر را به Minix &nbsp;افزوده بود. 
از طرفی Ext2fs بر اساس کدهای Extfs بود و تعداد زیادی به روز رسانی و بهبود در آن دیده می&zwnj;شد، در نسخه&zwnj;های ابتدایی Xiafs بسیار پایدارتر از EXt2fs بود اما Ex2fs بیشتر استفاده می&zwnj;شد و Bugهای آن سریع&zwnj;تر رفع می&zwnj;شدند و بهتر پیشرفت می&zwnj;کرد به خصوص در استفاده&zwnj;ی از CPU و سرعت پاسخ&zwnj;دهی بسیار کاراتر بود. &nbsp;در حال حاضر Ext2 یکی از سیستم فایل&zwnj;های بسیار پایدار و پیش تنظیم شده در هسته&zwnj;ی لینوکس است. &nbsp;فایل سیستم Xia از نسخه&zwnj;ی۲٫۱٫۲۱ از کرنل لینوکس حذف شد.
قابلیت&zwnj;های Ext2 
یک فایل سیستم ext2fs &nbsp;از استانداردهای معمول یونیکس مانند فایل&zwnj;ها و دایرکتوری&zwnj;ها و ابزارها و لینک&zwnj;ها پشتیبانی می&zwnj;کند. &nbsp;می&zwnj;توان توسط این فایل سیستم پارتیشن&zwnj;های حقیقتاً بزرگی ایجاد نمود که با تلاش&zwnj;های اخیر مقدار این پارتیشن می&zwnj;تواند تا &nbsp;4 ترابایت حجم داشته باشد. &nbsp;بنابراین می&zwnj;توان از دیسک&zwnj;های حجیم با پارتیشن بندی دلخواه استفاده کرد. &nbsp;پشتیبانی از اسامی طولانی تا ۲۵۵ کاراکتر که در صورت نیاز قابل افزایش تا ۱۰۲۴ کاراکتر است &nbsp;نیز از قابلیت&zwnj;های دیگری است که درExt2fs موجود است که در فایل سیستم&zwnj;های معمولی یونیکس وجود ندارند. &nbsp;علاوه بر این&zwnj;ها می&zwnj;توان از به هنگام سازی&zwnj;های شبیه BSD یا &ldquo;BSD-like synchronous update&rdquo;ها نیز استفاده کرد.
&rlm; Ext2fs این امکان را به کاربر می&zwnj;دهد تا سایز بلاک&zwnj;های منطقی را انتخاب کند، این مقدار معمولاً برابر ۱۰۲۴ یا ۲۰۴۸ و ۴۰۹۶ بایت است. &nbsp;استفاده از بلاک&zwnj;های منطقی بزرگتر می&zwnj;تواند سرعت ورودی یا خروجی را افزایش دهد و نیاز کمتری به کار هدهای دیسک سخت را به ارمغان می&zwnj;آورد. علاوه بر این Ext2fs &nbsp;از &ldquo;fast symbolic links&rdquo; یا &laquo;لینک&zwnj;های نرم سریع&raquo; پشتیبانی می&zwnj;کند، در این روش لینک&zwnj;ها از بلاک&zwnj;های فایل سیستم استفاده نمی&zwnj;کنند و مقصد لینک در خود inod ذخیره می&zwnj;شود. این امر علاوه بر افزایش سرعت کار، فضای کمتری را در دیسک سخت استفاده می&zwnj;کند. البته این&zwnj;ها تمام مزایای این فایل سیستم نیستند و تنها نمونه&zwnj;هایی از مزایای این فایل سیستم هستند.
 نحوه کار EXT2
نحوه&zwnj;ی کار Ext2fs در ساختار سخت&zwnj; افزاری تأثیر فراوانی از ساختار فایل سیستم BSD گرفته است. یک فایل سیستم شامل گروهی از بلاک هاست.
هر گروه از بلاک&zwnj;ها شامل یک کپی افزوده از اطلاعات کنترلی سیستم فایل است و محتوی قسمتی از فایل سیستم شامل نگاشتی از بلوک و نگاشتی از inode و قسمتی از جدول inodeها و بلاکی از داده&zwnj;هاست.
در Ext2fs دایرکتوری&zwnj;ها به عنوان یک لیست از ورودی&zwnj;های با طول متغیر مدیریت می شود. هر ورودی شامل شماره inode و نیز طول ورودی نیز نام فایل و طول آن است. با استفاده از ورودی&zwnj;های با طول متغیر امکان به کارگیری فایل&zwnj;هایی با نام&zwnj;های طولانی بدون از دست دادن فضای دیسک سخت ممکن است.
در فایل سیستم جدید Ext3fs نیز از همین ساختار برای ذخیره و بازخوانی فایل&zwnj;ها و دایرکتوری&zwnj;ها استفاده می&zwnj;شود. برای استفاده&zwnj;ی برنامه&zwnj;ها از این فایل سیستم و کنترل و تغییر در آن از کتابخانه&zwnj;ای به نام libext2fs استفاده شده است. این کتابخانه دارای روتین&zwnj;های لازم برای آزمایش و تغییر اطلاعات برروی فایل سیستم Ext2 می&zwnj;باشد. ابزارهای مختلفی مانند mke2fs, e2fsck, tune2fs, dumpe2fs و debugfs از همین کتابخانه برای انجام کارهایشان استفاده می&zwnj;کنند. با توجه به ساختار بسیار مناسب و عمومی این کتابخانه نرم&zwnj;افزارهای جدید مورد نیاز برای تغییر در فایل سیستم به راحتی نوشته می شوند.
فایل سیستم XFS
زمانی که SGI &nbsp;در سال&zwnj;های ۱۹۹۰ نیاز به یک فایل سیستم قدرتمند با بازدهی بالا داشت شروع به توسعه&zwnj;ی سیستم فایلی به نام XFS کرد. این سیستم فایل با هدف بالا بردن حجم دیسک سخت و نیز پهنای باند داده&zwnj;ها و تبادل موازی برای استفاده در نرم&zwnj;افزارهای فیلم و صدا و پایگاه داده&zwnj;های بزرگ توسعه یافت. از مزایای این فایل سیستم بازیابی سریع اطلاعات در صورت صدمه دیدن دیسک سخت و پشتیبانی از فایل&zwnj;های حجیم و نیز دایرکتوری&zwnj;های حاوی فایل&zwnj;های بسیار و بازدهی بسیار خوبش در چنین محیط&zwnj;هایی است. در حال حاضرXFS &nbsp;با تغییراتی در اختیار جامعه&zwnj;ی اوپن سورس قرار گرفته و برای لینوکس نیز بازنویسی شده و برای نسخه&zwnj;ی ۲٫۴ و ۲٫۶ هسته&zwnj;ی لینوکس موجود است. البته نسخه&zwnj;ی لینوکسی هنوز تماماً کامل نیست و برخی قابلیت&zwnj;ها مانند loop-mounting هنوز با مشکلاتی همراه است.
از مشکلاتی که در حال حاضر XFS با آن&zwnj;ها مواجه است ممکن نبودن resize یا تغییر سایز به صورتon-line است و برای تغییر سایز باید از اطلاعات پشتیبان بگیرید و پس از تغییر سایز اطلاعات را بازیابی کنید و یا برای استفاده ازQouata باید هسته&zwnj;ی لینوکس را مجدداً کامپایل کنید. اگر از بوت لودرLILO با گزینه&zwnj;ی بوت از بوت سکتور استفاده می&zwnj;کنید XFS همراهLILO کار نخواهد کرد. البته با GRUB نسخه&zwnj;های بالاتر از ۰٫۹۹ می&zwnj;توانید از XFS استفاده کنید. اما مشکلات و رفتار غیر معمول نیز در این حالت گزارش شده است.
اما قابلیت&zwnj;های جدید نیز در این فایل سیستم وجود دارد برای نمونه این فایل سیستم یک فایل سیستم ۶۴ بیتی است، بنابراین می&zwnj;توانید فایل&zwnj;هایی با حجم میلیون&zwnj;ها ترابایت داشته باشید که این مقدار بسیار بزرگتر از فایل سیستم&zwnj;هایی است که امروزه استفاده می شوند. از طرفی این فایل سیستم سرعت بسیار مطلوبی دارد. چیزی حدود هفت گیگابایت در ثانیه، که این سرعت را مدیون مدل B+Tree است که مدل لیست کردن و دسترسی به فایل&zwnj;هاست. در سیستم فایل&zwnj;های FFS مانند BSD یا Ext2fs از مدل لیست کردن برای دسترسی به فایل&zwnj;ها استفاده می&zwnj;شود اما در این فایل سیستم از مدل بسیار پیچیده&zwnj;ی B+Tree استفاده می&zwnj;شود.
فایل سیستم EXT3
فایل سیستم EXT3 برای کسانی که نمی&zwnj;خواهند فایل سیستم لینوکس خود را تغییر بدهند یک راهکار مناسب است. ext3fs در حقیقت همان ext2fs با همان ساخت و کار است با این تفاوت که قابلیت journaling به آن افزوده شده است. این فایل سیستم همراه کرنل لینوکس ارائه می&zwnj;شود و در لینوکس پشتیبانی کاملی از این فایل سیستم می&zwnj;شود چرا که فایل سیستم محلی و مختص لینوکس است. یکی از قابلیت&zwnj;های این فایل سیستم پشتیبانی شدن در تقریباً تمام نسخه&zwnj;های کرنل است، حتی نسخه&zwnj;های قدیمی نیز این فایل سیستم را به عنوان ext2fs شناخته و از آن استفاده می&zwnj;کنند. (در واقع با افزودن امکان journaling به ext2fs &nbsp;شما به ext3fs دست یافته&zwnj;اید!)
در نسخه&zwnj;ی ۲.۶ هسته&zwnj;ی لینوکس پشتیبانی بسیار خوبی از این فایل سیستم به عمل آمده که سرعت آن را بهبود بسیاری بخشیده به طوری که در برخی امور حتی سریع&zwnj;تر از فایل سیستم&zwnj;های دیگر عمل می&zwnj;کند. علاوه بر این در این فایل سیستم مجوزهای دیگری نیز وجود دارد که قابلیت&zwnj; انعطاف پذیری سیستم را افزایش می&zwnj;دهد و امنیت فایل سیستم را نیز بیشتر می&zwnj;کند.
خواص فایل سیستم Ext3:

journal هست پس خاصیت Data Recovery دارد.
بسیار قدرتمند است.
سرعت خیلی خوبی دارد.
قابلیت دسترسی خیلی خوبی در سیستم عامل به ما میدهد.
خاصیت Data Integrity دارد.
میتواند فایل ها را تا ۲ ترا بایت ساپورت کند.
خاصیت Defragmentation دارد و به صورت اتوماتیک و هوشمند دیسک را دیفراگ میکند که سرعت هارد افزایش میابد.

مقایسه فایل سیستم Ext3 و Ext4:
فایل سیستم Ext3 فایلهایی با ۲ ترا بایت و ماکسیمم فضایی که ساپورت میکند ۱۶ ترا بایت است. ولی Ext4 بدلیل سیستم آدرس ۴۸ بیتی این امکان را فراهم میکند که فایل هایی با حجم ۱۶ ترا بایت و ماکسیمم فضای ۱EB را ساپورت کند.
Ext3 به تعداد ۳۲ هزار subdirectory روی یک پارتیشن را برای شما آدرس دهی کند. ولی Ext4 به تعداد نامحدود subdirectory در یک پارتیشن برای شما آدرس دهی کند.
Ext4 در حالت پیش فرض journal هست ولی خاصیت اختیاری یا آپشنال هم دارد. ولی Ext3 خاصیت آپشنال ندارد.
در حال حاضر بیش از ۹۵ درصد توزیع های لینوکس به صورت پیش فرض از فایل سیستم Ext4 استفاده میکنند.]]></description>

<pubDate>Fri, 26 Jun 2026 23:04:13 +0330</pubDate>
</item>


<item>
<title>کاربرد گزینه Switch user در سیستم عامل چیست؟</title>
<link>https://mahdifathi.loxblog.com/کاربرد-گزینه-switch-user-در-سیستم-عامل-چیست</link>
<guid>https://mahdifathi.loxblog.com/کاربرد-گزینه-switch-user-در-سیستم-عامل-چیست</guid>

<description><![CDATA[
همان طور که میدانید یک سیستم عامل که دارای قابلیت Multi user می تواند دارای چندین کابر با نام های کاربری و رمز های مجزا باشد.
برای ورود به یک سیستم کاربری، در ابتدای روشن شدن دستگاه و ورود به بخش مربوط به انتخاب نام کاربری، می توان هر کدام از سیستم های کاربری (حساب کاربری) را که مایل هستیم را انتخاب و با وارد کردن رمز صحیح، وارد سیستم کاربری و دسکتاپ مورد نظر شویم. حال اگر کاربری بخواهد از سیستم کاربری خود خارج و با یک نام کاربری و رمز جداگانه وارد سیستم کاربری دیگری شود چه کار باید بکند؟
برای این کار دو روش وجود دارد:
اول اینکه کلاً سیستم کاربری خود را غیر فعال (خاموش) نموده و وارد سیستم کاربری جدید شود.
دوم اینکه سیستم کاربری خود را به هر دلیلی در حالت فعال نگه داشته و وارد سیستم کاربری جدید شود.
برای راه اول می بایست کلیه برنامه ها، پرونده ها و فایل های باز را بسته و با انتخاب گزینه LogOff) Logout) سیستم کاربری خود را خاموش نماید (بدون خاموش شدن دستگاه) و با انتخاب نام کاربری دیگر پس از وارد کردن رمز صحیح وارد سیستم کاربری دوم شود.
و برای راه دوم کاربر می تواند فایل ها و پرونده های باز خود را به همان حالت رها کرده (مثلاً در حال رندر یک فایل ویدیوئی) و با انتخاب گزینه Switch user (بدون خاموش کردن سیستم کاربری) و سپس انتخاب نام کاربری دیگر و وارد کردن رمز صحیح وارد سیستم کاربری دوم شود. در این حالت هر زمان که با استفاده از گزینه Switch user به سیستم کاربری خود بازگردد، فایل ها و پرونده های خود را فعال و باز خواهد دید.
به طور کلی می تواند گفت Switch user گزینه ای پر کاربرد در سیستم عامل های بنا شده بر پایه UNIX , LINUX جهت اجرای Shell یک کاربر دیگر است. کاربرد معمول آن نیز جهت اجرای فرمان هایی است که نیاز به سطح دسترسی کاربر Root دارند است.]]></description>

<pubDate>Fri, 26 Jun 2026 23:04:13 +0330</pubDate>
</item>


<item>
<title>چگونه به یک سیستم Login شویم بدون آنکه یوزر قبلی LogOff کرده باشد؟</title>
<link>https://mahdifathi.loxblog.com/چگونه-به-یک-سیستم-login-شویم-بدون-آنکه-یوزر-قبلی-logoff-کرده-باشد</link>
<guid>https://mahdifathi.loxblog.com/چگونه-به-یک-سیستم-login-شویم-بدون-آنکه-یوزر-قبلی-logoff-کرده-باشد</guid>

<description><![CDATA[
اگر منظور از سوال لاگین در پشت یک سیستم single و خارج از شبکه است، در این صورت می توان از طریق گزینه switch user این کار را انجام داد. در این صورت یوزر اولی بدون logoff در پس زمینه کار می کند و یوزر فعال نیز به کارهای خود می رسد.
ولی اگر نه منظور از سوال لاگین در دو صورت single و network است، در این صورت تنها یک نفر می تواند به صورت فیزیکی پشت یک سیستم لاگین کرده و یک نفر هم از طریق شبکه به آن متصل شود.
ولی در این صورت هم در حالت معمولی فقط یک کاربر می تواند از کامپیوتر در یک زمان استفاده نماید، کاربر مورد نظر یا در پشت کامپیوتر خود و به صورت فیزیکی در حال استفاده از کامپیوتر می باشد، و یا از راه دور Remote کرده و به کامپیوتر متصل شده است. در برقراری ارتباط از طریق Remote Desktop فقط یکی از دو کاربر می توانند از کامپیوتر استفاده نمایند. یعنی اگر یکی از کاربران از راه دور به یک کامپیوتر متصل شود، آن کاربری که به صورت فیزیکی و در پشت کامپیوتر قرار دارد امکان کار را نخواهد داشت و بلعکس.
در مرحله اول وضعیتی را بررسی می کنیم که در آن نخست کاربر بصورت فیزیکی پشت کامپیوتر قرار دارد و در حال کار با آن است و سپس کاربر دیگری از راه دور با استفاده از برنامه Remote Desktop اقدام به برقراری ارتباط با آن کامپیوتر می نماید.
با وارد شدن به پنجره Task Manager از طریق استفاده از کلیدهای ترکیبی Alt + Ctrl + Delete و وارد شدن به برگه User می توان اطلاعاتی را از کاربری که در حال کار با کامپیوتر است (نوع کاربر و نوع لاگین) بدست آورد.

در شکل فوق مشخص است که تنها یک کاربر به نام shirkhodaie در کنسول کامپیوتر وجود دارد. در اینجا منظور از کنسول این است که کاربر به صورت فیزیکی در پشت کامپیوتر به آن Login شده است.
در شکل زیر نیز همان کاربر از راه دور و از طریق Remote به کامپیوتر متصل شده است. در این نوع لاگین منظور از عنوان RDP-TCP قید شده در زیر قسمت Session مربوط به اتصال کاربر از طریق Remote Desktop Connection می باشد. همچنین در زیر قسمت Client Name عبارت PC-1 نشانگر این است که کاربر مورد نظر از پشت کامپیوتری به این نام اقدام به ارتباط از راه دور نموده است.

ولی می توان این شرایط را به نحوی تغییر داد که همزمان تعداد بیشتری کاربر به صورت Remote به یک کامپیوتر متصل شده و در عین حال یک کاربر هم در پشت آن بصورت فیزیکی Login کرده و به کار خود ادامه دهد. به این ترتیب محدودیت مربوط به تعداد کاربر همزمان برداشته شده و امکان Login چندین کاربر از راه دور به همراه یک کاربر در پشت کامپیوتر همگی به صورت همزمان از یک کامپیوتر میسر خواهد بود.
لازم به ذکر است که در ویندوزهای XP در نهایت می توان با 6 کاربر (5 کاربر به صورت Remote و یک کاربر به صورت Console) به یک کامیوتر Login کرد. و در ویندوز 7 (Ultimate) نیز در نهایت می توان با 11 کاربر (10 کاربر به صورت Remote و 1 کاربر به صورت Console) به یک کامپیوتر Login نمود.]]></description>

<pubDate>Fri, 26 Jun 2026 23:04:13 +0330</pubDate>
</item>


<item>
<title>متن نامه توروالدز به گروه خبری minix</title>
<link>https://mahdifathi.loxblog.com/متن-نامه-توروالدز-به-گروه-خبری-minix</link>
<guid>https://mahdifathi.loxblog.com/متن-نامه-توروالدز-به-گروه-خبری-minix</guid>

<description><![CDATA[
متن نامه توروالدز به گروه خبری minix
از : لینوس بندیکت توروالدز به: گروه خبری MINIX موضوع: بیشتر چه چیزی را میخواهید در MINIX ببینید؟ خلاصه: نظرخواهی کوچک در مورد سیستم عامل جدید من  با سلام به تمام استفاده کنندگان از MINIX من در حال تهیه یک سیستم عامل رایگان فقط به عنوان سرگرمی و نه به بزرگی و حرفه ای GNU برای دستگاههای 386 و 486 هستم.این کار از آوریل شروع شده و درحال آماده شدن است. من مایلم تا نظرات کاربران را در مورد چیزهایی که در MINIX دوست دارند یا ندارند، جمع آوری کنم. زیرا سیستم عامل من حدوداً شبیه آن است. مانند ساختار سیستم فایل مشابه و چیزهای دیگر... من اکنون bash نسخه 1.08 و GCC نسخه 1.40 را به آن منتقل کرده ام و به نظر میرسد که کار میکند. من در عرض چند ماه چیزی آزمایشی درست کرده ام و مایلم بدانم که کاربران بیشتر به چه قابلیتهایی نیاز دارند؟ من از هر پیشنهادی استقبال میکنم. ولی قول نمی دهم همه آنها را اجرا کنم. لینوس
&nbsp;
&nbsp;
همانطور که در این نامه پیداست، خود توروالدز هم باور نمی کرد که مخلوقش آنقدر بزرگ شود که چنین تحولی در دنیا ایجاد کند. لینوکس نسخه 0.01 در اواسط سپتامبر 1991 منتشر شد و روی اینترنت قرار گرفت. شور و اشتیاقی فراوان حول مخلوق توروالدز شکل گرفت. کدها دانلود شده، آزمایش شدند و پس از بهینه سازی به توروالدز بازگردانده شدند.
&nbsp;
لینوکس نسخه 0.02 در پنجم اکتبر به همراه اعلامیه معروف توروالدز آماده شد:
&nbsp;
از: لینوس بندیکت توروالدز به: گروه خبری MINIX موضوع: کدهای منبع رایگان هسته مشابه MINIX
آیا شما از روزهای زیبای MINIX 1.1 محروم شده اید؟ هنگامی که مردها مرد بودند و راه اندازهای دستگاه خود را خودشان می نوشتند؟ آیا شما فاقد یک پروزه زیبا هستید و می میرید تا سیستم عاملی داشته باشید تا بتوانید آنرا مطابق با نیازهای خود در آورید؟ اگر اینگونه است، این نامه برای شما نوشته شده است. همانطور که ماه پیش گفتم من در حال کار بر روی یک سیستم عامل رایگان مشابه MINIX برای کامپیوترهای 386 هستم. این سیستم عامل اکنون بجایی رسیده است که قابل استفاده است و مایل هستم که کدهای منبع را در سطح گسترده تر پخش نمایم. این نسخه 0.02 است ولی من موفق شده ام که نرم افزارهای Bash، GCC، GNU-Make، GNU-sed، Compress و غیره را تحت آن اجرا کنم. کدهای منبع این پروژه را میتوانید از آدرس nic.funet.fi با آدرس 128.214.6.100 در دایرکتوری pub/OS/Linux پیدا کنید. این دایرکتوری همچنین دارای چند فایل README و تعدادی باینری قابل اجرا تحت لینوکس است. تمام کدهای منبع ارائه شده است زیرا هیچ یک از کدهای MINIX در آن استفاده نشده است. سیستم را میتوانید همانطور که هست کامپایل و استفاده کنید. کدهای منبع باینری ها را هم میتوانید در مسیر pub/GNU پیدا کنید.
&nbsp;]]></description>

<pubDate>Fri, 26 Jun 2026 23:04:13 +0330</pubDate>
</item>


<item>
<title>GNU مخفف چیست؟ درباره آن توضیح دهید.</title>
<link>https://mahdifathi.loxblog.com/gnu-مخفف-چیست-درباره-آن-توضیح-دهید</link>
<guid>https://mahdifathi.loxblog.com/gnu-مخفف-چیست-درباره-آن-توضیح-دهید</guid>

<description><![CDATA[
&nbsp;GNU مخفف چیست؟ درباره آن توضیح دهید.
نام GNU مخفف عبارت GNU is Not Unix (گنو یونیکس نیست) است.
&nbsp;
گنو (GNU) یک پروژه است که توسط آقای ریچارد ماتیو استالمن در سال ۱۹۸۴ به منظور توسعه یک سیستم عامل کاملِ شبه یونیکس آغاز شد.
&nbsp;
کمی بعد آقای لاینوس توروالدس در اوایل دهه&zwnj;ی نود که دانشجوی دانشگاه هلسینکی فنلاند بود کرنل یا هسته ای نوشت که نام لینوکس به خود گرفت&nbsp;و اولین نسخه&zwnj;ی آن در سال ۱۹۹۱ انتشار یافت. بستری برای تلفیق نرم افزارهای پروژه گنو با لینوکس. بدین ترتیب بنیاد نرم افزار متن باز (Open Source) بوجود آمد که البته این نام توسط اریک ریموند پیبشنهاد شد.
&nbsp;سپس نرم&zwnj;افزارهایی که پروژه&zwnj;ی گنو تهیه و تولید کرده بود، در کنار این هسته قرار گرفت، و سیستم عامل گنو/لینوکس را تشکیل داد. از آن جایی که بسیاری از نرم&zwnj;افزارهای مهم درون این سیستم، از محصولات پرو&zwnj;ژه&zwnj;ی گنو می&zwnj;باشد نام صحیح این سیستم عامل &ldquo;گنو/لینوکس&rdquo; است.
&nbsp;لينوکس به خودی خود، يک هسته (Kernel) است. هسته، بخش اصلی سيستم عامل را تشکيل می دهد، که کار آن کنترل داده ها، مديريت حافظه، سخت افزار، ورود و خروج داده ها و تمامی موارد اصلی سـيستم عامل می باشد.
&nbsp;همانطور که گفته شد، لينوکـس به خودی خود يک سيستم عامل به شمار نمی رود، بلکه با استفاده از ابزار هايی که پروژه گنو(GNU) برای آن توليد کرده است، تبديل به يک سيستم عامل شده و با اضافه کردن ساير نــرم افزارهای باز متن به آن، می توان از آن در موارد متعددی مانند سرويس دهنــده ها، ايستگاههای کاری، کامپيوترهای روميزی، ابر رايانه ها، ابزارهای صنعتی و پزشکی کــه دارای سيستم های درونه ای (Embeded)می باشند و ... استفاده کرد.&nbsp;&nbsp;
&nbsp;اجزای اصلی سیستم گنو متشکل شده است از:
1) کلکسیون کامپایلر گنو &laquo;GCC&raquo;
2) خدمات دودویی گنو &laquo;binutils&raquo;
3) پوشش اصلی &laquo;shell&raquo;
4) کتابخانه سی گنو &laquo;glibc&raquo;
5) هسته خدمات گنو &laquo;coreutils&raquo;]]></description>

<pubDate>Fri, 26 Jun 2026 23:04:13 +0330</pubDate>
</item>


<item>
<title>10 مورد از برنامه ها و نرم افزارهای عمومی-خدماتی</title>
<link>https://mahdifathi.loxblog.com/10-مورد-از-برنامه-ها-و-نرم-افزارهای-عمومی-خدماتی</link>
<guid>https://mahdifathi.loxblog.com/10-مورد-از-برنامه-ها-و-نرم-افزارهای-عمومی-خدماتی</guid>

<description><![CDATA[
10 مورد از برنامه ها و نرم افزارهای عمومی-خدماتی
1) سری نرم افزارهای حسابداری
2) سری نرم افزارهای آنتی تروجان
3) سری نرم افزارهای دانلود منیجر
4) سری نرم افزارهای فشرده سازی
5) سری نرم افزارهای حسابداری
6) سری نرم افزارهای رمزگذاری فایل ها و درایوها
7) سری نرم افزارهای کانورتور
8) سری نرم افزارهای افزایش کارایی و سرعت کامپیوتر و اینترنت
9) سری نرم افزارهای مسنجر
10) سری نرم افزارهای بازیابی اطلاعات
11) سری نرم افزارهای رایت دیسک نوری]]></description>

<pubDate>Fri, 26 Jun 2026 23:04:13 +0330</pubDate>
</item>


<item>
<title>وبلاگ من</title>
<link>https://mahdifathi.loxblog.com/وبلاگ-من</link>
<guid>https://mahdifathi.loxblog.com/وبلاگ-من</guid>

<description><![CDATA[
سلام.
این وبلاگ در راستای پاسخگویی به پروژه های کلاسی کارگاه لینوکس استاد شهابیان (دوره کاردانی دانشگاه علمی کاربردی سازه های سنگین استان مازندران) طراحی شده است.]]></description>

<pubDate>Fri, 26 Jun 2026 23:04:13 +0330</pubDate>
</item>


</channel>
</rss>

