stanford-oval/wikipedia huggingface dataset:
پیتر مارشال (بازیگر)
زندگی شخصی و مرگ

مارشال در روز شنبه ۱۹ اوت ۱۹۸۹ با همسر سوم خود، لوری استوارت، ازدواج کرد و از ازدواج‌های قبلی خود صاحب چهار فرزند و دو فرزند ناتنی شد. او خانه‌ای در صحرای پالم کالیفرنیا داشت. پسرش پیت بازیکن سابق لیگ برتر بیسبال است، وی نه سال را در تیم‌های شیکاگو کابز و کانزاس سیتی رویالز بازی کرد.
مارشال در ژانویه ۲۰۲۱ مبتلا به کووید-۱۹ شد و در فوریه همان‌ سال از بیمارستان مرخص شد، او در شرایطی که در یک  آسایشگاه به سر می‌برد،‌ تحت نظر یک پزشک جدید و مراقبت ۲۴ساعته و پرستاری و مراقبت در این خانه از ویروس جان سالم به در برد. دیوید لاکوک، پسر ۶۸ساله مارشال، در اوت ۲۰۲۱ بر اثر کووید-۱۹در هاوایی درگذشت.
مارشال در ۱۵ اوت ۲۰۲۴ در سن ۹۸سالگی بر اثر نارسایی کلیه در خانه خود در انسینو، لس آنجلس، کالیفرنیا درگذشت.
امیرحسین شیرچی

| اطلاعات شخصی | اطلاعات شخصی | اطلاعات شخصی | اطلاعات شخصی |
| --- | --- | --- | --- |
نام کامل:  امیرحسین شیرچی
زادروز:  ۲۵ اسفند ۱۳۷۸
زادگاه:  بابل، ایران
تاریخ مرگ:  ۴ اردیبهشت ۱۴۰۲ (۲۲ سال)
محل مرگ:  بابل، ایران
قد:  ۱۷۴ سانتی‌متر
پست:  مهاجم
اطلاعات باشگاهی: اطلاعات باشگاهی
باشگاه کنونی:  نفت و گاز گچساران
شمارهٔ پیراهن:  ۲۰
باشگاه‌های جوانان: باشگاه‌های جوانان
سال‌ها:  باشگاه‌ها
۲۰۱۷–۲۰۲۳:  باشگاه پیام شهدای بابلسر
۲۰۱۹–۲۰۲۳:  نفت و گاز گچساران
امیرحسین شیرچی (۲ مرداد ۱۳۷۹ – ۴ اردیبهشت ۱۴۰۲) بازیکن فوتبال ایرانی بود. که سابقه بازی در تیم‌های پدیده مشهد، خونه به خونه و دریا بابل، جوان نوین ساری و شهدای بابلسر را در کارنامه داشت. پس از حضور صابر میرقربانی روی نیمکت تیم شهدای بابلسر، او به تمرینات این تیم بازگشت و حتی در ۲ دیدار نیز از ابتدا برای تیمش به میدان رفت. کادر فنی تیم شهدای بابلسر قصد نداشته است که از ابتدا وی را به میدان بفرستد ولی به دلیل مصدومیت، فرید آقاجانی کاپیتان تیم، وی در جمع یازده نفر ابتدایی قرار گرفت. شیرچی از مهره‌های اصلی و کلیدی شهدای بابلسر بود.
درگذشت

امیرحسین شیرچی در ۲۳ آذر ۱۴۰۱ اواخر تمرینی که داشت، احساس درد از ناحیه قفسه سینه کرد و از تمرین خارج شد، فردای آن روز سر تمرین نیامد و گفته شد که در بیمارستان بستری شده است. او در آی‌سی‌یو بستری و مادرش هم حضور داشت. همچنین شرایط او خوب نبود و به او اکسیژن وصل بود.
به گفته دکترش: ضربان قلب وی بالاست و خیلی خطرناک است و نباید تا ۶ ماه فعالیت ورزشی کند.
امیرحسین شیرچی در دقیقه ۱۶ نیمه نخست بازی شهدای بابلسر و نفت‌و گاز گچساران دچار ایست قلبی شد و درگذشت.
یواس‌اس لیچفیلد (دی‌دی-۳۳۶)

| 0 | 1 |
| --- | --- |
پیشینه: پیشینه
مالک: 
آب‌اندازی::  ۱۵ ژانویه ۱۹۱۹
آغاز کار::  ۱۲ اوت ۱۹۱۹
اعزام::  ۱۲ مه ۱۹۲۰
مشخصات اصلی: مشخصات اصلی
وزن::  1,215 tons
درازا::  ۳۱۴ فوت ۵ اینچ (۹۵٫۸۳ متر)
پهنا::  ۳۰ فوت ۱۱ ۱⁄۲ اینچ (۹٫۴۳۶ متر)
آبخور::  ۹ فوت ۴ اینچ (۲٫۸۴ متر)
سرعت::  ۳۵ گره (۶۵ کیلومتر بر ساعت)
یواس‌اس لیچفیلد (دی‌دی-۳۳۶) (به انگلیسی: USS Litchfield (DD-336)) یک کشتی بود که طول آن ۳۱۴ فوت ۵ اینچ (۹۵٫۸۳ متر) بود. این کشتی در سال ۱۹۱۹ ساخته شد.
۶۹۳ (پیش از میلاد)

| 0 | 1 |
| --- | --- |
سده:: سده ۶ - سده ۷ - سده ۸
دهه:: ۶۶۰  ۶۷۰  ۶۸۰  ۶۹۰  ۷۰۰  ۷۱۰  ۷۲۰ 
سال:: ۶۹۰ ۶۹۱ ۶۹۲ - ۶۹۳ - ۶۹۴ ۶۹۵ ۶۹۶
| 0 | 1 |
| --- | --- |
گاه‌شماری ایرانی: ۱۳۱۵ پیش از هجرت – ۱۳۱۴ پیش از هجرت
گاه‌شماری میلادی: ۶۹۴ پیش از میلاد DCXCIII BC
گاه‌شماری اتیوپیایی: −۷۰۱ – −۷۰۰
گاه‌شماری ارمنی: نامعلوم
گاه‌شماری اسلامی: ۱۳۵۵ پیش از هجرت – ۱۳۵۴ پیش از هجرت
گاه‌شماری ایگبو: −۱۶۹۳ – −۱۶۹۲
گاه‌شماری آشوری: ۴۰۵۷
گاه‌شماری بربری: ۲۵۷
گاه‌شماری بنگالی: −۱۲۸۶
گاه‌شماری بهائی: −۲۵۳۷ – −۲۵۳۶
گاه‌شماری بودایی: −۱۴۹
گاه‌شماری بیزانسی: ۴۸۱۵–۴۸۱۶
گاه‌شماری جوچه: نامعلوم
گاه‌شماری چینی: 丙戌年 (آتش سگ) ۲۰۰۳ یا ۱۹۴۳     — تا — 丁亥年 (آتش خوک) ۲۰۰۴ یا ۱۹۴۴
گاه‌شماری خورشیدی تایلندی: −۱۵۰
گاه‌شماری دیسکوردیان: ۴۷۳
گاه‌شماری ژاپنی: نامعلوم
گاه‌شماری ژولینی: نامعلوم
گاه‌شماری سنتی برمه‌ای: −۱۳۳۱
گاه‌شماری عبری: ۳۰۶۷–۳۰۶۸
گاه‌شماری قبطی: −۹۷۷ – −۹۷۶
گاه‌شماری کره‌ای: ۱۶۴۰
گاه‌شماری مینگو: ۲۶۰۵ پیش از گاه‌شماری جمهوری چین 民前۲۶۰۵年
گاه‌شماری هولوسن: ۹۳۰۷
گاه‌شماری‌های هندو: 
 - ویکرم سموت: −۶۳۷ – −۶۳۶
 - شاکا ساموات: نامعلوم
 - کالی یوگا: ۲۴۰۸–۲۴۰۹
از تاریخ پیدایش رم: ۶۰
سال سلطنت انگلیس: نامعلوم
این جعبه:  نمایش بحث ویرایش: این جعبه:  نمایش بحث ویرایش
۶۹۳ (پیش از میلاد) ۶۹۳مین سال قبل از تقویم میلادی است.
درگذشتگان

| ن ب ودهه‌ها و سال‌ها | ن ب ودهه‌ها و سال‌ها |
| --- | --- |
۵۹۰: ۵۹۹ • ۵۹۸ • ۵۹۷ • ۵۹۶ • ۵۹۵ • ۵۹۴ • ۵۹۳ • ۵۹۲ • ۵۹۱ • ۵۹۰
۶۰۰: ۶۰۹ • ۶۰۸ • ۶۰۷ • ۶۰۶ • ۶۰۵ • ۶۰۴ • ۶۰۳ • ۶۰۲ • ۶۰۱ • ۶۰۰
۶۱۰: ۶۱۹ • ۶۱۸ • ۶۱۷ • ۶۱۶ • ۶۱۵ • ۶۱۴ • ۶۱۳ • ۶۱۲ • ۶۱۱ • ۶۱۰
۶۲۰: ۶۲۹ • ۶۲۸ • ۶۲۷ • ۶۲۶ • ۶۲۵ • ۶۲۴ • ۶۲۳ • ۶۲۲ • ۶۲۱ • ۶۲۰
۶۳۰: ۶۳۹ • ۶۳۸ • ۶۳۷ • ۶۳۶ • ۶۳۵ • ۶۳۴ • ۶۳۳ • ۶۳۲ • ۶۳۱ • ۶۳۰
۶۴۰: ۶۴۹ • ۶۴۸ • ۶۴۷ • ۶۴۶ • ۶۴۵ • ۶۴۴ • ۶۴۳ • ۶۴۲ • ۶۴۱ • ۶۴۰
۶۵۰: ۶۵۹ • ۶۵۸ • ۶۵۷ • ۶۵۶ • ۶۵۵ • ۶۵۴ • ۶۵۳ • ۶۵۲ • ۶۵۱ • ۶۵۰
۶۶۰: ۶۶۹ • ۶۶۸ • ۶۶۷ • ۶۶۶ • ۶۶۵ • ۶۶۴ • ۶۶۳ • ۶۶۲ • ۶۶۱ • ۶۶۰
۶۷۰: ۶۷۹ • ۶۷۸ • ۶۷۷ • ۶۷۶ • ۶۷۵ • ۶۷۴ • ۶۷۳ • ۶۷۲ • ۶۷۱ • ۶۷۰
۶۸۰: ۶۸۹ • ۶۸۸ • ۶۸۷ • ۶۸۶ • ۶۸۵ • ۶۸۴ • ۶۸۳ • ۶۸۲ • ۶۸۱ • ۶۸۰
۶۹۰: ۶۹۹ • ۶۹۸ • ۶۹۷ • ۶۹۶ • ۶۹۵ • ۶۹۴ • ۶۹۳ • ۶۹۲ • ۶۹۱ • ۶۹۰
۷۰۰: ۷۰۹ • ۷۰۸ • ۷۰۷ • ۷۰۶ • ۷۰۵ • ۷۰۴ • ۷۰۳ • ۷۰۲ • ۷۰۱ • ۷۰۰
سنجاب‌ماهی

| زیرخانواده سنجاب‌ماهی | زیرخانواده سنجاب‌ماهی |
| --- | --- |
زیرخانواده سنجاب‌ماهی، Holocentrinae: زیرخانواده سنجاب‌ماهی، Holocentrinae
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: طنابداران
رده:: پرتوبالگان
راسته:: سنجاب‌ماهی‌سانان
تیره:: سنجاب‌ماهیان
زیرخانواده:: Holocentrinae
زیرخانواده سنجاب‌ماهی (نام علمی: Holocentrinae) نام یک زیرخانواده از تیره سنجاب‌ماهیان است.
عشق اول من

| عشق اول من | عشق اول من |
| --- | --- |
پوستر تبلیغاتی: پوستر تبلیغاتی
هانگول: 첫사랑은 처음이라서
لاتین‌نویسی اصلاح‌شده: Cheossarangeun Cheoeumiraseo
عنوان عینی: Because It's My First Love
 :  
ژانر: عاشقانه سن بلوغ
سازنده: جونگ هیون جونگ
نویسنده: کیم ران
کارگردان: اوه جین سوک
بازیگران: جی سو جونگ چه یون جونگ جین یونگ چوی ری کانگ ته اوه
کشور سازنده: کره جنوبی
زبان اصلی: کره‌ای
شمار فصل‌ها: ۲
شمار قسمت‌ها: ۱۶
تولید: تولید
تهیه‌کنندهٔ اجرایی: لی سانگ بک
دوربین: تک دوربین
مدت: ۴۲–۵۶ دقیقه
تولیدکننده: ای‌استوری
توزیع‌کننده: نتفلیکس
پخش: پخش
شبکهٔ اصلی: نتفلیکس
انتشار اولیه: ۱۸ آوریل ۲۰۱۹ (۲۰۱۹-04-۱۸) – ۲۶ ژوئیه ۲۰۱۹ (۲۰۱۹-07-۲۶)
انتشار: انتشار
نمایش‌های مشابه: چون اولین باره
عشق اول من (انگلیسی: My First First Love) مجموعه تلویزیونی محصول کره جنوبی با بازی جی سو، جونگ چه یون و جونگ جین یونگ است. فصل اول در ۱۸ آوریل ۲۰۱۹ در نتفلیکس منتشر شد. فصل دوم در ۲۶ ژوئیه ۲۰۱۹ منتشر شد.
این مجموعه بازسازی درامای سال ۲۰۱۵ شبکهٔ آن‌استایل به نام چون اولین باره است و هردوی آنها توسط کمپانی ای‌استوری تولید شده‌اند. نویسندهٔ درامای چون اولین باره، جونگ هیون جونگ، سازندهٔ عشق اول من است.
بازیگران > اصلی

جی سو در نقش یون ته اوه
جونگ چه یون در نقش هان سونگ یی
جونگ جین یونگ در نقش سو دو هیون
چوی ری در نقش اوه گا رین
کانگ ته اوه در نقش چوی هون
ماجالنگکا

| ماجالنگکا | ماجالنگکا |
| --- | --- |
شهر: شهر
Majalengka Regency: Majalengka Regency
شعار: Sindang Kasih Sugih Mukti: شعار: Sindang Kasih Sugih Mukti
کشور:  اندونزی
استان: جاوه غربی
حکومت: حکومت
 • Regent: H. Sutrisno, SE. , M.Si
مساحت: مساحت
 • کل: ۱۲۰۴٫۲۴ کیلومتر مربع (۴۶۴٫۹۶ مایل مربع)
جمعیت (۲۰۰۷): جمعیت (۲۰۰۷)
 • کل: ۱۲۰۴۳۷۹
منطقهٔ زمانی: یوتی‌سی +۷ (WIB)
کد منطقه: ۰۲۳۳ (۶۲)+
وبگاه: www.majalengkakab.go.id
ماجالنگکا (اندونزیایی: Majalengka) شهری در استان جاوه غربی کشور اندونزی است. جمعیت این شهر بر اساس سرشماری سال ۱۹۹۰ میلادی، ۲۸٫۸۶۴ نفر و بر اساس سرشماری سال ۲۰۰۰ میلادی، ۶۴٫۱۵۲ بوده که در سال ۲۰۰۷ میلادی به ۱۰۰٫۳۴۲ نفر افزایش یافته‌ است.
سنجاب صخره‌ای چینی

| سنجاب صخره‌ای چینی | سنجاب صخره‌ای چینی |
| --- | --- |
سنجاب صخره‌ای چینی، Sciurotamias: سنجاب صخره‌ای چینی، Sciurotamias
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: طنابداران
رده:: پستانداران
راسته:: جوندگان
تیره:: سنجاب
سرده:: Sciurotamias
سنجاب صخره‌ای چینی (نام علمی: Sciurotamias) نام یک سرده از تیره سنجاب است.
گونه‌ها

سنجاب صخره‌ای پدر داوید (Sciurotamias davidianus)
سنجاب صخره‌ای جنگلی (Sciurotamias forresti)
روسیاه

| روسیاه | روسیاه |
| --- | --- |
تبلیغ فیلم در روزنامه اطلاعات: تبلیغ فیلم در روزنامه اطلاعات
کارگردان: اسماعیل پورسعید
تهیه‌کننده: رضا نورسته فرمحمود زریباف
نویسنده: اسماعیل پورسعیداحمد نجیب زاده
بازیگران: منوچهر وثوقملوسکیداله شیراندامینوش‌آفرینعزت اله رمضانی فر
تدوین‌گر: رضا مجاوری اسماعیل پورسعید
تاریخ‌های انتشار: ۱۳۵۲
مدت زمان: ۹۵ دقیقه
کشور: ایران
زبان: فارسی 
روسیاه فیلمی به کارگردانی اسماعیل پورسعید و نویسندگی اسماعیل پورسعید، احمد نجیب زاده محصول سال ۱۳۵۲ است.
خلاصه داستان

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

منوچهر وثوق
ملوسک
یداله شیراندامی
نوش‌آفرین
عزت اله رمضانی فر
احمد معینی
علی اکبر مهدوی فر
حسین شهاب
کارمن
اشرف کهن
زهره
پروانه
نریمان شیری فرد
پولاد
مهران صدری
رضا حاجیان
ذبیح اله صفایی
مهری ودادیان
یژی کاوالروویچ

مهرشاد حاتمی سیاست مدار ایرانی زاده 1369 از سال 2021 در لیست تحریم ایالات متحده آمریکا شاخه نظامی حزب اله لبنان جایزه 5.000.000 دلاری آمریکا برای دادن اطلاعات از وی وی از سال 2015 با اداره حفاظت اطلاعات همکاری داشته تا کنون اهل ازنا استان لرستان
== وی زاده 1990 استان لرستان،شهرستان ازنا می باشد تا مقطع تحصیلی.وزارت اطلاعات،جمهوری اسلامی ایران.تاکنون مامور در بیمه و بانک پاسارگاد تا کنون
تو کیستی

۱۹۷۸ آلبوم استودیوییاز د هو
تو کیستی هشتمین آلبوم استودیویی گروه راک انگلیسی د هو است که در ۱۸ اوت ۱۹۷۸ توسط پالیدور رکوردز در انگلستان و MCA Records در ایالات متحده منتشر شد. این آلبوم از منتقدان نقدهای متفاوتی دریافت کرد، هر چند که از نظر تجاری موفق بود.
Who Are You آخرین آلبوم کیث مون بود که او را به عنوان درامر معرفی می‌کرد، کیث مون سه هفته پس از انتشار آلبوم درگذشت.
نمودار > آلبوم

| سال | چارت سازمانی | موقعیت |
| --- | --- | --- |
| ۱۹۷۸ | آلبوم‌های پاپ بیلبورد | ۲ |
| ۱۹۷۸ | آلبوم‌های نمودار انگلستان | ۶ |
نمودار > تک اهنگ‌ها

| سال | تنها | چارت سازمانی | موقعیت |
| --- | --- | --- | --- |
| ۱۹۷۸ | " کی هستی " / " کافی بود " | تک آهنگ‌های بیلبورد | ۱۴ |
| ۱۹۷۸ | «کی هستی» / «کافی بود» | نمودار مجرد انگلستان | 18 |
سنجاب‌آرواره‌سانیان

| سنجاب‌آرواره‌سانیان | سنجاب‌آرواره‌سانیان |
| --- | --- |
بیدستر کوهی (Aplodontia rufa): بیدستر کوهی (Aplodontia rufa)
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: طنابداران
رده:: پستانداران
زیررده:: هوددان
راسته:: جوندگان
زیرراسته:: Sciurognathi
راسته‌ها: راسته‌ها
 دم‌پولکی‌ریختانن  بیدسترریختان  موش شانه  Geomorpha  موش زمستان‌خواب  موشریختانن  سنجاب‌ریختانن:  دم‌پولکی‌ریختانن  بیدسترریختان  موش شانه  Geomorpha  موش زمستان‌خواب  موشریختانن  سنجاب‌ریختانن
سنجاب‌آرواره‌سانیان (نام علمی: Sciurognathi) نام یک زیرراسته از راسته جوندگان است.
سمافور

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

فرض کنید کتابخانه‌ای ۱۰ اتاق مطالعه یکسان دارد. برای جلوگیری از مجادله و نزاع، دانشجویانی که قصد مطالعه دارند‍، باید اتاقی را از یک پیشخوان درخواست دهند. وقتی که یک دانشجو مطالعه‌اش تمام شد و خواست اتاق را تحویل دهد، باید مجدداً به پیشخوان برگردد و نشان دهد که دیگر به اتاق احتیاج ندارد. اگر هیچ اتاق خالی وجود نداشت و همه اتاق‌ها از قبل اشغال شده بود، دانشجویان باید منتظر بمانند تا یکی از دانشجو ها اتاقش را تحویل دهد. سپس دانشجویی که بالاترین اولویت را نسبت به بقیه دارد (مثلاً زودتر از بقیه آمده) می‌تواند اتاق خالی شده را انتخاب کند.
منشی که در پیشخوان حاضر است، پیگیری نمی‌کند که کدام اتاق اشغال شده‌است یا چه کسی از آن اتاق استفاده می‌کند، او تنها تعداد اتاق‌های خالی را می‌داند. وقتی که دانشجویی اتاقی را تقاضا می‌کند، منشی تعداد اتاق ‌های خالی را یک واحد کم می‌کند. وقتی که دانشجویی اتاقی که قبلاً گرفته بود را پس می‌دهد، منشی این عدد را یک واحد افزایش می‌دهد. وقتی که دانشجویی توانست اتاقی را بردارد، می‌تواند تا هر وقت که خواست همان‌جا بماند و از آن استفاده کند، بنابراین رزرو کردن اتاق‌ها از قبل امکان‌پذیر نیست.
در مثال بالا، پیشخوان همان نقش سمافور را بازی می‌کند. دانشجوها همان پروسه‌هایی هستند که منابع را درخواست می‌کنند و اتاق‌ها هم مان منابعی هستند که در بین پروسه‌ها به اشتراک گذاشته می‌شود. مقدار اولیه سمافور در این مثال ۱۰ است. وقتی که اولین دانشجو اتاقی را درخواست می‌کند، منشی اتاق را به او اختصاص داده و مقدار سمافور را به ۹ کاهش می‌دهد. وقتی که دانشجوی بعدی وارد شد، این عدد به ۸ و سپس به ۷ و به همین ترتیب کاهش می‌یابد. اگر دانشجویی اتاقی را درخواست دهد، اما مقدار سمافور منفی باشد، مجبور است منتظر بماند تا یکی از دانشجوها اتاقش را پس دهد.
مفاهیم و پیاده‌سازی

شمارش سمافورها با دو عملیات همراه است. به‌طور تاریخی، به این دو عملیات V (یا signal()‎) و P (یا wait()‎) می‌گویند. اگر سمافوری به نام S داشته باشیم، عملیات V آن را یک واحد افزایش می‌دهد و عملیات P یک واحد آن را کاهش می‌دهد. معانی این دو عملیات در زیر نشان داده شده‌است. براکت‌ها به معنی عملیات اتمی هستند. عملیات اتمی به عملیاتی می‌گویند که تجزیه ناپذیر باشد، یا کل آن اجرا می‌شود یا اصلاً اجرا نمی‌شود. به عبارت دیگر، عملیات از دید پروسه‌ها غیرقابل قسمت هستند.
مقدار سمافور S نشان‌دهنده تعداد واحد منابعی است که در حال حاضر در دسترس هستند و پروسه‌ها می‌توانند از آن استفاده کنند. عملیات P، وقت را تلف می‌کند یا پروسه را به خواب می‌برد تا وقتی که یکی از منابع اشغال شده مجدداً آزاد شود، وقتی که منبع آزاد شد، بلافاصله به پروسه اختصاص می‌یابد. عملیات V برعکس است. وقتی که پروسه‌ای کارش را با منبع به اتمام رساند، با استفاده از عملیات V می‌تواند آن را آزادسازی کند تا دیگر پروسه‌ها بتوانند از آن استفاده کنند. خصوصیت مهم سمافور S این است که مقدار آن را تنها می‌توان به وسیله عمیات‌های V و P تغییر داد.
یک راه ساده برای فهم عملیات‌های wait()‎ و signal()‎ به صورت زیر است:
wait()‎: مقدار سمافور را یک واحد کاهش داده و یک واحد از منبع اشتراکی را مصرف می‌کند. اگر در هنگام کاهش، مقدار منفی شد، پروسه‌ای که wait()‎ را اجرا کرده بلوکه می‌شود و در انتهای صف سمافور قرار می‌گیرد تا منابع توسط پروسه‌های دیگر آزاد شوند.
signal()‎: مقدار سمافور را یک واحد افزایش می‌دهد. پس از افزایش دادن، اگر مقدار قبل سمافور منفی باشد (به این معنی که در حال حاضر پروسه‌هایی در صف سمافور منتظر دریافت منبع هستند)، یکی از پروسه‌ها از صف آماده وارد صف اجرا می‌شود و منبع آزاد شده را در اختیار می‌گیرد.
function V(semaphore S, integer I):
    [S ← S + I]
function P(semaphore S, integer I):
    repeat:
        [if S>= 0:
            S ← S - I
            break]
شیوهٔ عملکرد سمافور

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

سمافور متغیری است که میان چند فرایند به اشتراک گذاشته می‌شود. سمافور باید مستقل از فرایندها بوده و در فضایی از حافظه قرار گیرد که فرایندها بتوانند به آن دسترسی داشته باشند، همچنین عملیاتی که روی سمافور انجام می‌گیرد باید به صورتی پیاده‌سازی گردد که هیچ گونه وقفهای هنگام انجام آن عملیات به وجود نیاید (اتمیک باشد). به همین دلیل، سمافور در هسته سیستم‌عامل پیاده‌سازی می‌گردد و کنترل آن نیز توسط سیستم عامل صورت می‌گیرد. به این معنی که فرایندها تنها می‌توانند توسط فراخوانی سیستم (syscall یا system call) با سمافورها کار کنند.
در سیستم عامل‌هایی که از استاندارد پوزیکس پیروی می‌کنند، دو فراخوان سیستمی semget و semctl برای کار با سمافورها وجود دارد.
کاربردها

از سمافورها برای حل مسائل همزمانی میان فرایندها به کار می‌رود و امروزه در تمامی سیستم‌عامل‌ها پیاده‌سازی شده‌است. سمافورها معمولاً به‌طور مستقیم مورد استفاده قرار نمی‌گیرند، مگر در جایی که راه حل سطح بالایی وجود نداشته باشد. چرا که برنامه‌نویس می‌تواند با ایجاد شرایطی، به بن‌بست رسیده یا فرایندهایی را گرسنه نگاه دارد (اجازهٔ دسترسی به منبع را برای مدتی طولانی ندهد.)
پیاده‌سازی‌ها > پازیکس

استاندارد پازیکس دسته‌ای تابع برای کار بر روی سمافورها تعریف می‌کند که در سیستم‌عاملهای سازگار با این استاندارد قابل استفاده هستند. برای استفاده از این توابع باید فایل سرایند semaphore.h را در کد منبع درج کرد. در این استاندارد یک نوع داده به نام sem_t تعبیه شده که برای تعریف کردن یک ساختار از نوع سمافور استفاده می‌شود:
sem_t mysem;
به کمک تابع sem_init()‎ می‌توان یک سمافور را آماده‌سازی کرد. قبل از انجام هر کاری، این تابع باید بر روی سمافور اجرا شود. این تابع به شکل زیر اعلان شده است:
int
sem_init(sem_t *sem, int pshared, unsigned int value);
پارامتر sem همان ساختار نوع sem_t است که باید به روش فراخوانی با ارجاع به تابع ارسال شود. پارامتر value مقدار اولیه سمافور را تعیین می‌کند. به عبارت دیگر، این تابع مقدار value به عنوان مقدار اولیه سمافور sem تعیین می‌کند. اگر پارامتر pshared غیر صفر باشد، مشخص‌کننده سمافور مشترکی است که می‌تواند توسط چند فرایند مورد استفاده قرار بگیرد. به عبارت دیگر، پارامتر pshared تعیین می‌کند که آیا سمافور قرار است بین ریسه‌های یک فرایند به اشتراک گذاشته شود یا بین چند فرایند مجزا. برای اشتراک گذاشتن یک سمافور بین چند فرایند، سمافور باید در یک حافظه مشترک قرار گیرد تا همه فرایندها بتوانند به آن دسترسی داشته باشند. هر پروسه‌ای که به آدرس sem دسترسی داشته باشد، می‌تواند بر روی سمافور عملیات انجام دهد. بعد از اینکه این تابع بر روی یک سمافور با موفقیت اجرا شد، می‌تواند از آن سمافور در توابع دیگر استفاده کرد. این تابع در صورت موفقیت مقدار صفر و در صورت شکست مقدار ‎-1 را برمی‌گرداند و متغیر سراسری errno را با خطای مورد نظر مقداردهی می‌کند.
int
sem_getvalue(sem_t * restrict sem, int * restrict sval);
این تابع مقدار فعلی سمافور sem را در متغیر sval قرار می‌دهد. در صورت موفقیت مقدار صفر و در صورت شکست مقدار -۱‎ برمی‌گردد.
int
sem_wait(sem_t *sem);
این تابع یک واحد از سمافور sem کم می‌کند، به این معنی که قرار است یک واحد از منبع اشتراکی استفاده شود. فرایند باید قبل از استفاده از منبع اشتراکی این تابع را بر روی سمافور اجرا کند. اگر مقدار فعلی سمافور صفر باشد (به این معنی که هم‌اکنون منبع اشتراکی در اختیار فرایند دیگری است)، فرایند فراخوان بلوکه می‌شود، تا وقتی که فرایند دیگر منبع اشتراکی را آزاد کند.
int
sem_trywait(sem_t *sem);
این تابع هم مشابه sem_wait است. اما اگر مقدار سمافور صفر باشد، پروسه بلوکه نخواهد شد و در عوض یک خطا برخواهد گشت.
int
sem_post(sem_t *sem);
این تابع سمافور sem را یک واحد افزایش می‌دهد. پس از اینکه فرایندها کار خود را با منبع اشتراکی به اتمام رساندند، باید این تابع را بر روی سمافور فراخوانی کنند تا فرایندهای دیگر بتوانند از منبع استفاده کنند. اگر در حال حاضر فرایند(هایی) بر روی سمافور بلوکه شده باشد، فرایندی که اولویت بالاتری دارد بیدار شده و منبع را در دست خواهد گرفت. در صورت موفقیت مقدار صفر را برمی‌گرداند.
int
sem_destroy(sem_t *sem);
این تابع سمافور sem را نابود می‌کند و منابع آن را به سیستم برمی‌گرداند. پس از اینکه این تابع بر روی یک سمافور با موفقیت اجرا شد، سمافور مورد نظر دیگر قابل استفاده نیست و هیچ تابعی نباید بر روی آن منتظر دستیابی به منبع اشتراکی باشد. مگر اینکه بار دیگر هم تابع sem_init روی سمافور اجرا شود.
پیاده‌سازی‌ها > پازیکس > مثال

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#include <semaphore.h>

sem_t lock;
pthread_t tid[3];

int count;

void* init(void*);

int main()
{
	int i;

	if(0 != (sem_init(&lock, 0, 1)))
	{
		perror("sem_init()");
		exit(EXIT_FAILURE);
	}

	for(i=0; i<3; i++)
	{
		
		if(0 != (pthread_create(&tid[i], NULL, init, NULL)))
		{
			perror("pthread_create()");
			exit(EXIT_FAILURE);
		}
	}

	for(i=0; i<3; i++)
	{
		if(0 != (pthread_join(tid[i], NULL)))
		{
			perror("pthread_join()");
			exit(EXIT_FAILURE);
		}
	}

	if(0 != (sem_destroy(&lock)))
	{
		perror("sem_destroy()");
		exit(EXIT_FAILURE);
	}

	return 0;
}

void* init(void* arg)
{
	if(0 != (sem_wait(&lock)))
	{
		perror("sem_wait()");
		exit(EXIT_FAILURE);
	}

	(void)printf("%d\n", count++);

	if(0 != (sem_post(&lock)))
	{
		perror("sem_post()");
		exit(EXIT_FAILURE);
	}

	return NULL;
}
جنیفر بلانک

| جنیفر بلانک | جنیفر بلانک |
| --- | --- |
بلانک در سال ۲۰۱۲: بلانک در سال ۲۰۱۲
زادهٔ: ۲۱ آوریل ۱۹۷۴ ‏(۵۰ سال) نیویورک، ایالات متحده
پیشه: بازیگر
سال‌های فعالیت: ۱۹۸۴–اکنون
همسر: مایکل بین (ا. ۲۰۱۵)
فرزندان: ۱
جنیفر بلانک (به انگلیسی: Jennifer Blanc) (زادۀ ۲۱ آوریل ۱۹۷۴) بازیگر آمریکایی است.
از فیلم‌ها و برنامه‌های تلویزیونی که وی در آن‌ها نقش داشته‌است می‌توان به کلاغ (۱۹۹۴)، بالتو (۱۹۹۵)، متأهل… بچه‌دار (۱۹۹۱)، فرشته تاریکی (۲۰۰۱–۲۰۰۰)، گروهک خون (۲۰۱۰)، سوراخ (۲۰۱۱)، کله‌خراب (۲۰۱۲) و اورلی (۲۰۱۴) اشاره کرد.
یواس‌اس لیکامینگ (ای‌پی‌ای-۱۵۵)

| پیشینه> مالک | پیشینه>  |
| --- | --- |
آب‌اندازی::  ۳۰ مه ۱۹۴۴
آغاز کار::  ۲۵ ژوئیه ۱۹۴۴
به دست آورده شده::  ۲۰ سپتامبر ۱۹۴۴
اعزام::  ۲۰ سپتامبر ۱۹۴۴
مشخصات اصلی: مشخصات اصلی
وزن::  12,450 tons (full load)
درازا::  ۴۵۵ فوت ۰ اینچ (۱۳۸٫۶۸ متر)
پهنا::  ۶۲ فوت ۰ اینچ (۱۸٫۹۰ متر)
آبخور::  ۲۴ فوت ۰ اینچ (۷٫۳۲ متر)
سرعت::  19 knots
یواس‌اس لیکامینگ (ای‌پی‌ای-۱۵۵) (به انگلیسی: USS Lycoming (APA-155)) یک کشتی بود که طول آن ۴۵۵ فوت ۰ اینچ (۱۳۸٫۶۸ متر) بود. این کشتی در سال ۱۹۴۴ ساخته شد.
۶۹۲ (پیش از میلاد)

| 0 | 1 |
| --- | --- |
سده:: سده ۶ - سده ۷ - سده ۸
دهه:: ۶۶۰  ۶۷۰  ۶۸۰  ۶۹۰  ۷۰۰  ۷۱۰  ۷۲۰ 
سال:: ۶۸۹ ۶۹۰ ۶۹۱ - ۶۹۲ - ۶۹۳ ۶۹۴ ۶۹۵
| 0 | 1 |
| --- | --- |
گاه‌شماری ایرانی: ۱۳۱۴ پیش از هجرت – ۱۳۱۳ پیش از هجرت
گاه‌شماری میلادی: ۶۹۳ پیش از میلاد DCXCII BC
گاه‌شماری اتیوپیایی: −۷۰۰ – −۶۹۹
گاه‌شماری ارمنی: نامعلوم
گاه‌شماری اسلامی: ۱۳۵۴ پیش از هجرت – ۱۳۵۳ پیش از هجرت
گاه‌شماری ایگبو: −۱۶۹۲ – −۱۶۹۱
گاه‌شماری آشوری: ۴۰۵۸
گاه‌شماری بربری: ۲۵۸
گاه‌شماری بنگالی: −۱۲۸۵
گاه‌شماری بهائی: −۲۵۳۶ – −۲۵۳۵
گاه‌شماری بودایی: −۱۴۸
گاه‌شماری بیزانسی: ۴۸۱۶–۴۸۱۷
گاه‌شماری جوچه: نامعلوم
گاه‌شماری چینی: 丁亥年 (آتش خوک) ۲۰۰۴ یا ۱۹۴۴     — تا — 戊子年 (زمین موش) ۲۰۰۵ یا ۱۹۴۵
گاه‌شماری خورشیدی تایلندی: −۱۴۹
گاه‌شماری دیسکوردیان: ۴۷۴
گاه‌شماری ژاپنی: نامعلوم
گاه‌شماری ژولینی: نامعلوم
گاه‌شماری سنتی برمه‌ای: −۱۳۳۰
گاه‌شماری عبری: ۳۰۶۸–۳۰۶۹
گاه‌شماری قبطی: −۹۷۶ – −۹۷۵
گاه‌شماری کره‌ای: ۱۶۴۱
گاه‌شماری مینگو: ۲۶۰۴ پیش از گاه‌شماری جمهوری چین 民前۲۶۰۴年
گاه‌شماری هولوسن: ۹۳۰۸
گاه‌شماری‌های هندو: 
 - ویکرم سموت: −۶۳۶ – −۶۳۵
 - شاکا ساموات: نامعلوم
 - کالی یوگا: ۲۴۰۹–۲۴۱۰
از تاریخ پیدایش رم: ۶۱
سال سلطنت انگلیس: نامعلوم
این جعبه:  نمایش بحث ویرایش: این جعبه:  نمایش بحث ویرایش
۶۹۲ (پیش از میلاد) ۶۹۲مین سال قبل از تقویم میلادی است.
درگذشتگان

| ن ب ودهه‌ها و سال‌ها | ن ب ودهه‌ها و سال‌ها |
| --- | --- |
۵۹۰: ۵۹۹ • ۵۹۸ • ۵۹۷ • ۵۹۶ • ۵۹۵ • ۵۹۴ • ۵۹۳ • ۵۹۲ • ۵۹۱ • ۵۹۰
۶۰۰: ۶۰۹ • ۶۰۸ • ۶۰۷ • ۶۰۶ • ۶۰۵ • ۶۰۴ • ۶۰۳ • ۶۰۲ • ۶۰۱ • ۶۰۰
۶۱۰: ۶۱۹ • ۶۱۸ • ۶۱۷ • ۶۱۶ • ۶۱۵ • ۶۱۴ • ۶۱۳ • ۶۱۲ • ۶۱۱ • ۶۱۰
۶۲۰: ۶۲۹ • ۶۲۸ • ۶۲۷ • ۶۲۶ • ۶۲۵ • ۶۲۴ • ۶۲۳ • ۶۲۲ • ۶۲۱ • ۶۲۰
۶۳۰: ۶۳۹ • ۶۳۸ • ۶۳۷ • ۶۳۶ • ۶۳۵ • ۶۳۴ • ۶۳۳ • ۶۳۲ • ۶۳۱ • ۶۳۰
۶۴۰: ۶۴۹ • ۶۴۸ • ۶۴۷ • ۶۴۶ • ۶۴۵ • ۶۴۴ • ۶۴۳ • ۶۴۲ • ۶۴۱ • ۶۴۰
۶۵۰: ۶۵۹ • ۶۵۸ • ۶۵۷ • ۶۵۶ • ۶۵۵ • ۶۵۴ • ۶۵۳ • ۶۵۲ • ۶۵۱ • ۶۵۰
۶۶۰: ۶۶۹ • ۶۶۸ • ۶۶۷ • ۶۶۶ • ۶۶۵ • ۶۶۴ • ۶۶۳ • ۶۶۲ • ۶۶۱ • ۶۶۰
۶۷۰: ۶۷۹ • ۶۷۸ • ۶۷۷ • ۶۷۶ • ۶۷۵ • ۶۷۴ • ۶۷۳ • ۶۷۲ • ۶۷۱ • ۶۷۰
۶۸۰: ۶۸۹ • ۶۸۸ • ۶۸۷ • ۶۸۶ • ۶۸۵ • ۶۸۴ • ۶۸۳ • ۶۸۲ • ۶۸۱ • ۶۸۰
۶۹۰: ۶۹۹ • ۶۹۸ • ۶۹۷ • ۶۹۶ • ۶۹۵ • ۶۹۴ • ۶۹۳ • ۶۹۲ • ۶۹۱ • ۶۹۰
۷۰۰: ۷۰۹ • ۷۰۸ • ۷۰۷ • ۷۰۶ • ۷۰۵ • ۷۰۴ • ۷۰۳ • ۷۰۲ • ۷۰۱ • ۷۰۰