One Sampady

یک وبلاگ کاملا علمی ( نظر یادتون نره)

One Sampady

یک وبلاگ کاملا علمی ( نظر یادتون نره)

NGN نسل آینده شبکه ها

فهرست : فصل اول آشنایی اصول و مفاهیم NGN معماری NGN فناوری NGN فصل دوم شبکه های نسل آینده NGN حلقه گمشده سوئیچ های نسل آینده NGN محیط ایجاد خدمات مدیریت و عیب یابی از راه درو انعطاف پذیری کارکردی مزیت اقتصادی مزیت خدماتی

ادامه مطلب ...

ادامه تاریخچه cpu

در طول این مدت ، یک روش برای تولید تعداد زیادی ترانزیستور روی یک فضای فشرده نظر اکثریت را به خود جلب کرد. مدارات مجتمع (IC)‌ها ،این امکان را فراهم کردند که تعداد زیادی از ترانزیستورها روی یک پایه نیمه رسانا لایه لایه شده یا «چیپ»ساخته شوند. در ابتدا تنها مدارات غیر تخصصی پایه مانند گیتهای منطقی NOR به صورت مدارات مجتمع ساخته شدند.

ادامه مطلب ...

برنامه های کاربردی چیست؟

Windows به تنهایی نمی تواند برای کاربران سیستم، کمک موثری باشد و برای انجام بعضی کارهای مفید نیاز است که نرم افزار یا برنامه های کاربردی به آنها اضافه شود. برنامه ی کاربردی، برنامه یا قطعه ای از یک نرم افزار می باشد که جوابگوی یک نیاز خاص است. به عنوان مثال، یک ویرایشگر برای تایپ متن مواردی از قبیل: نامه ها، گزارش ها و کتاب ها است و یک صفحه گستر(Spreadsheet) برای کار کردن با اعداد،طراحی شده است و به صورت خودکار محاسباتی که دایما" با ماشین حساب انجام می شود را انجام می دهد.

ادامه مطلب ...

Microsoft Windows

برای استفاده مفید از رایانه، قبل از هر چیزی به یک نرم افزار نیاز است و نرم افزار نیز قبل از انجام هر کاری به یک سیستم عامل نیاز دارد. سیستم عامل مورد استفاده در اغلب رایانه ها، Windows از شرکت میکروسافت است. Windows از قبل بر روی رایانه ها نصب می شود وبرای موارد ضروری معمولا" بر روی یک CD-ROM نیز عرضه می شود. سیستم عامل، رابطی است بین شما و رایانه. شما از این سیستم عامل استفاده کرده و به رایانه می گویید چه کاری انجام دهد. در Windows می توان از یک موش استفاده کرد که قادر است نشانگر روی صفحه نمایش را کنترل کند. با فشار دادن دکمه موش(Click) روی نشانه ها icon)، تصویرهای کوچکی که در این سیستم عامل گنجانده شده)، انتخاب گزینه از منو و نوشتن با کمک صفحه کلید، شما می توانید رایانه را کنترل کنید و به آن دستور دهید.

ادامه مطلب ...

Cpu ‌چیست ؟

یک  CPU که گاهی اوقات آن را پردازنده (Processor) نیز می‌نامند ؛ یکی از اجزاء رایانه‌های رقمی می‌باشند که فرامین را در رایانه‌ها تفسیر می‌نماید و اطلاعات را مورد پردازش قرار می‌دهد . واحدها ی مرکزی پرداش ویژگی پایه‌ای قابل برنامه ریزی شدن را در رایانه‌های رقمی را فراهم می‌کنند ؛ و یکی از مهمترین اجزاء رایانه‌ها در حافظهٔ اولیه ؛امکانات ورودی/خروجی هستند .یک پردازندهٔ مرکزی مداری یکپارچه می‌باشد که معمولا به عنوان ریزپردازنده شناخته می‌شود . امروزه عبارت CPU‌ها معمولا برای ریزپردازندها به کار می‌روند .
عبارت  «central process unit»  (واحد پردازندهٔ مرکزی) یک ردهٔ خاص از ماشین را معرفی می‌کند که می‌تواند برنامه‌های رایانه را اجرا کند .این عبارت گسترده می‌تواند به راحتی به بسیاری از رایانه‌هایی که بسیار قبل تر از عبارت "CPU" بودند تعمیم داد . به هر حال ؛این عبارت و شروع استفاده از آن در صنعت رایانه حداقل از اوایل سال ۱۹۶۰ رایج شد. شکل ,طراحی و پیاده سازی پرازنده‌ها نسبت به طراحی اولیه تغییر کرده‌است ولی عملگرهای بنیادی آن همچنان به همان شکل باقی مانده‌است .

ادامه مطلب ...

تاریخچه Cpu

پیش از ظهور اولین ماشین که به پردازنده‌های امروزی شباهت داشت ؛ کامپوتر‌های مثل انیاک(‍‍‍‍‌‍ENIAC) مجبور بودند برای اینکه کارهای مختلفی را انجام دهند دوباره سیم کشی کنند . این ماشین‌ها اغلب به رایانه هایی، با برنامهٔ ثابت اطلاق می‌شد تا زمانیکه توانایی اجرای چند برنامه را پیدا کردند. عبارت "CPU" از زمانی برای ابزار اجرا کنندهٔ نرم افزار(برنامهٔ رایانه) تعریف شد ؛ اولین ابزارهای که که عبارت "CPU" به آن‌ها اطلاق شد همراه ظهور اولین برنامهٔ ذخیره شدهٔ در رایانه بود.
 

 

ادامه مطلب ...

سیستم عامل

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

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

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

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

سیستم های عامل مختص کامپیوترهای بزرگ، سیستم های روبوتیک، سیستم های کنترلی بلادرنگ، نمونه هائی در این زمینه می‌‌باشند. سیستم عامل با ساده ترین تحلیل و بررسی دو عملیات اساسی را در کامپیوتر انجام می‌‌دهد : - مدیریت منابع نرم افزاری و سخت افزاری یک سِستم کامپیوتری را برعهده دارد. پردازنده، حافظه، فضای ذخیره سازی نمونه هائی از منابع اشاره شده می‌‌باشند. - روشی پایدار و یکسان برای دستیابی و استفاده از سخت افزار را بدو ن نیاز از جزئیات عملکرد هر یک از سخت افزارهای موجود را برای برنامه های کامپیوتری فراهم می‌‌نماید. اولین وظیفه یک سیستم عامل، مدیریت منابع سخت افزاری و نرم افزاری است.

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

برنامه نویسان کامپیوتر نیز با استفاده از نقش سیستم عامل بعنوان یک میانجی براحتی برنامه های خود را طراحی و پیاده سازی کرده و در رابطه با اجرای برنامه های نوشته شده بر روی سایر کامپیوترهای مشابه نگرانی نخواهند داشت. ( حتی اگر میزان حافظه موجود در دو کامپیوتر مشابه نباشد ). در صورتیکه سخت افزار یک کامپیوتر بهبود و ارتقاء یابد، سیستم عامل این تضمین را ایجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حیات وسرویس دهی خود باشند. مسئولیت مدیریت منابع سخت افزاری برعهده سیستم عامل خواهد بود نه برنامه های کامپیوتری، بنابراین در زمان ارتقای سخت افزار یک کامپیوتر مسئولیت سیستم عامل در این راستا اولویت خواهد داشت. ویندوز 98 یکی از بهترین نمونه ها در این زمینه است.
سیستم عامل فوق بر روی سخت افزارهای متعدد تولید شده توسط تولیدکنندگان متفاوت اجراء می‌‌گردد. ویندوز 98 قادر به مدیریت و استفاده از هزاران نوع چاپگر دیسک و سایر تجهیزات جانبی است. سیستم عامل ( Operation System ) با حروف اختصاری OS نرم افزاری است که مسئول کنترل و بکار گیری منابع سخت افزاری مانند حافظه، واحد پردازش مرکزی ( CPU) فضای ذخیره سازی دیسک و تجهیزات جانبی می‌باشد. سیستم عامل مبنایی است که برنامه های کاربردی مانند برنامه های واژه پردازی و صفحه گسترده ها بر اساس آن ساخته می‌شود.

 

 

برنامه های کاربردی چیست؟

Windows به تنهایی نمی تواند برای کاربران سیستم، کمک موثری باشد و برای انجام بعضی کارهای مفید نیاز است که نرم افزار یا برنامه های کاربردی به آنها اضافه شود. برنامه ی کاربردی، برنامه یا قطعه ای از یک نرم افزار می باشد که جوابگوی یک نیاز خاص است. به عنوان مثال، یک ویرایشگر برای تایپ متن مواردی از قبیل: نامه ها، گزارش ها و کتاب ها است و یک صفحه گستر(Spreadsheet) برای کار کردن با اعداد،طراحی شده است و به صورت خودکار محاسباتی که دایما" با ماشین حساب انجام می شود را انجام می دهد. همه ی برنامه های کاربردی برای انجام کارهای روزانه و مستمر طراحی نشده اند. به هر حال، برنامه های کمک یا سودمند (Utilities) نوع دیگری از نرم افزار هستند. برنامه های کاربردی به منظور بر طرف کردن نیازهای گاه وبی گاه اعمالی مانند اتصال رایانه شما به رایانه های دیگر، مرتب کردن دیسک سخت شما و کنترل بر روی ویروس ها طراحی شده اند. لزومی ندارد که برنامه های کاربردی حتما" کارهای جدی انجام دهند. مثلا" بازی ها، یک نوع از برنامه های کاربردی هستند و در بازار، هزاران دایر ه المعارف، فرهنگ لغت و سایر مراجع دیگر وجود دارد. متاسفانه، مانند فیلم سینمایی که پایان آن نامشخص است، شما تا نرم افزاری را آزمایش نکنید نمی دانید خوب است یا نه. خوشبختانه نشریاتی مانند What Pc? نرم افزارها را مورد ارزیابی قرار می دهند.

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

Microsoft Windows

برای استفاده مفید از رایانه، قبل از هر چیزی به یک نرم افزار نیاز است و نرم افزار نیز قبل از انجام هر کاری به یک سیستم عامل نیاز دارد. سیستم عامل مورد استفاده در اغلب رایانه ها، Windows از شرکت میکروسافت است. Windows از قبل بر روی رایانه ها نصب می شود وبرای موارد ضروری معمولا" بر روی یک CD-ROM نیز عرضه می شود. سیستم عامل، رابطی است بین شما و رایانه. شما از این سیستم عامل استفاده کرده و به رایانه می گویید چه کاری انجام دهد. در Windows می توان از یک موش استفاده کرد که قادر است نشانگر روی صفحه نمایش را کنترل کند. با فشار دادن دکمه موش(Click) روی نشانه ها icon)، تصویرهای کوچکی که در این سیستم عامل گنجانده شده)، انتخاب گزینه از منو و نوشتن با کمک صفحه کلید، شما می توانید رایانه را کنترل کنید و به آن دستور دهید.

وقتی که می گویند یک نرم افزار تحت Windows اجرا می شود، یعنی این نرم افزار انتظار دارد که درون رایانه ی شما Windows در حال اجرا باشد و در غیر این صورت اگر رایانه فاقد Windows باشد نرم افزار مورد نظر، نصب نشده و اجرا نخواهد شد. نرم افزارهایی که برای نگارشهای قدیمی تر ویندوز (سیستم عامل پیش ازWindows XP) یا MS-DOS طراحی شده اند، با رایانه ای که دارای سیستم عامل Windows جدید (مانند XP یا Vista ویندوز ویستا) است نیز اجرا می شود، اما این نرم افزارها نمی توانند از ویژگی های جدید Windows های نگارش جدید سود ببرند.

از آنجایی که Windows (و سایر نرم افزارهایی که به آن نیاز دارند) دستورات طولانی وپیچیده ای به رایانه می دهند؛ به همین علت، به کار بردن رایانه ی شخصی قوی، مهم به نظر می رسد.همانطور که سیستم های عامل و نرم افزارها پیچیده تر می شوند برای اجرای این نرم افزارها، به رایانه ی شخصی قدرتمند تری احتیاج دارید. به همین دلیل، روزی فراخواهد رسید که رایانه های فعلی، دیگر قابل استفاده نبوده و کنار گذاشته شوند.

اولویت های صنعت نرم افزار چیست؟

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

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

مهندس محسن میرابراهیمی( دبیر جشنواره نرم‌افزارهای چندرسانه‌ای) در خصوص اولویت‌های صنعت نرم‌افزار چنین می گوید: «ابتدا و قبل از تولید، باید استراتژی و برنامه‌های استراتژیک دولت در صنعت نرم‌افزار را مشخص کنیم و ببینیم جایگاه کشور کجاست. سپس به قوانین و چارچوب‌ها می‌رسیم. ما باید قوانین شفاف و کاملی تدوین کنیم. موضوع بعدی تقویت زبان انگلیسی است. موضوع دیگر به افزایش سطح همکاری‌های ما با دنیا و کشورهای پیشگام در این عرصه باز می‌گردد. برای مثال سفارتخانه‌های ما در خارج از کشور باید برنامه و روش‌های گسترده‌ای را در ایجاد ارتباطات بر عهده بگیرند. اما در خصوص حضور در بازارهای جهانی نیز باید گفت این پروسه و این مرحله خود به خود شکل می‌گیرد و محصولات و شرکت‌های ما وارد عرصه‌های بین‌المللی می‌شوند کما این که معدود شرکت‌های موفق ایرانی خودشان به این توان رسیده‌اند که به بازار جهانی وارد شوند

اما مهندس خوانساری (رییس کمیته نرم‌افزار انجمن شرکت‌های انفورماتیک) در مورد اولویت‌ها و ترتیب حل مسائل و مشکلات صنعت نرم‌افزار به این موارد اشاره می کند:
1-
تقویت و شناسایی نیروی انسانی(شامل نیروهای مدیریتی فعال و نیروهای کارشناسی ماهر)
2-
مسائل پایه‌ای شامل قوانین و مقررات مانند کپی‌رایت و بحث‌های مالیاتی، امکانات سرمایه‌گذاری، زیرساخت‌های مخابراتی، قوانین صادرات و اعمال سیاست‌های تشویقی
3-
مسائل مربوط به فرایند تولید نرم‌افزار(ما به متدولوژی کلان در سطح کشور نیاز داریم، ما به روش‌های تضمی کیفیت و کنترل پروژه نیاز داریم و موضوع تقویت زبان انگلیسی نیز از جمله مسائل مطرح است)
4-
نوآوری. باید نوآوری در دانشگاه‌ها و مراکز علمی و پژوهشی شکل بگیرد و قوانین اختراع نرم‌افزارها به بلوغ برسد. در نهایت نیز باید از یک سو اقدام به تنش‌زدایی با کشورهای دیگر و ارتقای سطح همکاری‌های فنی کرده و از سوی دیگر به شناسایی قابلیت‌ها پرداخت. حضور در نمایشگاه‌های خارجی و بهبود چهره عمومی کشور نیز از جمله مواردی است که باید مد نظر قرار گیرد.

مهندس طلایی( رییس اتحادیه صادرکنندگان نرم‌افزار ایران) نیز رسیدگی به مسائل مدیریت پروژه‌ها، نیروی ماهر، قوانین(کپی‌رایت)، جذب سرمایه‌گذاری‌های خارجی، انجام کارهای تحقیقاتی و حضور در بازارهای خارجی را از اولویت‌های صنعت نرم‌افزار می‌داند.


 
نرم افزار، معمولا" بر روی دیسک فلاپی یا دیسک فشرده CD-ROM عرضه می شود، اگر چه، هر روز نرم افزار های بیشتری بر روی شبکه جهانی اینترنت قرار می گیرند و این امکان را به شما می دهند که بدون استفاده از CD یا فلاپی، نرم افزار مورد نیاز خود را تهیه کنید. در اغلب مواقع، قبل از اینکه بتوانید از رایانه استفاده کنید، باید نرم افزار، درون آن نصب شود. نصب یک برنامه ی کاربردی به معنی انتقال تمامی اطلاعات مورد نیاز، از دیسک اصلی (Original Disk) به دیسک سخت (Hard Disk) رایانه است. بعد از نصب برنامه، برای حفاظت دیسک های اصلی می توان آنها را در محیط مناسب نگهداری کرد. بسیاری از رایانه های جدید با نرم افزارهایی که از پیش بر روی آن نصب شده اند عرضه می شوند. این رایانه ها دارای مزایایی هستند، از جمله، ممکن است شما نتوانید دیسک اصلی را تهیه کنید ولی نرم افزارهای نصب شده در رایانه می تواند به راحتی در رایانه ای که تازه بسته بندی آن باز شده است، استفاده شوند.

حتی اگر در رایانه، این مجموعه نرم افزارها وجود نداشته باشد همواره سیستم عاملی روی آن نصب می گردد.