ajoosta
چهار شنبه 29 مرداد 1393برچسب:, :: 21:17 :: نويسنده : milad bahrami
نواع سیستم های فایل در یونیکس و لینوکس: اما بحث اصلی ما درمورد سیستم فایلهای مبتنی برلینوکس است که برخی از آنها عبارتند از ext۲، ext۳، xfs، reiserfs و غیره. این سیستم فایل ها در جزئیات فنی دارای تفاوت هایی با هم هستند ولی از نظر ساختاری که ایجاد می کنند مشابه بوده و تفاوت چندانی باهم ندارند. در این مقاله ما وارد جزئیات فنی هر نوع از سیستم فایلها نشده و تنها ساختار آنها را بررسی خواهیم کرد. سیستم فایل یا درخت؟سیستم فایل سیستم عامل های مبتنی بر یونیکس و لینوکس بصورت یک درخت وارونه پیاده سازی شده است. در یونیکس و لینوکس دیگر شما چیزی به نام درایوهای A، C و ... ندارید. تمام ابزارها و سیستم فایلها شاخه هایی از این درخت وارونه هستند. مرکز این درخت ، ریشه یا root نام دارد که بالاترین سطح سیستم فایل را تشکیل می دهد. زیر ریشه، پوشه هایی قرار دارند که سایر قسمت های سیستم فایل را تشکیل می دهند. سیستم فایل از تعداد زیادی پوشه تشکیل شده است که این پوشه ها تقریبا در تمامی سیستم عامل های مبتنی بر یونیکس و لینوکس مشترک هستند. اکنون به تشریح تک تک این شاخه ها پرداخته و در میان آن توضیحات اضافه را ارائه خواهیم کرد. پارتیشن ها :در سیستم فایل سیستم عامل های مبتنی بر لینوکس و یونیکس، دیسک های سخت می توانند پارتیشن های متعددی داشته باشند. در این صورت هر پارتیشن دارای یک نقطه اتصال یا mount point می باشد که در آن نقطه به درخت سیستم فایل متصل می شود. مثلاً می توانید اطلاعات کاربران سیستم را در یک پارتیشن جداگانه ذخیره نموده و نقطه اتصال آنرا home تعیین کنید که محل قرارگیری اطلاعات کاربران است و به همین ترتیب. بخش های درخت سیستم فایل:اکنون به بررسی تک تک شاخه های سیستم فایل می پردازیم. توجه داشته باشید که دسترسی به اکثر این شاخه ها فقط توسط کاربر ریشه امکان پذیر است. شاخه bin:در این شاخه، دستورات سیستم عامل که برای تمام کاربران قابل دستیابی هستند و برخی دستورات مدیریتی سیستم، قرار می گیرند. شاخه boot:این شاخه که می تواند در یک پارتیشن جداگانه بوده و به پوشه boot متصل شده باشد، حاوی برنامه راه نداز بوت سیستم عامل می باشد. مانند Grub و Lilo. شاخه dev:محل قرارگیری نقطه دسترسی های ابزارهای سخت افزاری است. مثلا تمام پورت ها، پارتیشن ها و... در اینجا دارای یک فایل هستند. برای مثال فایل dev/fd۰ نشاندهنده فلاپی درایو سیستم است و به همین ترتیب. بسیاری از برنامه های کاربردی از این فایلهای دسترسی، برای خواندن و نوشتن داده ها بر روی ابزار مورد نظرشان استفاده می کنند. مثلا یک برنامه کاربردی فایل dev/fd۰ را باز کرده و در آن می نویسد. در حقیقت اطلاعات روی درایو فلاپی و دیسکی که در آن قرار دارد، نوشته خواهد شد. شاخه etc:در این شاخه فایل های پیکربندی برنامه های سرویس دهنده و برخی فایلهای سیستمی دیگر قرار می گیرند. مثلا فایل پیکربندی سرویس دهنده وب آپاچی در سیستم های دبیان در etc/apache/http.conf قرار دارد و به همین ترتیب. شاخهhome:در این شاخه دایرکتوری های خانگی کاربران سیستم و اطلاعات آنها قرار می گیرد. بهتر است این شاخه در یک پارتیشن جداگانه قرار گرفته و متصل شود. این کار حفاظت از داده های کاربران را بالاتر خواهد برد. ضمنا در صورت نیاز به فرمت و نصب مجدد سیستم، اطلاعات کاربران دست نخورده باقی مانده و پس از نصب مجدد، کلیه تنظیمات شخصی و اطلاعات آنها بدون تغییر باقی خواهند ماند. شاخهlib:این شاخه همانطور که از نام آن پیداست، محل قرار گیری فایل های کتابخانه برنامه ها است. این کتابخانه ها توسط برنامه های کاربردی و ابزارهای برنامه نویسی بکار گرفته می شوند. شاخهmnt:این شاخه معمولا دارای زیرشاخه هایی مانند Floppy و CD ROM بوده و محل اتصال سنتی درایوهای فلاپی و CD ROM می باشد. همچنین پارتیشن ها دیگر دیسک سخت را نیز می توانید در این شاخه متصل نمایید. البته اجباری به این کار وجود ندارد. مثلا در سیستم های مبتنی بر دبیان، درایوهای فلاپی و CDROM در شاخه های Floppy و CD ROM که در زیر ریشه قرار دارند، متصل می شوند. اتصال و برداشتن اتصال پارتیشن ها و درایوها با استفاده از دستور mount صورت می گیرد. اشتراکات شبکه را نیز می توانید در این شاخه متصل نمایید. شاخه proc:این شاخه یک سیستم فایل مجازی است که برخی اطلاعات مربوط به سیستم و هسته از آن قابل دستیابی می باشد. مثلا فایل version در این شاخه حاوی اطلاعات هسته سیستم عامل مانند نسخه آن و ... می باشد. شاخه sbin:دستورات و برنامه های مدیریتی سیستم در این شاخه قرار می گیرند که مخصوص کاربر root است. شاخهtmp:محل قرارگیری برخی فایلهای موقتی برنامه های کاربردی است. شاخه usr:بسیاری از برنامه های کاربردی در این شاخه نصب می شوند. مثلا Xwindow در این شاخه قرار دارد. همچنین برخی دستورات و دستورات مدیریتی نیز در مسیرهای usr/bin و usr/sbin قرار می گیرند. شاخه var:این شاخه که معمولا در کامپیوترهای سرویس دهنده در یک پارتیشن جداگانه قرار می گیرد، مخصوص برنامه های سرویس دهنده ای مانند وب و FTP و بانکهای اطلاعاتی است. مثلا فایل های مربوط به یک وب سایت می توانند در var/www قرار گیرند. به دلیل اینکه در برخی از حملات DOS دیسک سخت سیستم با فایل های اضافی و بیاستفاده پر می شود، این شاخه را در یک پارتیشن جداگانه قرار می دهند که در صورت قرارگیری تحت حمله و پرشدن احتمالی دیسک سخت، کل سیستم عامل دچار وقفه نگردد و آسیب به همان قسمت محدود شود. تمامی شاخه هایی که در بالا توضیح داده شد، می توانند در پارتیشن های جداگانه قرار داده شوند. ولی ضرورتی ندارد. پارتیشن swap:هنگام نصب لینوکس، پارتیشنی به نام swap می سازید. کاربرد این پارتیشن چیست؟ این پارتیشن که تحت ساختار سیستم فایل جایی متصل نمی شود، محل قرارگیری swapping file لینوکس که همان حافظه مجازی روی دیسک سخت است، می باشد. بهتر است حجم آنرا برابر یا ۲ برابر حافظه سیستم خود تعیین نمایید.
مطالب مرتبطچهار شنبه 15 مرداد 1393برچسب:, :: 14:6 :: نويسنده : milad bahrami
اگر مطالب وبلاگستان فارسي را دنبال مي کنيد محال است که تا به حال نامي از لينوکس و به خصوص اوبونتو را نشنيده باشيد. اگر مي دانيد لينوکس يعني چه و اوبونتو چيست مي توانيد اين پاراگرف را نخوانيد. گنو/لينوکس جدا از فلسفه و تفکر آزادي که پشت آن است، سيستم عاملي است بر اساس هسته لينوکس که شامل ابزارهاي GNU، برنامه نصاب، سيستم مديريت بسته ها و بسياري از نرم افزارهاي مورد نياز شما باشد. برخلاف سيستم عامل ويندوز مايکروسافت که توسط يک کمپاني توليد و پشتيباني مي شود، گنو/لينوکس را افراد متخصص مختلف و شرکت هاي بسياري توليد، توزيع و پشتيباني مي کنند. به علت اينکه تمامي اجزاي گنو/لينوکس آزاد و رايگان هستند، همه مي توانند بر اساس نياز خود يک نسخه سفارشي از آن توليد کنند. به همين خاطر توزيع هاي گنو/لينوکس از تنوع بسيار زيادي برخوردارند و قدرت انتخاب مناسبي به کاربران خود مي دهند که در برخي مواقع اين تنوع باعث سردرگمي کاربران در انتخاب توزيع مناسب مي شود. از سال 1993 به بعد، افراد و شرکت هاي مختلفي توزيع هاي سفارشي شده خود را وارد بازار جهاني کرده اند که هم اکنون بيش از 350 توزيع فعال گنو/لينوکس موجود است. شنبه 11 مرداد 1393برچسب:, :: 10:57 :: نويسنده : milad bahrami
چهار شنبه 25 تير 1393برچسب:, :: 10:31 :: نويسنده : milad bahrami
تفاوت بین CUI و GUI
CUI و GUI کلمات اختصاری است که برای انواع مختلف سیستم های رابط کاربری ایستاده اند. این اصطلاحات مورد استفاده در اشاره به کامپیوتر می باشد. CUI مخفف های رابط کاربر در حالی که GUI اشاره به رابط کاربر گرافیکی. اگر چه هر دو رابط هستند که در خدمت هدف در حال اجرا برنامه ها، آنها در ویژگی های آنها متفاوت است و کنترل آنها را به کاربر ارائه. در اینجا توضیح مختصری از این دو نوع رابط کاربری برای کمک به کسانی که آنها را نمی دانم است.
CUI چیست؟
CUI معنی است که شما باید به کمک یک صفحه کلید برای تایپ دستورات به تعامل با کامپیوتر است. شما فقط می توانید نوع متن به دستورات به کامپیوتر به عنوان در MS DOS و یا فرمان. هیچ عکس و یا تصاویر گرافیکی بر روی صفحه نمایش وجود دارد و آن یک نوع ابتدایی از رابط کاربری است. در آغاز، کامپیوتر تا به حال به از طریق این رابط و کاربرانی که دیده اند، آن را می گویند که آنها تا به حال به ادعا با صفحه نمایش سیاه و سفید را تنها با متن سفید می شود اداره می شود. در آن روزها، هیچ نیاز به یک موش وجود دارد به عنوان CUI به استفاده از دستگاه اشاره گر را پشتیبانی نمی کند. در CUI به تدریج منسوخ شده با رابط کاربری گرافیکی پیشرفته تر در حال وقوع آنها تبدیل شده است. با این حال، حتی در کامپیوتر های مدرن ترین یک نسخه اصلاح شده از CUI به نام CLI (رابط خط فرمان).
GUI چیست؟
GUI چیزی است که بیشتر کامپیوترهای جدید را با استفاده از. این یک رابط کاربری که استفاده از گرافیک، عکس ها و دیگر سرنخ های بصری مانند آیکون ها است. این رابط کاربری این امکان را برای ماوس به یک کامپیوتر و تعامل مورد استفاده قرار گیرد واقعا شد بسیار آسان است به عنوان کاربر می تواند تنها با یک کلیک ماوس به جای اینکه به نوع هر بار به دستورات به کامپیوتر ارتباط برقرار ساخته شده است.
تفاوت بین CUI و GUI
• CUI و GUI ها رابط کاربر استفاده می شود در ارتباط با کامپیوتر
• CUI پیشرو از رابط کاربری گرافیکی است و مخفف رابط کاربری شخصیت که در آن کاربر به تایپ بر روی صفحه کلید برای ادامه. از سوی دیگر GUI مخفف رابط کاربر گرافیکی است که امکان استفاده از ماوس به جای صفحه کلید
• رابط کاربری گرافیکی بسیار ساده تر است به حرکت از CUI
• فقط متن وجود دارد در مورد CUI در حالی که کارت گرافیک و سایر سرنخ های بصری در مورد GUI وجود دارد
• اکثر کامپیوتر های مدرن استفاده از GUI و نه CUI
• DOS به عنوان مثال از CUI است در حالی که ویندوز یک نمونه از GUI است.
منبع:url:www.differencebetween.com
CUI
Ms Dos مخفف Disk Operating System به معنی سیستمعامل دیسکی می باشد.
اولین نسخه از این سیستمعامل QDOS 0.10 بود که در آگوست 1980 به بازار ارائه شد.
(MS-DOS) کوتاه شدهٔ( Microsoft Disk Operating System) یک سیستم عامل تجاری مایکروسافت میباشد.
اولین نسخهٔ اماس-داس در سال ۱۹۸۱ منتشر شد و شاملهشت نسخه اصلی است و مایکروسافت توسعهٔ آن را در سال ۲۰۰۰ متوقف کرد.
وظایف سیستم عامل DOS
* مدیریت منابع سیستم
* برقرار کردن ارتباط بین استفاده کننده وسخت افزار
* فراهم کردن امکانات لازم برای استفاده کننده جهت مدیریت فایل ها
انواع فایل در سیستم عامل :dos
* فایل متنی (text file)
* فایل داده (date file)
* فایل برنامه (program file)
* فایل اجرایی (execute filre).
قوانین نامگذاری فایلها
نام فایل حداکثر 8کارکتر وپسوند آن حداکثر 3کارکتر است. وبین نام فایل و پسوند فایل آن بایست از علامت (.) استفاده شود .
حروف بزرگ وکوچک A-Zارقام وعلایم 1، { } ، <> ، ( ) ، & ، ، $ , @ ، از کارکترهای مجاز در نامگذاری فایلها میباشد.
GUI
GUI که مخفف Graphical User Interface می باشد، سیستم عامل با ترکیب گرافیکی و آیکن می باشد و در بیشتر موارد توسط موس کنترل می شود، ۳ سیستم عامل از نوع GUI شامل:
System 7.x
Windows 98
Windows CE
Multi-User این نوع سیستم عامل اجازه می دهد تا چندین کاربر همزمان از یک سیست عامل استفاده کنند. ۳ نمونه از این نوع سیستم عامل ها:
Linux
Unix
Windows 2000
Multiprocessing سیستم عامل هایی که اجازه استفاده از چندین پردازنده(مثال ۲ یا ۴ پردازنده همزمان) را به کاربر می دهد. ۳ نمونه از این نوع سیستم عامل ها:
Linux
Unix
Windows 2000
Multitasking سیستم عامل هایی که به کاربر اجازه می دهد تا چندین برنامه را بر روی چندین پردازنده به طور همزمان به اجرا در بیاورند. ۲ مورد از این نوع سیستم عامل ها:
Unix
Windows 2000
Multireading سیستم عامل هایی که به کاربر اجازه می دهند تا هر قسمت از هر برنامه را به طور جداگانه بر روی یک پردازنده به اجرا در آورد که شامل سیستم عامل های زیر می باشد:
Linux
Unix
Windows 2000
در زیر لیستی از انواع سیستم عامل ها برای شما ارائه شده است:
Operating system Date first released Platform Developer
AIX and AIXL Unix and Linux history. Various IBM
AmigaOS Currently no AmigaOS history. Amiga Commodore
BSD Unix and Linux history. Various BSD
Caldera Linux Unix and Linux history. Various SCO
Corel Linux Unix and Linux history. Various Corel
Debian Linux Unix and Linux history. Various GNU
DUnix Unix and Linux history. Various Digital
DYNIX/ptx Unix and Linux history. Various IBM
HP-UX Unix and Linux history. Various Hewlett Packard
IRIX Unix and Linux history. Various SGI
Kondara Linux Unix and Linux history. Various Kondara
Linux Unix and Linux history. Various Linus Torvalds
MAC OS 8 Apple operating system history. Apple Macintosh Apple
MAC OS 9 Apple operating system history. Apple Macintosh Apple
MAC OS 10 Apple operating system history. Apple Macintosh Apple
MAC OS X Apple operating system history. Apple Macintosh Apple
Mandrake Linux Unix and Linux history. Various Mandrake
MINIX Unix and Linux history. Various MINIX
MS-DOS 1.x MS-DOS history. IBM Microsoft
MS-DOS 2.x MS-DOS history. IBM Microsoft
MS-DOS 3.x MS-DOS history. IBM Microsoft
MS-DOS 4.x MS-DOS history. IBM Microsoft
MS-DOS 5.x MS-DOS history. IBM Microsoft
MS-DOS 6.x MS-DOS history. IBM Microsoft
NEXTSTEP Apple operating system history. Various Apple
OSF/1 Unix and Linux history. Various OSF
QNX Unix and Linux history. Various QNX
Red Hat Linux Unix and Linux history. Various Red Hat
SCO Unix and Linux history. Various SCO
Slackware Linux Unix and Linux history. Various Slackware
Sun Solaris Unix and Linux history. Various Sun
SuSE Linux Unix and Linux history. Various SuSE
System 1 Apple operating system history. Apple Macintosh Apple
System 2 Apple operating system history. Apple Macintosh Apple
System 3 Apple operating system history. Apple Macintosh Apple
System 4 Apple operating system history. Apple Macintosh Apple
System 6 Apple operating system history. Apple Macintosh Apple
System 7 Apple operating system history. Apple Macintosh Apple
System V Unix and Linux history. Various System V
Tru64 Unix Unix and Linux history. Various Digital
Turbolinux Unix and Linux history. Various Turbolinux
Ultrix Unix and Linux history. Various Ultrix
Unisys Unix and Linux history. Various Unisys
Unix Unix and Linux history. Various Bell labs
UnixWare Unix and Linux history. Various UnixWare
VectorLinux Unix and Linux history. Various VectorLinux
Windows 2000 Microsoft Windows history. IBM Microsoft
Windows 2003 Microsoft Windows history. IBM Microsoft
Windows 3.X Microsoft Windows history. IBM Microsoft
Windows 7 Microsoft Windows history. IBM Microsoft
Windows 95 Microsoft Windows history. IBM Microsoft
Windows 98 Microsoft Windows history. IBM Microsoft
Windows CE Microsoft Windows history. PDA Microsoft
Windows ME Microsoft Windows history. IBM Microsoft
Windows NT Microsoft Windows history. IBM Microsoft
Windows Vista Microsoft Windows history. IBM Microsoft
Windows XP Microsoft Windows history. IBM Microsoft
Xenix Unix and Linux history. Various Microsoft
منبع:
url:hessam46.persianblog.ir
url:WWW.CITNA.IR
صفحه قبل 1 صفحه بعد |
آخرین مطالب آرشيو وبلاگ پيوندها
نويسندگان
|
|||||||||||||||||
![]() |