Android

My Fantasy Operating System

Operating System - Brain

Operating System - Brain

Talaan ng mga Nilalaman:

Anonim

Karamihan sa atin ay may fantasies tungkol sa pagpanalo sa loterya. Ito ay bahagi ng pagiging tao.

Kasama ang pagbili ng ari-arian, mga mabilis na kotse, at isang buhay na sukat na Kylie Minogue fembot (kabilang ang opsyonal na pantalong pantalon), ang aking pantasiya ay upang lumikha ng perpektong operating system. Ito ay marahil hindi mataas sa listahan ng mga listahan ng Loterya-Nagwagi-Pantasya. Ito ay talagang nasa ibaba ng pagbili ng isang sports team o naglalakbay sa mundo. Ngunit ito ay sumasalamin sa aking likas na kawalang-sigla at din ang aking pagkabigo sa mga umiiral na mga pagsisikap ng operating system.

Ang pangangarap ng sistemang pantasiya ay isang masayang ehersisyo, at inaanyayahan ko kayong magpunta. I-post ang iyong sariling mga imaginings sa mga komento sa ibaba.

[Karagdagang pagbabasa: Ang aming pinakamahusay na mga trick sa Windows 10, mga tip at mga pag-aayos]

Kaya paano ko gagawin ang paglikha ng aking operating system? Bago tayo magsimula, tukuyin natin ang mga hangganan ng pantasya na ito.

Ang panalo sa lottery na ating pinag-uusapan ay isa sa mga bobo na malaki - napakalaking kaya na maaari kang bumili ng isang maliit na bansa sa Timog Amerika, at may sapat na maluwag na pagbabago sa kaliwa para sa isang maliit na bayan ng Midwest. Sa ibang salita, ang pera ay hindi isang isyu sa aking sitwasyong pantasiya, at ang paglikha ng bagong OS ay lubos na mapagkawanggawa - walang intensyon na kumita ng pera mula rito. Nais kong gawin ang aking bagong operating system bilang bukas-source hangga't maaari, at ito ay bibigyan malayo para sa mabuting ng sangkatauhan. Sa espiritu ng bukas na pinagmulan, hindi ko sisimulan ang scratch gamit ang aking bagong OS, ngunit kukuha ako ng pinakamahusay na mga piraso mula sa mga umiiral na proyekto ng open source, kahit na ako ay ilalagay sa maglagay ng ilang mga bagong proyekto.

Kapansin-pansin, ang layunin ay upang lumikha ng isang desktop operating system, at hindi isang server platform. IMHO ang market ng server ay naka-perpekto na.

Kernel

Magsimula tayo sa gitna ng operating system: ang kernel. Marahil kamangha-mangha, hindi ko gagamitin ang Linux, sa kabila ng katotohanang sa tingin ko ito ay malinaw na ang pinakamahusay na pagpipilian. Ito ay tiyak na may pinakamahusay na suporta sa hardware, at ang pinaka-mabilis na ikot ng pag-unlad. Ngunit ang Linux kernel ay may problema sa imahe. Ang katotohanan ay na, sa labas ng komunidad, maraming tao sa tunay na mundo ang natatakot sa Linux. Maaari ko ring sabihin na may stigma na ito. Kung inihayag ko ang aking bagong operating system sa pamamagitan ng pagsasabing, "Base ito sa Linux," pinaghihinalaan ko na magpapalayas ako ng makabuluhang bilang ng mga ordinaryong tao.

Sa halip, gusto kong gamitin ang FreeBSD bilang base ng OS, tulad ng ang kagiliw-giliw na proyekto sa WindowsBSD (oo, Gusto ko magpatibay ng isang BSD-tulad ng lisensya masyadong). Gusto ko ring tumingin sa OpenSolaris, na nakakahanap ng isang bahay sa pantay na kagiliw-giliw na proyekto ng Nexenta.

Maaaring limitahan ng desisyon na ito ang hardware na suportado, ngunit ang karamihan sa mga pangunahing item ay dapat na OK, at ang aking proyekto ay magpa-publish ng mga malinaw na alituntunin sa kung ano ang hardware at hindi gumagana. Ang mga gumagamit ay maaaring bumili, sabihin nating, isang bagong wifi card para sa aking OS upang gumana nang wasto sa kanilang computer, ngunit hindi bababa sa alam nila kung ano ang aasahan bago mag-install (isang bagay na sadly kulang sa karamihan ng mga bersyon ng Linux). Sa tingin ko ito ay babayaran sa mga tuntunin ng paggalang ng gumagamit.

Bukod pa rito, gugustuhin ko ang mga developer na lumikha ng binary interface ng driver, upang hikayatin ang madaling paglikha ng mga modules ng driver ng hardware. Oo, ito ay isang solusyon sa pag-hack sa problema, at marahil ay lumikha ng higit pang mga problema kaysa sa malulutas nito. Ngunit gagawin rin nito ang buhay ng gumagamit ng mas madali. Hindi tulad ng maraming mga bukas na proyekto ng pinagmulan, ang aking bagong operating system ay magiging user kaysa sa developer-orientated.

Ang paggamit ng BSD ay nagpapahintulot din sa amin na i-market ang OS sa pamamagitan ng pagsasabi ng isang bagay tulad ng, "Ito ay batay sa BSD, isang maliit na tulad ng Mac OS X. " Ang sinuman na may kalahating utak ay makakakita sa pamamagitan nito, ngunit ang mga teknikal na gumagamit ay hindi ang target na merkado. Ang mga Techies ay mayroon nang isang unang-rate na open source operating system. Ito ay tinatawag na Linux.

Desktop

Walang mga magagandang sorpresa pagdating sa desktop. Gagamitin ko ang Gnome project, na sa tingin ko ay isa sa mga pinakamahusay at pinakasimpleng open source desktop interface. Gayunpaman, sasagutin ko ang paglikha o pagbagay ng isang toolbar na nakabatay sa launcher / dock. Ito ang fashion ngayon, siyempre; ang susunod na bersyon ng Windows ay magkakaroon ng gayong interface, at ang OS X ay may Dock para sa mga taon. Ang toolbar ay gagamitin upang maglunsad ng mga programa, at din mabawasan ang mga programa. Medyo simple, talaga, kahit na gusto ko ang aking pagsisikap na maging ultra-intuitive at madaling gamitin.

Sa mga tuntunin ng ibinigay na software, muli naming hinahanap ang isang koleksyon na katulad ng Linux - Firefox (o baka Google Chrome, bagaman hindi ako sigurado kung ito ay port sa BSD, o kahit na magagawa nito). Hindi ako 100% sigurado na isama ko ang OpenOffice.org, ngunit magsiyasat sa pagtatali sa isang online office suite sa pamamagitan ng isang bagay tulad ng Prism at Google Gears. Gayunpaman, gusto kong naisin ang parehong pag-encrypt, upang garantiya ang kumpletong privacy ng data. Maaari akong mag-sponsor ng browser plugin na naka-encrypt / decrypts sa mabilisang, upang ang anumang data na naka-imbak sa online ay ligtas. Para sa kung ano ito ay nagkakahalaga, tila sa akin na ito ay ang tanging paraan na ang mga online na application ay maaaring umusad.

Program Compatibility

Marahil ang pinaka-nakakagulat na aspeto ng aking bagong OS ay ang pagsasama ng Alak, kasama ang isang backroom proyekto na binubuo ng mga developer na lumikha ng mga script at mag-tweak ang code upang ang bagong OS ay tumatakbo sa karamihan ng mga popular na software at laro ng Windows. Ito ay hindi lubos na hindi katulad sa mga Codeweavers, sa katunayan, ang komersyal na sanga ng Alak.

Ang mga script at tweaks ng compatibility ay magiging bahagi ng mga pag-update na nai-download sa bawat computer sa isang regular na batayan. (Hindi na kailangang sabihin, ang suporta ay magiging walang bayad bilang software mismo.)

Ang layunin ay hindi magiging 100% Windows compatibility, dahil sobrang mataas ang isang bar, at itakda sa amin para sa isang pagkahulog. Ang layunin ay upang suportahan ang pinakasikat na mga application at laro. Sa pamamagitan ng paglalathala ng mga tapat na listahan kung ano ang ginagawa at hindi gumagana, tulad ng mga listahan ng hardware, maaari naming makuha ang paggalang sa base ng gumagamit, at hindi gumawa ng mga pangako na hindi namin maiingatan. Siyempre, nakikita ko ang isang komunidad na nagmumula sa OS, na maaaring mag-ambag din sa pagsisikap na ito.

Sa mga tuntunin ng compatibility ng programa, ang layunin ay upang mag-alok ng isang kalahating bahay sa pagitan ng mga komersyal na operating system tulad ng Windows, at open source operating system tulad ng Linux. Sa tingin ko ito ay magbabayad, dahil sa aking karanasan ang mga tao ay nauunawaan ng bukas na pinagmulan ng diskarte, at tumatanggap sa mga konsepto nito, ngunit natatakot lamang sa pamamagitan ng Linux.

Mayroon din kaming mga repository ng software na puno ng precompiled open source software, siyempre, tulad ng anumang disente proyekto Linux nagkakahalaga nito asin. Ang pinakamagandang bukas na mapagkukunan ay magagamit.

Kahusayan

Ang isang pangunahing layunin ng proyekto ng OS ay upang ito ay mabilis na tumakbo, kahit na sa katamtamang hardware. Gusto kong itakda ang isang arbitrary na kisame sa hardware na inaasahan namin na ang gumagamit ay may (marahil isang bagay tulad ng 1GB ng RAM at hindi bababa sa isang 1.5GHz CPU).

Optimization at kahusayan ay isang bagay ng isang fashion ngayon, at parehong Windows 7 at Ang Mac OS X 10.6 ay nagtataguyod ng malaking pagpapahusay sa pagganap.

Walang pangangailangan para sa isang oras na salamin o umiikot na pinwheel sa aking OS, dahil ang user ay hindi na kailangang maghintay para sa kahit ano. (Ang orasa oras ay orihinal na isang paghingi ng tawad para sa mahihirap na pagganap ng hardware pabalik sa mga lumang araw, na nakikita pa rin namin ito sa isang mundo ng 2GB ng RAM at dual-core processors ay nagpapahiwatig na ang isang bagay ay nawala masyadong mali sa pag-unlad ng operating system.)

Ang bagong OS ay mag-target din sa umuusbong na netbook market, at ang layunin ay upang lumikha ng isang operating system na nakatuon sa mga portable na computer. Maaaring hindi mo natanto ngunit ang tradisyonal na desktop computer ay namamatay. Ang tanging tao na gumagamit ng mga desktop computer sa panahong ito ay mga manlalaro at mga manggagawa sa opisina. Halos bawat tao ay gumagamit ng isang laptop sa kasalukuyan, kahit na ito ay hindi kailanman aktwal na umalis sa kanilang bahay, o kahit na nagbabago mula sa kanilang desk.

Pilosopiya

Ang isang mahalagang punto tungkol sa bagong operating system ay ang pilosopiya nito. Ang layunin ay hindi upang lumikha ng pinakamahusay na operating system sa mundo. Hindi ito maaaring lumikha ng pinaka-advanced na operating system, o ang pinaka-makabagong, o ang pinaka-technically natapos. Ang layunin ay upang lumikha ng isang intuitive at "sapat na mahusay" operating system na maaaring gamitin ng karamihan sa mga tao nang walang pagsasanay, o wincing kapag ang isang bagay ay hindi gumagana bilang inaasahan nila. Ang layunin ay upang matiyak na ang mga tampok na inaasahan ng mga tao ay naroroon, at ang mga ito ay nasa kanilang mga kamay.

Tulad ng kapana-panabik na bilang mga bagong tampok ng operating system, hindi lamang sila ay kinakailangan o nais ng karamihan sa mga tao. Sa Windows XP, at Mac OS X 10.4, at mga bagong bersyon ng Ubuntu (gusto kong sabihin ang 8.04 bilang isang halimbawa), naabot namin ang isang summit ng pag-unlad ng operating system. Ang mga bagay ay nakuha nang mabuti hangga't makakakuha sila. Ang anumang mga bagong tampok mula ngayon ay makakakuha lamang sa paraan.

Konklusyon

Siyempre, ang lahat ng ito ay isang pag-iisip lamang. Kung ako ay nanalo sa loterya (at hindi ko talaga i-play, kaya mas higit pa kaysa sa hindi karaniwan), hindi ako magiging gago kaya na lumikha ng isang bagong OS.

Para sa mga starter, malamang na ako ay ma-sued sa limot ng Apple at Microsoft. Ang mga operating system ng desktop ay partikular na lumilitaw na maging isang mina ng mga patent ng software (bagaman nagtataka ako kung makakakuha ako sa paligid nito sa pamamagitan ng pagbuo ng pag-unlad dito sa Europa, kung saan ako nakatira, at kung saan ang mga patente ng software ay hindi umiiral).

ang pinakamalaking isyu ay ang mga operating system na hindi na mahalaga. Ang mga ito ay napaka-90s bagay. Ang mga 90s ay tungkol sa pagtuklas ng living room ni Alice. Ang mga noughties ay tungkol sa kung ano ang nangyayari kapag lumakad tayo sa salamin.

Ang mahalaga ngayon ay online, at kung ano ang magagawa mo dito. Kung mayroon akong anumang pang-unawa, gugustuhin ko ang aking milyun-milyon sa paglikha ng mga online na application, at sinusubukang dalhin ang bukas na pinagmumulan at bukas na mga pamantayan sa partikular na mundo - isang mundo na lilitaw, ngayon, ay halos eksklusibo sa pagmamay-ari.

Keir Si Thomas ang may-akda ng award-winning na may ilang mga libro sa Ubuntu, kabilang ang

Ubuntu Pocket Guide at Reference.