مديريت سيستم فايل يکي از وظايف مهم مدير سيستمها است. سيستم فايل يونيکس در واقع با مساعدت کاربران يونيکس ساخته شد و شبيه به درختي برعکس است که در آن، ريشه در بالاترين سطح قرار دارد و شاخهها زير آن هستند. از وظايف اصلي مدير فايلها، ميتوان به اين موارد اشاره کرد : - قابل دسترس کردن فايلها براي کاربر ديسکها قطاع، شيارهاي هم مرکز، سطوح و سيلندرهاي روي ديسک تشکيل شدهاند. نگاه سيستم فايل به ديسک، به صورت مجموعهاي از بلاکها است که هر بلاک خود ميتواند برابر يک يا چند بلاک باشد. يک قطاع يک واحد فيزيکي انتقال داده بين حافظه و ديسک است؛ يک بلاک يک واحد منطقي انتقال داده است که توسط سيستم فايل مديريت ميشود. اندازه بلاکها در يونيکس، برابر با 4 کيلوبايت است.
نکاتي درباره فايلها
بيشتر فضاي ديسک براي تعداد کمي فايلهاي بسيار بزرگ استفاده ميشوند.
کش کردن و بافر کردن
يک کش ديسک مجموعهاي از بلاکها (يا بافرها) است که در فضاي کرنل تخصيص داده ميشوند و کپيهايي از بلاکهاي فايل که اخيرا استفاده شده را در خود نگهداري ميکنند، و اگر در آينده نزديک، بلاکهاي اخير مجددا مورد استفاده قرار بگيرد، بهجاي مراجعه به ديسک جانبي، از اين فضا استفاده خواهد شد. ذکر اين نکته ضروري است که کشديسک در حافظه اصلي قرار دارد.
مديريت ديسک بهروش يونيکس
پس از نصب يونيکس، بسته به نوع يونيکس، تعدادي دايرکتوري به طور پيشفرض در يا همان root ساخته ميشوند. اگر تعداد ديسکهايي که داريد زياد است، و قرار است دادههاي زيادي را مديريت کنيد، پيشنهاد ميشود که مسيرهاي usr، home و and را در ديسکهاي جداگانه مديريت کنيد، چرا که رشد حجم اين ديسکها از بقيه دايرکتوريهاي سيستم بيشتر است.
افزودن يک ديسک
اگر شما مجموعه سيستم يونيکس جديدي داريد که دايرکتوري ريشه آن در ديسک فيزيکي devdskc1tds0 نصب شده و شما ميخواهيد يک حافظه فيزيکي ديگر با اين مسير devdskc1tds5 را اضافه کنيد و دايرکتوري home را به آن اشاره دهيد، وارد سيستم بشويد و با استفاده از دستور mkdir، يک دايرکتوري home در (دايرکتوري ريشه) بسازيد. سپس از دستور fsck استفاده کنيد. بدين ترتيب که ابتدا fsck devdskc1tds5 را وارد مي کنيد و سپس اگر همه چيز به درستي پيش رفت، از دستور devdskc1tds5home mount استفاده ميکنيد که home را به (ريشه) سيستم فايلها ميچسباند و آن را قابل استفاده ميکند. قبل از استفاده از اين دستور، مطمئن شويد که در دايرکتوري ريشه قرار داريد.
فرمانهاي مديريت فايل سيستمها
گذشته از دستورات پايهاي mv، mkdir و cp، فرمانهاي زيادي براي مديران مجموعه سيستم وجود دارد. شما هميشه بايد از ابزارهاي مديرتي که همراه سيستم شما وجود دارند، استفاده کنيد. بهعنوان مثال، ميتوانيد از دستوراتي چون fsck، mount، fuser، initq و Umount استفاده کنيد.
چگونه يک ديسک را اضافه کنيم؟
براي اضافه کردن يک ديسک به سيستم، مراحل زير را دنبال کنيد منبع :کلیک ضمیمه روزنامه جام جم
- مديريت و نظارت بر منابع ديسک
- محافظت در برابر خرابي فايل، اشکالات سختافزاري و خطاهاي کاربر
- افزودن ديسکها و حافظههاي جانبي بيشتر در صورت نياز
- فايلها و ذخيرهسازي در ديسک
يک کاربر، فايل را به صورت مجموعهاي ترتيبي از بايتها (در يونيکس و سيستمهاي مشابه) و يا به صورت مجموعهاي از فيلدها و رکوردها (در برخي IBMها و ديگر سيستمهاي پردازشي) مشاهده ميکند. وقتي برنامه کاربر دادهها را در قالب بايتها مينويسد يا ميخواند، سيستم فايل بلاکي را که شامل آن بايتها است، واکشي ميکند يا مينويسد.
فضاي ديسک بايد به گونهاي تخصيص داده شود که دستيابي به فايلها به صورت کارا صورت گيرد.
کشکردن (Caching) و بافرکردن از تکنيکهايي است که براي بالا بردن کارآيي بهکار ميرود.
اگر هنگام خواندن اطلاعات از روي ديسک، پردازش ترتيبي باشد، در اين صورت وجود بافر ورودي، باعث ميشود در زماني که عمليات پردازش انجام ميشود، داده جديدي وارد سيستم ميشود. بافر خروجي، خروجيهاي حاصل براي ذخيره در ديسک را داخل خود ذخيره ميکند تا پر شود. بههمين دليل، دادهها ميتوانند در يک تک عمليات به ديسک منتقل شوند تا تاخير نوشتن بر روي ديسک کاهش پيدا کند.
انواع سيستم فايل ها بايد بر روي ديسکي که اخيرا نصب شده، ساخته شوند.
در يکي از شکافهاي خالي Pbay، حافظه فيزيکي را به سيستم متصل کنيد.
از وجود راهانداز ديسک در کرنل يونيکس مطمئن شويد.
ديسک را فرمت کنيد، گاهي اوقات ديسکها از قبل فرمت شده هستند، بنابراين دستورالعمل همراه ديسک را چک کنيد.
پارتيشنها را بر روي ديسک تعريف کنيد، براي اين کار از فرمان divvy استفاده کنيد.
بايد فايلهاي بهخصوصي براي دستيابي به پارتيشنهاي ديسک ساخته شوند، براي اينکار از فرما mknode استفاده کنيد.
با استفاده از فرمان mkfs، سيستم فايل يونيکس را انتخاب کنيد.
فايل سيستم جديد را با استفاده از فرمان fsck آزمايش کنيد.
اين فايل سيستم جديد را وارد پيکر بندي فايل کنيد، مثلا در .HP-UX etcinittab
يک دايرکتوري خالي در دايرکتوري ريشه بسازيد و اين ديسک را با استفاده از فرمان mount به آن دايرکتوري پيوند دهيد.
-
یک شنبه 8 فروردین 1389
8:47 AM
نظرات(0)
تلنت كه سرنام عبارت TELecommunication Network است، يكي از پروتكلهاي شبكه است كه در اتصالات اينترنت و شبكههاي محلي مورد استفاده قرار ميگيرد. تلنت يكي از قديميترين استانداردهاي شبكه است و پيدايش آن به سال 1969 بازميگردد. كاربرد اصلي تلنت ايجاد دسترسي به رابط خط دستور در يك ماشين واقع در راه دور است.
امنيت
در سال 1969 زماني كه تلنت بهوجود آمد، اكثر كاربران رايانههاي متصل به شبكههاي رايانهاي و كاربران تلنت يا در دپارتمان كامپيوتر موسسات دانشگاهي قرار داشتند و يا در موسسات تحقيقاتي دولتي و خصوصي بزرگ كار ميكردند. در اين نوع محيطها امنيت مساله حياتي نبود زيرا افرادي كه به يك سيستم متصل بودند اعضاي يك گروه به شمار ميآمدند. مساله امنيت با گسترش انفجار آميز پهناي باند در دهه 1990 اهميت ويژهاي يافت. افزايش قابل توجه تعداد افراد متصل به اينترنت منجر به افزايش تعداد نفوذكنندگان رايانه و سارقان اينترنتي گرديد كه ميكوشيدند سرويسدهندگان اينترنت را مورد تهاجم قرار دهند. اين امر لزوم وجود سرويسهاي رمزگذاري شده و افزايش امنيت سيستمها رابيشتر آشكار ساخت.
بهعنوان مثال، يك كاربر با استفاده از تلنت از رايانه خود در خانه به رايانه محل كار خود وصل ميشود و بخشي از اطلاعات خود را با استفاده از اين سيستم به رايانه خانه خود منتقل ميكند. عبارت تلنت علاوه بر پروتكل فوق اشاره به نرمافزارهايي دارد كه بخش كلاينت پروتكل را پيادهسازي ميكنند.
كلاينتهاي تلنت به طور مجازي براي تمام پلتفرمها موجود است. اكثر اجزاي شبكه و سيستمعاملهاي مجهز به TCPIP از نوعي از سرويس تلنت براي كنترل تنظيمات سيستم از راه دور پشتيباني ميكنند.
متخصصان امنيت شبكه امروزه توصيه ميكنند كه استفاده از تلنت بايد بهدلايل زير متوقف شود. تلنت دادهها را رمزگذاري نميكند. بنابراين در طول مسير اتصال ميتوان كلمههاي عبور را بهسرقت برد و در آينده از آن براي سرقت اطلاعات استفاده كرد.
هر كاربري كه در مسير بين دو رايانهاي كه به هم متصل ميشوند به مسيرياب، سوييچ، يا دروازههاي واقع در شبكه دسترسي داشته باشد، ميتواند به همه اطلاعاتي كه در اين مسير رد و بدل ميشوند دسترسي پيدا كند. هيچ يك از پيادهسازيهاي مختلف تلنت سيستمي براي چك كردن هويت واقعي دوسوي اتصال ندارند. به اين ترتيب نميتوان اطمينان داشت كه ارتباط بين دو رايانه ميزبان و مهمان واقعي برقرار ميشود و نه بين ميزبان و رايانهاي در ميانه مسير ارتباط . مجموعه اشكالات فوق منجر به پيدايش فناوري جديدي به نام SSH شد. به مرور زمان استفاده از تلنت به دلايل امنيتي روز به روز محدودتر شد و SSH جاي آن را گرفت.
-
یک شنبه 8 فروردین 1389
8:44 AM
نظرات(0)
اولين بار در 1910 واقعيت مجازي براي پنوماتيك و حركت هواپيما و آموزش خلبانان به كاربرده شد كه ارزان و ايمن بود. در دهه 50 فكر فريب حواس در فيلمها، روي پرده بزرگ و صداي استريو با دستگاهي به نام سينه راما به كار رفت كه نوعي سيستم پخش تصوير روي پرده عريض بود كه در آن تصوير ميدان ديد تماشاگر را پر ميكرد و تركيب آن با صداي استريو اين حس را ايجاد ميكرد كه شخص واقعا در صحنه حضور دارد. در اواخر دهه 60 طرح دنياي مجازي تحت كنترل كامپيوتر بررسي شد. واقعيت مصنوعي دستگاهي بود كه مايرون كروگر آن را ساخت. با اين دستگاه، حركات و حالتهاي بدن شما در حالي كه در اتاق حركت ميكنيد تصاوير روي نمايش گر ويديويي را تغيير ميدهد؛ يعني تصاوير ويديويي زنده، همراه با صحنههايي كه توسط كامپيوتر توليد شده را ميبينيد. ايوان ساترلند در دهه 70 گرافيكهاي سهبعدي شبكه سيمي را ساخت كه در اولين شبيه سازي كامپیوترهاي توليد شده به كار گرفته شد.
VRML زبان مدل سازي واقعيت مجازي
VRML كه به صورت V-R-M-L يا Vermeil تلفظ ميشود، كلمه اي اختصاري براي Virtual Reality Modeling Language يا زبان مدل سازي واقعيت مجازي است. اين زبان در مي1994 توسط مارك بسكي، تن پاريسي و گاوين بل نوشته شد. آن ها در انجمن حرفهاي گرافيك كامپيوتري خود براي ايجاد يك برنامه جلوه ويژه براي دنياي انيميشن سه بعدي تعاملي در وب فعاليت ميكردند و موتور محرك اين كار زبان VRML بود .
كاربرد محيطهاي خلق شده توسط VRML
بيشترين كاربردهاي واقعيت مجازي در يكي از اين سه مقوله جاي ميگيرد
VRML در مقايسه با HTML
VRML چيزي شبيه HTML است. برخي آن را HTML سه بعدي دانسته اند، استاندارد جديدي براي توصيف دنيا و اشياء سه بعدي است. خوشبختانه از ابتداي كار اين زبان استاندارد بود. اين زبان به عنوان يك تكنولوژي براي نمايش گرافيك سه بعدي مورد پذيرش قرار گرفته است، زيرا راه قابل دسترس و راحت براي دنياي تعاملي است.
برنامه سازي VRML
با توجه به گستردگي مباحث مربوط به زبان مدلسازي حقيقت مجازي در اين نوشتار تنها به طور اجمالي به شرح نحوه طراحي صحنههاي VRML در نسخه دوم اين زبان ميپردازيم . علاوه بر آن مبناي كار را بر VRML ايستا ميگذاريم.
VRML حدوداً 8 نوع گره اصلي دارد
1- گرههاي گروه بندي؛ اين گرهها براي ايجاد ساختار سلسله مراتبي ارث بري به كار ميروند و فيلد [...] children در آنها حاوي گرههاي فرزند است.
اشكال ساده هندسي
به طور پيش فرض، همه اشكال هندسي در مبدا مختصات و با يك اندازه استاندارد ترسيم ميشوند. براي اينكه مكان آنها را تغيير دهيم، از گره Transform و فيلد translation داخلش استفاده ميكنيم. همچنين براي تعيين ابعاد شكل از واحد متر (مانند دنياي واقعي) با دقت اعشاري استفاده ميكنيم.
واقعيت مجازي را اولين بار در 1989 يارون لانير به كار برد. پس از آن مايرون كروگر در 1970 هوش مصنوعي را به آن افزود و گيبسون در 1984 فضاي سايبر را معرفي كرد. در 1990 واژه دنياي مجازي يا محيط مجازي كاربرد بيشتري پيدا كرد و به كليه فضاهاي سه بعدي كامپيوتري اطلاق شد.
زبان VRML به اين دليل طرِاحي شد تا بتوان با فايلهاي بسيار كم حجم، صحنههاي سه بعدي طراحي شده در VR را مستند كرده و آنها را روي شبكه اينترنت (كه در حال حاضر از محدوديت پهناي باند رنج ميبرد) ارسال كرد. در حقيقت VRML مشخصات لازم جهت تفسير و نمايش اشياء هر صحنه VR را مدل سازي ميكند. پس از انتقال فايل روي شبكه و دريافت آن توسط ماشين كاربر، فايل تفسير شده و نمايش داده خواهد شد.
استاندارد قبلي VRML 0.1، VRML بود كه با استفاده از آن تنها ميشد مناظر ايستا ايجاد كرد. هم اكنون اين استاندارد به فراموشي سپرده شده و جاي خود را به استاندارد جديد VRML 97 داده كه در مرحله طراحي با نام2,0 VRML شناخته شده است. 79 VRML بسيار پيچيده تر از 1,0 VRML است. صوت، تعامل اشياء با يكديگر و حركت شيء ميان اشياء ديگر از مزاياي آن نسبت به 1,0 VRML به شمار ميرود. نسخه آينده VRML امكان چندكاربري را فراهم ميسازد كه بهعنوان مثال در نوعي تكنولوژي استاندارد چند كاربري و محاوره اي كاربرد خواهد داشت.
شبيه سازي؛ دنياهاي مجازي برگردانهاي دنياي واقعي اند، مانند شبيه سازي پرواز يا رانندگي در محيطهاي مختلف مثل محيط فيزيكي فضايي و تجسم ؛ به معناي مجسم كردن، قابل مشاهده ساختن بهخصوص در ذهن. دنياهاي مجازي با نشان دادن اطلاعات به صورت تصاوير سه بعدي كمك ميكنند كه اين اطلاعات آسان تر فهميده شوند. مثل تجسمهاي مجازي از فعاليتهاي پزشكي، نظامي و آموزشي
واقع گريزي؛ به معناي تمايل به خلاصي از واقعيت دنياهاي مجازي كه با تخيل خلق ميشوند، شبيه بازيهاي ماجرايي.
مهمترين كاربرد واقعيت مجازي در آموزش، تجارت الكترونيكي، پژوهشهاي تجربي، عملي و آزمايشگاهي، معماري و توليد صنعتي است. علاوه بر اين، فروشگاهها و دانشگاههاي مجازي، شبيه سازي حركت وسايل نقليه و آموزش رانندگي، خلباني؛ شبيه سازي انواع ورزش، جراحي از راه دور، كتابخانه و مراكز اطلاعاتي، بازيهاي واقعيت مجازي چند نفره و ابزارهاي سرگرميمجازي از ديگر كاربردهاي آن است.
VRML در حقيقت يك زبان پويانمايي تعاملي است و اجازه ميدهد طراحان صفحات وب با آن فضاي سه بعدي بسازند و اشياء سه بعدي در وب را ببينند VRML يك ابر فضاي سه بعدي را پديد ميآورد كه با فشردن كليدهاي روي كامپيوتر ميتوان در اين جهان سه بعدي به هر سو رفت. در ارتباطات با سرعت كم قادر است كار كند و به خوبي download ميشود و كدهايش بهراحتي به ويندوز و Linux منتقل ميشود.
HTML براي طراحي يك صفحه دو بعدي و VRML براي ساخت صحنههاي سه بعدي كه اصطلاحا به آنها Virtual World گفته ميشود، به كار ميرود. نتيجه اجراي فايلهاي HTML يك محيط دو بعدي با اصطلاح صفحه Page است، ولي اجراي فايلهاي VRML توسط مرورگر، يك فضاي سه بعدي را ميسازد كه اصطلاح صحنه Scene را برايش به كار بردهاند.
VRML به نحوي توسعه داده شده كه به HTML وابسته نباشد، با اين حال در VRML نيز از همان پروتكلها براي انتقال فايل از طريق اينترنت استفاده شده است .بنابراين هر چيز كه در مورد اينترنت و وب آموخته ايد، در VRML هم كاربرد خواهد داشت .شما ميتوانيد فايلهاي ساخته شده توسط VRML را با مرورگرهاي VRML يا مرورگرهاي معمولي HTML مثل 5 Internet Explorer به بالا مشاهده كنيد.
آدرس (URL) فايلهاي VRML شبيه فايلهاي HTML به نظر ميرسد، با اين تفاوت كه پسوند فايلهاي HTML به صورت html. و htm. است، در حالي كه در فايلهاي World files) VRML) از پسوندهايflr , .wrz. و wrl. استفاده ميشود.فايلهاي VRML فقط حاوي متن هستند، با اين حال پس از خوانده شدن توسط مرورگرها، يك محيط كاملا گرافيكي را ميسازند.
مهمترين وظيفه VRML اين است كه مشخص كند چگونه يك صحنه سه بعدي در دنياي مجازي ساخته شود. اگر بخواهيم تخصصيتر بگوييم ،VRML يك زبان صحنه پردازي است.
تفاوت ديگر VRML با HTML در اين است كه ميتواند به مرورگر دستوراتي را در مورد محل قرار گيري اشياء سه بعدي و رنگ آنها بدهد و بهطور اساسي اين امكان را فراهم ميكند تا مرورگر نقطهها را به هم متصل كند. در حالي كه HTML فقط گونههاي ساده متن و تصاوير از پيش ساخته شده را براي ساخت يك صفحه دو بعدي در كنار هم قرار ميدهد.
به ياد داشته باشيد كه VRML يك زبان حساس به متن (Case Sensitive) است و بيتوجه به كوچك يا بزرگ بودن حروف كلمات، ممكن است باعث بروز خطا شود. البته ويرايشگر 21 VrmlPad داراي امكان Auto Complete بوده و تا حد زيادي به نوشتن شما كمك خواهد كرد. توصيه ميكنم از آن براي نوشتن فايلهايتان استفاده كنيد.
2- گرههاي خاص؛ كه اطلاعات مربوط به فرزندانشان را از مكاني در WWW ميخوانند.
3- گرههاي معمول؛ كه براي نور، صدا،script ها و ... به كار ميروند.
4-حسگرها؛ اين گرهها وقوع رويدادي را به اطلاع ما ميرسانند. مثلاً حسگرهاي هندسي براساس اعمال كاربر (كليك ماوس، نزديك شدن به يك شيء و ...)، و حسگر زماني با گذشت زمان event توليد ميكنند.
5- گرههاي هندسي؛ براي اينكه اين گرهها توسط كاربر قابل ديدن باشند، بايد درون يك گره Shape نوشته شوند. همچنين درون فيلد geometry گره Shape تنها يك گره هندسي ميتواند قرار گيرد.
6- ظاهر يا Appearance ؛اين گره ويژگيهاي بصري شكلها را به وسيله گرههاي Material و Texture تعيين ميكند.
7- درج كنندهها يا Interpolators ؛كه براي طراحي انيميشن به كار ميروند.
8- گرههاي Bindable
-
یک شنبه 8 فروردین 1389
8:42 AM
نظرات(0)