یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

دانلود مقاله نرم افزارهای سیستمی و امنیتی ، داده ای ، مهندسی و ...

اختصاصی از یارا فایل دانلود مقاله نرم افزارهای سیستمی و امنیتی ، داده ای ، مهندسی و ... دانلود با لینک مستقیم و پرسرعت .

دانلود مقاله نرم افزارهای سیستمی و امنیتی ، داده ای ، مهندسی و ...


دانلود مقاله نرم افزارهای سیستمی و امنیتی ، داده ای ، مهندسی و ...

 

 

 

 

 



فرمت فایل : word(قابل ویرایش)

تعداد صفحات:65

فهرست مطالب:

عنوان    صفحه
1- مقدمه                                                                                                  3
    
2- نرم‌افزارهای داده‌ای    
2-1 DBMS     4
2-2 XML & Virtual DBMS                5
2-3  Data Management    9
    
3- نرم‌افزارهای سیستمی    
3-1 Operating System     11
3-2 Infrastructure Software    12
    
4- نرم‌افزارهای امنیتی     
4-1 Anti-virus     13
4-2 Security Software    15
    
5- نرم‌افزارهای تجاری     
5-1  Finance Software     17
5-2  Office, Word processing    17
    
6- بسته‌های نرم‌افزاری    
6-1 Package     19
6-2 The Automated Software Quality Tools     22
    
7- نرم‌افزارهای چند رسانه‌ای    28
    
عنوان    صفحه
8- نرم‌افزارهای بازی     31
    
9- نرم‌افزارهای تجارت الکترونیکی    
9- 1 Ecommerce Software    32
9-2 Ebusiness    33
    
10- نرم‌افزارهای ارتباط با مشتری     37
    
11- نرم‌افزارهای مدیریت ذخیره‌سازی    40
    
12- نرم‌افزارهای  میان‌افزار    41
    
13- نرم‌افزارهای ارتباطی     47
    
14- نرم‌افزارهای Web Server    48
    
15- نرم‌افزارهای مهندسی    54
    
16- آمار بازار جهانی نرم‌افزار    58
    
17- بررسی بازار نرم‌افزار در ایران     60
    

 

 

 

1- مقدمه

صنعت نرم‌افزاری در جهان و ایران صنعتی است نو و نسبتاً جدید. با این وجود در طی عمر بسیار کوتاه، این صنعت تحولات وسیع، عمیق و شگرفی را شاهد بوده است. مهم‌ترین این نوع تحولات را می‌توان موارد زیر دانست:

    رشد شدید و قابل توجه در درآمد بخش
    تاثیر آن بر سایر صنایع (امروز نرم‌افزار را می‌توان یکی از انواع صنایع مادر یا پایه‌ای دانست)
    تحول عمیق در فناوری‌ةای مربوط به آن
    تحول در فرآیندهای آن و تبدیل آن‌ها از فرآیندهای تجربی به فرآیندهای مهندسی
    گسترش و تنوع بی‌سابقه در فرآورده‌ها و خدمات

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

گزارش حاضر برای پاسخ‌گویی به همین مسئله آماده شده است. این گزارش (که اولین گزارش از مجموعه گزارشاتی از این دست است) ابتدا به بررسی وضعیت بازار جهانی می‌پردازد و سپس تخمینی از حجم بازار داخلی را بدست می‌دهد.

 
2-1 Data Base Management System

نرم‌افزار پایگاه داده‌ها  Data Base، مجموعه‌ای است که داده های ذخیره شده به صورت منطقاً مجتمع و به هم مرتبط و حتی الامکان فاقد افزونگی را که مورد استفاده چند کاربر از یک محیط عملیاتی است به صورت هم زمان و اشتراکی تحت مدیریت یک سیستم کنترل متمرکز DBMS قرار می‌دهد. پس DBMS نرم‌افزاری است که به کاربر امکان می‌دهد که پایگاه داده خود را تعریف و بر روی آن عملیات انجام دهد و بر روی آن تا حدی کنترل داشته باشد.

در سال 1999  DBMS(مدیریت سیستم پایگاه داده‌ها) از یک رشد 18درصدی برخورداربوده است. درآمد بازار نرم‌افزار DBMS در سال 2000 حدود 8/8 میلیارد دلار برآورد شده است که نسبت به سال 1999، 10 درصد رشد داشته است. در سال 2000  Object DBMS و  DBMS Pre-Relational که شامل HDBMS  و NDBMS یک رشد منفی داشته و در مقابل DBMS Relational یک رشد 15% داشته است. در حقیقت DBMS‌R 80% از کل بازار DBMS را به خود اختصاص داده است .

در جدول زیر درآمد بازار نرم‌افزار  DBMSتا سال 2005 پیش‌بینی شده است.

2005    2004    2003    2002    2001    2000    
90/12744    10/11897    90/11065    70/10161    60/9375    40/8787    درآمد درجهان
•    درآمد برحسب میلیون دلارمحاسبه گردیده است .


سهم بازار    شرکت‌ها
1999    2000    
4/31%    8/33%    Oracle
9/29%    1/30%    IBM
1/13%    9/14%    Microsoft
3/3%    2/3%    Sybase
0/5%    0/3%    Informix
3/17%    15%    Other
نمودار بالا سهم درآمد شرکتهای بزرگ تولیدکننده نرم‌افزارهای Data Base Management System را از بازار این دسته از نرم‌افزارها ارائه می‌کند.

http://cyberatlas.internet.com/big_picture/applications/article/0,,1301_771791,00.html
http://www.bccresearch.com/


2-2   XML , Virtual DBMS

( eXtensible  Markup  Language ) XML در سال‌های اخیر به عنوان استاندارد جدیدی برای بیان داده و رد و بدل کردن آن در اینترنت به کار می‌رود. XML محتوی اطلاعاتی را از فرمت نمایشی آن جدا می کند.

بازار XML و Virtual DBMS در سال 2000 از یک رشد 7/66% برخوردار بوده است. یعنی از مقدار 10 میلیون دلار در سال 1999 به 77 میلیون دلار در سال 2000 رسیده است. جدول زیر نشان‌گر درآمد بازار , XML Virtual DBMS از سال 1998 تا 2000 توسط فروشندگان آنها می باشد.

 


دانلود با لینک مستقیم

دانلود مقاله جنگ افزارهای هسته ای

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

دانلود مقاله جنگ افزارهای هسته ای


دانلود مقاله جنگ افزارهای هسته ای

 

 

 

 

 



فرمت فایل : word(قابل ویرایش)

تعداد صفحات:14

چکیده:

جنگ افزارهای هسته ای

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

"اساسی ترین درسی که از جنگ خلیج فارس می توان گرفت این است که اگر دولتی بخواهد با آمریکا بجنگد، باید از این کار خودداری کند مگر اینکه به جنگ افزارهای هسته ای دست یابد."

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

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

کاربرد تکنیکی

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

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

کشورها و نیروهای رقیب به چند دلیل از به کارگیری تاکتیکی جنگ افزارهای هسته ای خودداری می کنند:

1- این که اگر حمله مورد نظر یک غافلگیری استراتژیک کامل نباشد، نیروهای تاکتیکی مانور کننده به سرعت از هم پاشیده، دستیابی به هدف نظامی مورد نظر و متناسب با هزینه سیاسی استفاده از سلاح هسته ای بسیار مشکل می شود.


دانلود با لینک مستقیم

دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia , Super forge ) -همراه با تصاویر

اختصاصی از یارا فایل دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia , Super forge ) -همراه با تصاویر دانلود با لینک مستقیم و پرسرعت .

دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia , Super forge ) -همراه با تصاویر


دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia  , Super forge  ) -همراه با تصاویر

 

 

 

 

 

 

 


فرمت فایل : word(قابل ویرایش)

تعداد صفحات:61

 

فهرست کلی مطالب :

فصل 1- مقدمه

فصل 2- طراحی قطعه در نرم افزار Catia

فصل 3- چگونگی طراحی و تحلیل قالب فورج در نرم افزار         Super forge

فصل 4- نحوه G code گیری قطعات قالب در نرم افزار Catia

 

مقدمه:

آهن گری کار برروی فلز به منظور تبدیل آن به یک شکل مفید توسط پتک کاری و یا پرس کاری می باشد ، آهن گری از قدیمی ترین هنر های فلز کاری محسوب می شود و منشاء آن به زمان های بسیار دور بر می گردد.

در حقیقت در چندین هزار سال پیش فلزاتی مانند نقره و طلا بدون استفاده از قالب آهن گری (آهن گری باز) می شدند.

اما از 2000 سال پیش استفاده از قالب جهت آهن گری قطعات مرسوم گردید.

ایجاد ماشین آلات و جایگزینی آن با بازوی آهنگر از دوران انقلاب صنعتی آغاز گردید.

امروزه ماشین آلات و تجهیزات آهن گری متنوعی وجود دارند که به کمک آن ها می توان به ساخت قطعات کوچکی به اندازه یک مهره تا قطعات بزرگ مانند روتور توربین و قطعات کشتی و خودرو اشاره کرد.

 

هدف از این پروژه چگونگی طراحی قالب های آهن گری توسط نرم افزار های Catia و Super Forge می باشد.

ابتدا قطعات قالب را در Catia طراحی می کنیم، طراحی بدین صورت است که محیط  

Mechanical Desigen               part design

را انتخاب می کنیم و با توجه به دستورهای موجود قطعه را طراحی می کنیم.

بعد از اتمام طراحی فایل را با پسوند stl می نماییم ، چون این پسوند برای نرم افزار Super Forge قابل شناسایی می باشد.

صفحات بعد قالب بالایی و قالب پاینی و قطعه کار با نرم افزار Catia نشان داده شده است ، که برای ورود به نرم افزار Super Forge آماده می باشند.


دانلود با لینک مستقیم

دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia , Super forge ) -همراه با تصاویر

اختصاصی از یارا فایل دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia , Super forge ) -همراه با تصاویر دانلود با لینک مستقیم و پرسرعت .

دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia , Super forge ) -همراه با تصاویر


دانلود پروژه طراحی قالب های آهنگری توسط نرم افزارهای CAD/CAM (Catia  , Super forge  ) -همراه با تصاویر

 

 

 

 

 

 

 


فرمت فایل : word(قابل ویرایش)

تعداد صفحات:61

 

فهرست کلی مطالب :

فصل 1- مقدمه

فصل 2- طراحی قطعه در نرم افزار Catia

فصل 3- چگونگی طراحی و تحلیل قالب فورج در نرم افزار         Super forge

فصل 4- نحوه G code گیری قطعات قالب در نرم افزار Catia

 

مقدمه:

آهن گری کار برروی فلز به منظور تبدیل آن به یک شکل مفید توسط پتک کاری و یا پرس کاری می باشد ، آهن گری از قدیمی ترین هنر های فلز کاری محسوب می شود و منشاء آن به زمان های بسیار دور بر می گردد.

در حقیقت در چندین هزار سال پیش فلزاتی مانند نقره و طلا بدون استفاده از قالب آهن گری (آهن گری باز) می شدند.

اما از 2000 سال پیش استفاده از قالب جهت آهن گری قطعات مرسوم گردید.

ایجاد ماشین آلات و جایگزینی آن با بازوی آهنگر از دوران انقلاب صنعتی آغاز گردید.

امروزه ماشین آلات و تجهیزات آهن گری متنوعی وجود دارند که به کمک آن ها می توان به ساخت قطعات کوچکی به اندازه یک مهره تا قطعات بزرگ مانند روتور توربین و قطعات کشتی و خودرو اشاره کرد.

 

هدف از این پروژه چگونگی طراحی قالب های آهن گری توسط نرم افزار های Catia و Super Forge می باشد.

ابتدا قطعات قالب را در Catia طراحی می کنیم، طراحی بدین صورت است که محیط  

Mechanical Desigen               part design

را انتخاب می کنیم و با توجه به دستورهای موجود قطعه را طراحی می کنیم.

بعد از اتمام طراحی فایل را با پسوند stl می نماییم ، چون این پسوند برای نرم افزار Super Forge قابل شناسایی می باشد.

صفحات بعد قالب بالایی و قالب پاینی و قطعه کار با نرم افزار Catia نشان داده شده است ، که برای ورود به نرم افزار Super Forge آماده می باشند.


دانلود با لینک مستقیم

پایان نامه رشته کامپیوتر پیرامون آشنایی با نرم افزارهای سیستم عامل

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

پایان نامه رشته کامپیوتر پیرامون آشنایی با نرم افزارهای سیستم عامل


پایان نامه رشته کامپیوتر پیرامون آشنایی با نرم افزارهای سیستم عامل

 

 

 

 

 

 

 

 



فرمت فایل : word(قابل ویرایش)

تعداد صفحات:114

 

چکیده:

 نرم افزار

سیستم عامل

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

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

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

سیستم عامل با ساده ترین تحلیل و بررسی دو عملیات اساسی را در کامپیوتر انجام می دهد :

–  مدیریت منابع نرم افزاری و سخت افزاری یک سِستم کامپیوتری را برعهده دارد. پردازنده ، حافظه، فضای ذخیره سازی  نمونه هائی از منابع اشاره شده می باشند .

– روشی پایدار و یکسان برای دستیابی و استفاده  از سخت افزار را بدو ن نیاز از جزئیات عملکرد هر یک از سخت افزارهای موجود را برای برنامه های کامپیوتری فراهم می نماید 

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

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

سیستم های عامل را از بعد نوع کامپیوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمایت از آنها می باشند به چهار گروه عمده تقسیم می نمایند.

سیستم عامل بلادرنگ (RTOS). از این نوع سیستم های عامل برای کنترل  ماشین آلات صنعتی ، تجهیزات علمی و سیستم های صنعتی استفاده می گردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند.  یکی از بخش های مهم این نوع سیستم های عامل ، مدیریت منابع موجود کامپیوتری بگونه ای است که یک عملیات خاص در زمانی که می بایست ، اجراء خواهند شد. 

تک کاربره – تک کاره . همانگونه که از عنوان این نوع سیستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مدیریت کامپیوتر بصورتی باشند که یک کاربر در هر لحظه قادر به انجام یک کار باشد. سیستم عامل Palm OS برای کامپیوترهای PDA نمونه ای مناسب از یک سیستم عامل مدرن تک کاربره و تک کاره است . 

تک کاربره – چندکاره . اکثر سیستم های عامل استفاده شده در کامپیوترهای شخصی از این نوع می باشند. ویندوز 98 و MacOS  نمونه هائی در این زمینه بوده که امکان اجرای چندین برنامه بطور همزمان را برای یک کاربر فراهم می نمایند. مثلا” یک کاربر ویندوز 98 قادر به تایپ یک نامه با استفاده از یک واژه پرداز بوده و در همان زمان اقدام به دریافت یک فایل از اینترنت نموده و در همان وضعیت محتویات نامه الکترونیکی خود را برای چاپ بر روی چاپگر ارسال کرده باشد.

چندکاربره . یک سیستم عامل چند کاربره ، امکان استفاده همزمان چندین کاربر از منابع موجود کامپیوتر را فراهم می آورند. منابع مورد نیاز هر یک از کاربران می بایست توسط سیستم عامل بدرستی مدیریت تا  در صورت بروز اشکال در منابع تخصیص یافته به یک کاربر، بر روند استفاده سایر کاربران از منابع مورد نظر اختلالی ایجاد نگردد. یونیکس، VMS و سیستم های عامل کامپیوترهای بزرگ نظیر MVS نمونه هائی از سیستم های عامل چندکاربره می باشند. 

در اینجا لازم است که به تفاوت های موجود  سیستم های عامل ” چند کاربر ” و ” تک کاربر”  در رابطه با امکانات شبکه ای اشاره گردد.  ویندوز 2000 و ناول قادر به حمایت از صدها و هزاران کاربر شبکه می باشند این نوع سیستم های عامل بعنوان سیستم عامل چند کاربره واقعی در نظر گرفته  نمی شوند.

در ادامه با توجه به شناخت مناسب بوجود آمده در دررابطه با انواع سیستم های عامل به عملیات و وظایف سیستم عامل اشاره می گردد.

وظایف سیستم عامل

پس از روشن نمودن کامپیوتر، لولین برنامه ای که اجراء می گردد ، مجموعه دستوراتی می باشند که در حافظه ROM ذخیره و مسئول بررسی صحت عملکرد امکانات سخت افزاری موجود می باشند. برنامه فوق (POST) ، پردازنده ، حافظه و سایر عناصر سخت افزاری را بررسی خواهد کرد . پس از بررسی موفقیت آمیز برنامه POST ، در ادامه درایوهای ( هارد ، فلاپی ) سیستم فعال خواهند شد. در اکثر کامپیوترها  ، پس از فعال شدن هارد دیسک ، اولین بخش سیستم عامل با نام Bootstrap Loader فعال خواهد شد. برنامه فوق صرفا” دارای یک وظیفه اساسی است : انتقال ( استقرار ) سیستم عامل در حافظه اصلی و امکان اجرای آن . برنامه فوق عملیات متفاوتی را بمنظور استفرار سیستم عامل در حافظه انجام خواهد داد.

سیستم عامل دارای وظایف زیر است :

  • مدیریت پردازنده
  • مدیریت حافظه
  • مدیریت دستگاهها ( ورودی و خروجی )
  • مدیریت حافظه جانبی
  • اینترفیس برنامه های کاربردی
  • رابط کاربر

وظایف شش گانه فوق ، هسته عملیات در اکثر سیستم های عامل است . در ادامه به تشریح  وظایف فوق اشاره می گردد :

 مدیریت پردازنده

مدیریت پردازنده دو وظیفه مهم اولیه زیر را دارد :

  • ایجاد اطمینان که هر پردازه و یا برنامه به میزان مورد نیاز پردازنده را برای تحقق عملیات خود ، اختیار خواهد کرد.
  • استفاده از بیشترین سیکل های پردازنده برای انجام عملیات

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

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

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


دانلود با لینک مستقیم