понедельник, апреля 16, 2007
воскресенье, марта 25, 2007
Билл Гейтсийн гавъяа буюу яагаад Windows
LINUX болон Mac OS –оос дээр вэ.
Яагаад Windows энгийн хэрэглэгчдэд сайн бэ
Яг үнэнийг хэлэхэд одоогоор MS Windows XP бол хэрэгчдэд байгаа хамгийн сайн үйлдлийн систем юм. Харин LINUX одоо болтол “Өөрийн үйлдлийн системийг өөрөө хий” гэсэн уриатай байгаа.
Зарим салбаруудад LINUX –ийг гүйцэх зүйл байхгүй нь үнэн. Windows дээр асуудлууд үүсдэг нь үнэн. Заримд хүмүүст компьютер бол янз бүрээр задалж угсармаар санагддаг том тоглоом юм. Тэгээд үйлдлийн системийг нь судалж, задалж, янз бүрээр угсарч болдог бол хамгийн сайн тоглоом мэт. Гэвч хүн бүр энэ тоглоомоор тоглохийг хүсдэггүй. Яагаад вэ? Мак –уудын хувьд бол 1995 оны сүүлээс хэрэглэгчдын компьютерийн мэдлэг өссөнөөр тэд Windows 95 –ийг амархан сурж, сайн дураараа Макинтош –уудаас салсан. Яагаад гэвэл Pentium процессор, Windows 95 –тай компьютерууд нь Мак –аас 3 дахин хямд байсан. Мөн түүнд зороиулсан програм хангамж нь 10 дахин олон, үнэ нь 3 дахин хямд байв!
Яагаад Windows хөгжүүлэгчидэд сайн бэ
Зарчимын хувьд яагаад Windows бусад Үйлдлийн системүүдээс сайн бэ:
Онолын хувьд энэ систем нь орчин үеийн хамгийн сүүлийн ололтуудад тулгуурлагдсан.
Програмчлалын ирээдүй болон чиглэл нь Объект хандалт гэдэгт хэн ч эргэлзэхгүй байх. Харин Обкект хандалт програмчлалын чиглэл компонентын програмчлал. Windows 95 –ийн хамгийн том давуу тал нь COM – загвар байсан. COM – объектууд болон ActiveX бүрдэлүүд нь програмуудын хоорондоо зохицож ажиллах боломжийг олгосон юм.
LINUX дээр үүнтэй адил зүйл хийх боломж байхгүй байна! Програм болгон тус тусдаа ажилладаг.
Жишээ нь Windows дээр ямар нэгэн төрөлийн файлтай ажилладаг програм хийлээ гэж бодий видео ч юм уу. Харин дараа нь шинэ төрлийн файл гарахад хэрэглэгч уг програмыг цаашид ашиглахын тулд нэмэлт хөрвүүлэгч / кодек / суулгахад л хангалттай. Ингээд л таны програмыг бичиж байх үед байхгүй байсан файлын төрөлүүдтэй ажиллаж чадна. Ингэхдээ таны компьютер дээр байгаа бүх төрлийн тоглуулагчид уг хөрвүүлэгчийг ашиглаж чадна. LINUX ингэж хийж болохгүй. Програмууд нь хоорондоо хоршиж ажиллах ерөнхий систем байхгүй!
COM (COM+,DCOM) компонентын загвар аюултай, үүнээс болж Windows 95, 98, ME нар амархан гэмтдэг байсан. NT төрлийн үйлдлийн системүүдэд (NT4, 2000, XP) найдвартай ажиллагааг загварыг сайжруулсанаар шийдээгүй. Гэвч Microsoft аюулгүй объектын загвар болох .NET рүү анхаарлаа хандүүлж байна. SUN Microsystems компани тухайн үед Microsoft –ыг Java-г ашиглан ялж болох байсан боловч хөгжүүлэгчид нь зүгээр нэг програмчлалын хэлээс илүү зүйл зохиосон гэдгийг нь удирдлагууд нь ойлгоогүй! Харин Microsoft –ийнх ойлгосон. Тэгээд Java –г өөрийн үйлдлийн системтэйгээ бїрэлдїїлэх гэсэн боловч SUN Microsystems –тэй патентын шүүхэд орсон.
LINUX сонирхогчидын дундаас хэн нэг нь түүний үндэс дээр компонентэн загвартай үйлдлийн систем бий болгох ажилыг хийх хүн байгаа болов уу? Харамсалтай л юм!
Бичлэг оруулсан:
Ц.Баясгалан
6
сэтгэгдэл
суббота, декабря 23, 2006
Энэ бол наад захын жишээ. Өөрч юмнууд байгаа . . .
Wait for a child to die.
Тэд хүүхдүүдээ алахаас гадна тэдгээрийн үхэхийг харж кайф авдаг
Locker killed to resolve deadlock. (/db.h)
Би энэ deadlock гэж хэн болохийг мэдэхгүй (энэ нэр яв ч сахиусан тэнгэрийнх биш байх), гэвч Цоожилогчийг алж яах гэж байгаа юм болоо? Тэд харын хүчийг шоронгоос суллах гэж байгаа юм болов уу?
Child was killed
Тайлбаргүй
Traced child has trapped
Тэд хүүхдүүдээ хайж олоод алж байна
/linux/b1lli.h(тайлбаргүй)
Билли (Bill Gates) Линукс-д ямар ч хамааралгүй гэж боддог хүмүүст
Get the next child of my parent (/cursesw.h)
Би лав цус ойртохийг дэмждэггүй
Otherwise we were in the right child. (/g++-3/ropeimpl.h)
Тэд зөв замаар явж байгаа хүүхдүүдийнхээ дотор орж уруу татдаг бололтой
NIS+ server already has dump child (/rpcsvc/nix.h)
Толь бичигт dump гэдэг үг хаях / өндрөөс / шидэх гэж оруулагдах юм тэгэхлээр дээрх үг юу болж хувирч байна
Dont create zombie on child death. (/bits/sigaction.h)
Та ойлгож байгаа биздээ
Wait for any child.(/bits/waitflag.h)
Хүүхдүүдээ отож байгаад, барьж аваад ...
getusershell()(/unistd.h)
get_users_hell ? Хэрэглэгчдэд зориулсан там - Тэд ийм л юмыг бид нарт бэллдэж байна.
Too_tiny dead.(/g++-3/ropeimpl.h)
Үхэл өчүүхэн зүйл гэж үү.
System CPU time of dead children (/sys/times.h)
Үхсэн хүүхдүүдийн цаг үе. Та бүхэнд энэ цаг тоолол ямар санагдаж байна?
Гэх мэтчилэн иймэрхүү үгнүүд маш олон байдаг юм байна.
Бичлэг оруулсан:
Ц.Баясгалан
9
сэтгэгдэл
суббота, декабря 09, 2006
/*Windows '98 source code.*/
/*Windows '98 source code.*/
/*
TOP SECRET Microsoft(c) Code
Project: Chicago(tm)
Projected release-date: Summer 1998
*/
#include "win31.h"
#include "win95.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.h"
#define INSTALL_HARD
char make_prog_look_big 1600000 ;
void main()
{
while(!CRASHED)
{
display_copyright_message();
display_bill_rules_message();
do_nothing_loop();
if (first_time_installation)
{
make_50_megabyte_swapfile();
do_nothing_loop();
totally_screw_up_HPFS_file_system();
search_and_destroy_the_rest_of_OS/2();
hang_system();
}
write_something(anything);
display_copyright_message();
do_nothing_loop();
do_some_stuff();
if (still_not_crashed)
{
display_copyright_message();
do_nothing_loop();
basically_run_windows_3.1();
do_nothing_loop();
do_nothing_loop();
}
}
if (detect_cache())
disable_cache();
if (fast_cpu())
{
set_wait_states(lots);
set_mouse(speed, very_slow);
set_mouse(action, jumpy);
set_mouse(reaction, sometimes);
}
/* printf("Welcome to Windows 3.11"); */
/* printf("Welcome to Windows 95"); */
printf("Welcome to Windows 98");
if (system_ok())
crash(to_dos_prompt);
else
system_memory = open("a:\swp0001.swp", O_CREATE);
while(something)
{
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
}
create_general_protection_fault();
}
Бичлэг оруулсан:
Ц.Баясгалан
2
сэтгэгдэл
вторник, августа 08, 2006
Үйлдлийн системийн үүсэл (Библи -ээс иш татав)
Вначале было слово, и слово было 2 байта, а больше ничего не было.
И отделил Бог единицу от нуля, и увидел, что это хорошо.
И сказал Бог: да будут данные, и стало так.
И сказал Бог: да соберутся данные каждые в свое место, и создал дискеты, и винчестеры, и компакт_диски.
И сказал Бог: да будут компьютеры, чтобы было куда пихать дискеты, и винчестеры, и компакт_диски, и сотворил компьютеры, и нарек их хардом, и отделил хард от софта.
Софта же еще не было, но Бог быстро исправился, и создал программы большие и маленькие, и сказал им: плодитесь и размножайтесь, и заполняйте всю память.
Hо надоело Ему создавать программы самому, и сказал Бог: создадим программиста по образу и подобию нашему, и да владычествует над компьютерами, и над программами, и над данными.
И создал Бог программиста, и поселил его в своем ВЦ, чтобы работал в нем. И повел Он программиста к дереву каталогов, и заповедал: из всякого каталога можешь запускать программы, только из каталога Windows не запускай, ибо маст дай.
И сказал Бог: не хорошо программисту быть одному, сотворим ему пользователя, соответственно ему. И взял Он у программиста кость, в коей не было мозга, и создал пользователя, и привел его к программисту; и нарек программист его юзером. И сидели они оба под голым ДОСом и не стыдились.
Билл был хитрее всех зверей полевых. И сказал Билл юзеру: подлинно ли сказал Бог: не запускайте никакого софта?
И сказал юзер: всякий софт мы можем запускать, и лишь из каталога Windows не можем, ибо маст дай.
И сказал Билл юзеру: давайте спорить о вкусе устриц с теми, кто их ел!
В день, когда запустите Windows, будете как боги, ибо одним кликом мышки сотворите что угодно. И увидел юзер, что винды приятны для глаз и вожделенны, потому что делают ненужным знание, и поставил их
Вместо вступления... 3 4
Вначале было слово...
на свой компьютер; а затем сказал программисту, что это круто, и он то же поставил.
И отправился программист искать свежие драйвера, и воззвал Бог к программисту и сказал ему: где ты? Программист сказал: ищу свежие драйвера, ибо нет их под голым ДОСом. И сказал Бог: кто тебе сказал про драйвера? Уж не запускал ли ты винды? Программист сказал: юзер, которого Ты мне дал, сказал, что отныне хочет программы только под винды, и я их поставил.
И сказал Бог юзеру: что это ты сделал? Юзер сказал: Билл обольстил меня.
И сказал Бог Биллу: за то, что ты сделал, проклят ты пред всеми скотами и всеми зверями полевыми, и вражду положу между тобою и программистом: он будет ругать тебя нехорошими словами, а ты будешь продавать ему винды.
Юзеру сказал: умножу скорбь твою и истощу кошелек твой, и будешь пользоваться кривыми программами, и не сможешь прожить без программиста, и он будет господствовать над тобой.
Программисту же сказал: за то, что послушал юзера, прокляты компьютеры для тебя; глюки и вирусы произведут они тебе; со скорбью будешь вычищать их во дни работы твоей; в поте лица своего будешь отлаживать код свой. И выслал Бог их из своего ВЦ, поставил пароль на вход.
General protection fault.
Бичлэг оруулсан:
Ц.Баясгалан
0
сэтгэгдэл
