تكنولوجيا المعلومات مستوى ثالث | جامعة صنعاء – Telegram
تكنولوجيا المعلومات مستوى ثالث | جامعة صنعاء
3.23K subscribers
1.12K photos
260 videos
2.35K files
737 links
💢القناة الرئيسية💢
https://news.1rj.ru/str/USF_Computer2_IT_10 ⬅️
💢مجتمع الدفعة IT3💢
https://news.1rj.ru/str/USF_IT_2024_COMMUNITY ⬅️
💢 قناة الأسئلة 💢
https://news.1rj.ru/str/hchgrcu ⬅️
بوت التواصل والمشاركة والإقتراحات
@Technologyhbot ⬅️
Download Telegram
Forwarded from IS 23 MCQ (Aya alsakkaf._.)
which belong to network topology
Anonymous Quiz
25%
bus
12%
star
15%
ring
49%
all
👍1🔥1
Forwarded from IS 23 MCQ (Aya alsakkaf._.)
the sum of 1111+1111 in binary equal
Anonymous Quiz
19%
1110
61%
11110
20%
11101
Forwarded from IS 23 MCQ (Aya alsakkaf._.)
👍1
Forwarded from IS 23 MCQ (Aya alsakkaf._.)
frquence 50 HZ repeats itself
Anonymous Quiz
28%
50ms
24%
100ms
37%
500ms
11%
1ms
🔥2
Forwarded from IS 23 MCQ (Aya alsakkaf._.)
the main feature in the first generation
Anonymous Quiz
17%
ICs
14%
cheap
49%
not any one
19%
use transistor
2👍1
الاختبار النصفي للدكتور نبيل الشويع
👍3
*مصطلحات هامة لكل مبرمج : -
مبرمج Programmer
مطور Developer
برنامج Programme
تطبيق Application
موقع انترنت Website
المعامل Operand
عامل التشغيل Operator
المؤشر Pointer
واجهة برمجة التطبيقات APi
الوسيطة Argument
التجميع Compilation
استضافة Hosts
خادم Server
خوارزميات Algorithms
رسم بياني للخوارزميات Flow chart
اداة/ادوات Tool /tools
قاعدة بيانات Database
نوع البيانات Data types
هياكل البيانات data structures
سطر برمجي Code
كود صلب Hard Code
برمجة كائنية Object oriented
اصناف / انواع Classes
طرق Methods
واجهات Interfaces
متغير Variable
ثابت Constant
البيان Statement
بناء الجملة Syntax
اعلان لمتغير Declare
اعلان Declaration
الحزمة Package
مهمة وظيفة Function
تنفيذ Execute
استثناء Exception
تشغيل تنفيذ Implementation
عوامل متغيرة Parameters
أكبر من > Greater than
أصغر من < Less than
يساوي = Equal
لا يساوي =! Not equal
حلقة متصلة من الأوامر Loop
حلقة لانهائية Endless loop
شرط Condition
العبارات الشرطية Conditionals
متغير رقمي (Flowchart(flow
متغير رقمي (Integer(int
متغير حرفي (Character(char
التكرار Iteration
الكلمات الأساسية Keywords
عشري Decimal
ثنائي binary
مجسم الموقع Body
رأس الصفحة Head
قسم من أقسام الصفحة Div
شكل الصفحة Style
خصائص Attributes
التعبير Expression
إطار العمل Framework
الواجهة الخلفية Backend
الواجهة الأمامية Front-end
لا شيء NULL
👍32
#ملخصات
هذا ملخص لوظائف أنظمة التشغيل 👇
2
أنظمة التشغيل تعتبر البرمجيات الأساسية التي تدير وتشغل أجهزة الكمبيوتر والأجهزة الذكية مثل الهواتف الذكية والأجهزة اللوحية وأجهزة الألعاب والخوادم والمزيد. تعمل أنظمة التشغيل على توفير واجهة بين الأجهزة الفيزيائية والبرامج التطبيقية، وتدير الموارد المتاحة مثل المعالج والذاكرة ووحدات التخزين والشبكات.

وتشتمل وظائف أنظمة التشغيل على:

1. تشغيل الأجهزة: تدير أنظمة التشغيل التفاعل بين الأجهزة الفيزيائية والبرمجيات عبر توفير برامج تشغيل (Drivers) للتعامل مع المكونات المختلفة مثل الطابعات واللوحات الأم وبطاقات الصوت والشاشات وغيرها.

2. إدارة الموارد: تعمل أنظمة التشغيل على تخصيص وإدارة الموارد المتاحة في النظام، مثل توزيع الوقت المعالج (CPU) بين العمليات المختلفة المشغولة، وتخصيص الذاكرة العشوائية (RAM) ومساحة التخزين للبرامج والبيانات، وإدارة الإدخال والإخراج من وإلى الأجهزة المتصلة.

3. توفير واجهة المستخدم: توفر أنظمة التشغيل واجهة بين المستخدم والنظام للتفاعل مع البرامج والخدمات. يمكن أن تكون هذه الواجهة سطح المكتب (Desktop) أو واجهة سطر الأوامر (Command Line Interface) أو واجهة المستخدم الرسومية (Graphical User Interface).

4. إدارة العمليات: تدير أنظمة التشغيل تنفيذ العمليات والبرامج المختلفة على النظام، بما في ذلك تخصيص الموارد اللازمة وجدولة تنفيذ العمليات والتحكم في سير العمليات وإدارة الاستثناءات والأخطاء.

5. الأمان والحماية: توفر أنظمة التشغيل آليات وميزات للحماية والأمان، مثل تنفيذ صلاحيات المستخدمين وحماية البيانات وتشفير الملفات والتعامل مع التهديدات الأمنية والفيروسات.

6. إدارة الشبكات: توفر بعض أنظمة التشغيل ميزات لإدارة وتكوين الشبكات، وتمكن الأجهزة من الاتصال والتفاعل مع بعضها البعض عبر الشبكات المختلفة.

هذه هي بعض الوظائف الرئيسية لأنظم التشغيل. يجب الإشارة إلى أن هناك أنواعًا مختلفة من أنظمة التشغيل مثل Windows و macOS و Linux و Android و iOS، وكل نظام له ميزات ووظائف محددة تتناسب مع احتياجات الأجهزة والبيئات المستخدمة.
Certainly! Here are some additional details about the functions of operating systems:

7. مدير الذاكرة (Memory Manager): يتولى نظام التشغيل إدارة الذاكرة العشوائية (RAM) وتخصيصها للعمليات المختلفة. يقوم بتتبع القسم المستخدم من الذاكرة وتجنب التداخل بين العمليات وتحديد الذاكرة المتاحة لكل عملية.

8. نظام الملفات (File System): يتولى تنظيم وإدارة الملفات على أجهزة التخزين المستخدمة في النظام، مثل الأقراص الصلبة والأقراص القابلة للإزالة والأقراص الشبكية. يتضمن ذلك تنظيم الهيكل الهرمي للمجلدات والملفات وتوفير الوصول إليها وإدارة الأذونات والأمان والنسخ الاحتياطي واستعادة البيانات.

9. جدولة المهام (Task Scheduling): يتحكم نظام التشغيل في تنفيذ المهام والعمليات المختلفة على المعالج (CPU). يستخدم جدولة المهام لتحديد أي عملية تعمل وفي أي ترتيب، ويتحكم في توزيع الوقت المعالج بين العمليات المتنافسة لضمان استفادة أقصى قدر ممكن من المعالج وتحقيق استجابة سريعة للمستخدم.

10. الاتصال بالشبكة (Network Communication): تتوفر في بعض أنظمة التشغيل وظائف للاتصال بالشبكات، مما يسمح للأجهزة بالتفاعل مع الشبكات المحلية والإنترنت وتبادل البيانات والموارد مع أجهزة أخرى عبر بروتوكولات الشبكة المختلفة.

11. إدارة الطاقة (Power Management): يقوم نظام التشغيل بإدارة استهلاك الطاقة في الأجهزة المحمولة والحواسيب الشخصية. يتضمن ذلك تعيين أوضاع الطاقة المختلفة (مثل وضع السكون أو وضع السطوع المنخفض) وإدارة استهلاك البطارية وإدارة إيقاف تشغيل الأجهزة غير المستخدمة.

12. إدارة الأخطاء والاستثناءات (Error and Exception Handling): يتعامل نظام التشغيل مع الأخطاء والاستثناءات التي قد تحدث أثناء تنفيذ البرامج. يقوم بالتعامل مع الأخطاء المنطقية والأخطاء الأجهزة ويتخذ إجراءات مناسبة مثل إعادة التشغيل أو إغلاق البرنامج المسبب للخطأ.

هذه بعض الوظائف الرئيسية لأنظمة التشغيل، وتختلف وظائف كل نظامتختلف وظائف كل نظام تشغيل حسب نوعه واستخدامه المخصص. على سبيل المثال:

- نظام التشغيل Windows: يتميز بواجهة المستخدم الرسومية ويدعم مجموعة واسعة من التطبيقات والألعاب. يوفر ميزات مثل إدارة الملفات، وأمان البيانات، ودعم متعدد المهام، وإدارة الشبكات.

- نظام التشغيل macOS: يتميز بتصميمه الأنيق والمرن ومُخصّص لأجهزة الكمبيوتر المكتبية والمحمولة من شركة Apple. يوفر تجربة مستخدم مبتكرة ودعمًا قويًا لتطبيقات الإنتاجية والتصميم والتطوير.

- نظام التشغيل Linux: يعتبر نظامًا مفتوح المصدر ويتوفر بعدة توزيعات مختلفة مثل Ubuntu وFedora وDebian. يستخدم على نطاق واسع في الأنظمة الخادمة والأجهزة المضمّنة ويتميز بالقدرة على التخصيص والأداء العالي.
2
- نظام التشغيل Android: يعتبر نظام تشغيل مفتوح المصدر ويستخدم في الهواتف الذكية والأجهزة اللوحية والأجهزة القابلة للارتداء. يوفر واجهة مستخدم مرنة وميزات متقدمة مثل تطبيقات الوسائط المتعددة والملاحة العالمية والتكامل مع خدمات جوجل.

- نظام التشغيل iOS: يعمل على الأجهزة المحمولة من Apple مثل iPhone وiPad. يتميز بتجربة مستخدم سلسة ومتكاملة وأمان عالي، ويوفر متجر التطبيقات App Store الخاص به.

هذه بعض النظم التشغيل الشهيرة، وهناك العديد من الانظمة التشغيل الأخرى المستخدمة في أجهزة محددة أو بيئات معينة. تتطور وتتغير ميزات نظم التشغيل باستمرار لتلبية احتياجات المستخدمين والتقنيات الجديدة.
بالتأكيد! هنا بعض التفاصيل الإضافية حول أنظمة التشغيل:

13. التجازؤ: تتضمن أنظمة التشغيل غالبًا قدرات التجازؤ، مما يسمح بتشغيل العديد من الآلات الافتراضية (VMs) على جهاز واحد فقط. يتيح التجازؤ استخدام موارد الأجهزة بكفاءة، وعزل الآلات الافتراضية عن بعضها البعض، والقدرة على تشغيل أنظمة تشغيل وتطبيقات مختلفة في وقت واحد.

14. تعريفات الأجهزة: توفر أنظمة التشغيل تعريفات الأجهزة، وهي مكونات برمجية تسهل التواصل بين نظام التشغيل والأجهزة مثل الطابعات والماسحات الضوئية وبطاقات الرسومات. تسمح تعريفات الأجهزة لنظام التشغيل بالتحكم في والتفاعل مع مكونات الأجهزة المختلفة.

15. الأمان: تلعب أنظمة التشغيل دورًا حاسمًا في ضمان أمان النظام. توفر آليات لمصادقة المستخدم، والتحكم في الوصول، وحماية البيانات. تنفذ أنظمة التشغيل ميزات الأمان مثل إدارة حسابات المستخدمين، وأذونات الملفات، والتشفير، وتكوينات جدار الحماية للحماية من الوصول غير المصرح به وحماية بيانات المستخدم.

16. الذاكرة الافتراضية: تستخدم أنظمة التشغيل إدارة الذاكرة الافتراضية، مما يسمح للعمليات باستخدام ذاكرة أكبر من المتاحة فعليًا. يوفر الذاكرة الافتراضية طبقة تجريد تعيد تعيين عناوين الذاكرة الافتراضية التي يستخدمها العمليات إلى مواقع الذاكرة الفعلية. تمكن الذاكرة الافتراضية تخصيص الذاكرة بكفاءة ومشاركتها، وكذلك حماية الذاكرة بين العمليات.

17. الخدمات النظامية: تقدم أنظمة التشغيل العديد من الخدمات النظامية التي تسهل العمليات الشائعة وتوفر وظائف للتطبيقات. يمكن أن تشمل هذه الخدمات الطباعة، ومشاركة الملفات، والاتصال بين العمليات، ومزامنة الوقت، وتسجيل الأخطاء. تبسط الخدمات النظامية تطوير التطبيقات عن طريق توفير وعذرًا، لقد حدث خطأ في الإجابة. يبدو أن الجزء الأخير من النص قد تم قطعه. هنا هي النقاط المتبقية:

17. الخدمات النظامية: تقدم أنظمة التشغيل العديد من الخدمات النظامية التي تسهل العمليات الشائعة وتوفر وظائف للتطبيقات. يمكن أن تشمل هذه الخدمات الطباعة، ومشاركة الملفات، والاتصال بين العمليات، ومزامنة الوقت، وتسجيل الأخطاء. تبسط الخدمات النظامية تطوير التطبيقات عن طريق توفير وظائف جاهزة يمكن الوصول إليها من خلال استدعاءات النظام أو واجهات برمجة التطبيقات (APIs).

18. واجهة المستخدم الرسومية (GUI): تتميز العديد من أنظمة التشغيل الحديثة بواجهة المستخدم الرسومية التي تسمح للمستخدمين بالتفاعل مع النظام من خلال عناصر بصرية مثل النوافذ والرموز والقوائم والأزرار. توفر واجهات المستخدم الرسومية بيئة سهلة الاستخدام لتنفيذ التطبيقات وإدارة الملفات والوصول إلى تكوينات النظام.

19. واجهة سطر الأوامر (CLI): بالإضافة إلى واجهات المستخدم الرسومية، غالبًا ما توفر أنظمة التشغيل واجهة سطر الأوامر التي تسمح للمستخدمين بالتفاعل مع النظام من خلال أوامر نصية. توفر واجهات سطر الأوامر مزيدًا من التحكم المتقدم والمرونة في النظام، مما يتيح للمستخدمين تنفيذ مهام معقدة وتوتير العمليات من خلال البرمجة النصية.

20. تحديثات النظام والصيانة: تحتاج أنظمة التشغيل إلى تحديثات وصيانة دورية لمعالجة ثغرات الأمان وإصلاح الأخطاء وإدخال ميزات جديدة. يقوم بائعو أنظمة التشغيل بإصدار التحديثات والتصحيحات التي يمكن للمستخدمين تثبيتها للحفاظ على أنظمتهم محدثة. تشمل مهام الصيانة تنظيف القرص وتجزئته وتحسين النظام لضمان التشغيل الفعال.

هذه بعض الجوانب الإضافية لأنظمة التشغيل التي تسلط الضوء على وظائفها المتنوعة. تعمل أنظمة التشغيل كطبقة بر
4
لتحويل الرقم العشري (200.86) إلى الثماني، يمكننا اتباع الخطوات التالية:

1. قسم الجزء الصحيح من الرقم العشري على القاعدة الثمانية (8) حتى نحصل على الأرقام الثمانية للجزء الصحيح. في هذه الحالة، الجزء الصحيح هو 200.

200 ÷ 8 = 25 ... 0

2. قم بتحويل الناتج 25 إلى الثماني. سيكون الرقم الثماني هنا هو 31 (الخانة الأيمن من الناتج هي الباقي في كل خطوة).

3. ضع الفاصلة.

4. قسم الجزء العشري (0.86) على القاعدة الثمانية (8) حتى نحصل على الأرقام الثمانية للجزء العشري.

0.86 × 8 = 6.88

5. قم بتحويل الناتج 6 إلى الثماني. سيكون الرقم الثماني هنا هو 6.

6. اجمع الأرقام الثمانية للجزء الصحيح والجزء العشري معًا للحصول على الرقم الثماني النهائي.

الرقم العشري (200.86) في الثماني يكون: 310.6
لتحويل الرقم العشري (45.6) إلى الثنائي (البايناري)، يمكننا اتباع الخطوات التالية:

1. قسم الجزء الصحيح من الرقم العشري (45) على القاعدة الثنائية (2) حتى نحصل على الأرقام الثنائية للجزء الصحيح. في هذه الحالة، الجزء الصحيح هو 45.

45 ÷ 2 = 22 ... 1
22 ÷ 2 = 11 ... 0
11 ÷ 2 = 5 ... 1
5 ÷ 2 = 2 ... 1
2 ÷ 2 = 1 ... 0
1 ÷ 2 = 0 ... 1

2. قم بتحويل الأرقام الثنائية الناتجة إلى الثنائي بترتيبها من الأسفل إلى الأعلى. سيكون الرقم الثنائي هنا هو 101101.

3. قسم الجزء العشري (0.6) على القاعدة الثنائية (2) حتى نحصل على الأرقام الثنائية للجزء العشري.

0.6 × 2 = 1.2 (خذ الرقم الصحيح الأيمن فقط)
0.2 × 2 = 0.4 (خذ الرقم الصحيح الأيمن فقط)
0.4 × 2 = 0.8 (خذ الرقم الصحيح الأيمن فقط)
0.8 × 2 = 1.6 (خذ الرقم الصحيح الأيمن فقط)
0.6 × 2 = 1.2 (خذ الرقم الصحيح الأيمن فقط)
...

يمكننا أن نرى هنا أن الكسر العشري (0.6) يستمر في التكرار بشكل لا نهائي بالثنائي. لذلك، يمكننا أن نستخدم الفاصلة بعد عدد محدود من الأرقام الثنائية لتمثيل الكسر العشري بدقة محدودة. في هذه الحالة، يمكننا أن نقوم بتحويل الجزء العشري إلى 1011 (مثلاً) لأغراض التمثيل.

4. اجمع الأرقام الثنائية للجزء الصحيح والجزء العشري معًا للحصول على الرقم الثنائي النهائي.

الرقم العشري (45.6) في الثنائي يكون: 101101.1011
تحويل الرقم الثنائي التالي (01101.101)2 إلى رقم عشري؟-
لتحويل الرقم الثنائي (01101.101)₂ إلى العشري، يمكننا اتباع الخطوات التالية:

1. قسم الجزء الصحيح من الرقم الثنائي (01101)₂ على القاعدة الثنائية (2) حتى نحصل على الأرقام العشرية للجزء الصحيح. في هذه الحالة، الجزء الصحيح هو 13.

13 ÷ 2 = 6 ... 1
6 ÷ 2 = 3 ... 0
3 ÷ 2 = 1 ... 1
1 ÷ 2 = 0 ... 1

2. قم بتحويل الأرقام العشرية الناتجة إلى العشري بترتيبها من الأعلى إلى الأسفل. سيكون الرقم العشري هنا هو 1101.

3. قسم الجزء العشري (101)₂ على القاعدة الثنائية (2) حتى نحصل على الأرقام العشرية للجزء العشري.

0.101 × 2 = 0.202 (خذ الرقم الصحيح الأيسر فقط)
0.202 × 2 = 0.404 (خذ الرقم الصحيح الأيسر فقط)
0.404 × 2 = 0.808 (خذ الرقم الصحيح الأيسر فقط)
0.808 × 2 = 1.616 (خذ الرقم الصحيح الأيسر فقط)
0.616 × 2 = 1.232 (خذ الرقم الصحيح الأيسر فقط)
0.232 × 2 = 0.464 (خذ الرقم الصحيح الأيسر فقط)
...

نلاحظ هنا أن الكسر الثنائي (0.101)₂ يستمر في التكرار بشكل لا نهائي بالعشري. لذلك، يمكننا أن نستخدم عددًا محدودًا من الأرقام العشرية لتمثيل الكسر الثنائي بدقة محدودة. في هذه الحالة، يمكننا أن نقوم بتحويل الجزء العشري إلى 0.65625 (مثلاً) لأغراض التمثيل.

4. اجمع الأرقام العشرية للجزء الصحيح والجزء العشري معًا للحصول على الرقم العشري النهائي.

الرقم الثنائي (01101.101)₂ في العشري يكون: 13.65625
lle =(13.815)‏ 6. ما المعادل الثنائي لـ (24C)16؟-

8421

2421

84.21

(زوك)، = (أولولولو)،

لتحويل الرقم السداسي (13.815) إلى الثنائي، يمكننا تحويل كل رقم سداسي (0-9، A-F) إلى رقم ثنائي بمراعاة الجدول التالي:


0 -> 0000
1 -> 0001
2 -> 0010
3 -> 0011
4 -> 0100
5 -> 0101
6 -> 0110
7 -> 0111
8 -> 1000
9 -> 1001
A -> 1010
B -> 1011
C -> 1100
D -> 1101
E -> 1110
F -> 1111


لذا، يمكننا تحويل الرقم السداسي (24C) إلى الثنائي على النحو التالي:

2 -> 0010
4 -> 0100
C -> 1100

بالتالي، المعادل الثنائي للرقم السداسي (24C) هو 001001100110.

وبناءً على الخيارات المتاحة، فإن الإجابة الصحيحة هي (2421).