操作系统包括那些基本部分 请问一个完整的操作系统,应该包括哪些部分
linux\u64cd\u4f5c\u7cfb\u7edf\u6709\u54ea\u4e94\u4e2a\u57fa\u672c\u7684\u7ec4\u6210\u90e8\u5206Linux\u7cfb\u7edf\u4e00\u822c\u67094\u4e2a\u4e3b\u8981\u90e8\u5206\uff1a\u5185\u6838\u3001shell\u3001\u6587\u4ef6\u7cfb\u7edf\u548c\u5e94\u7528\u7a0b\u5e8f\u3002Linux\u5185\u6838\u4e3b\u8981\u7531\u4e94\u4e2a\u5b50\u7cfb\u7edf\u7ec4\u6210\uff1a\u8fdb\u7a0b\u8c03\u5ea6\uff0c\u5185\u5b58\u7ba1\u7406\uff0c\u865a\u62df\u6587\u4ef6\u7cfb\u7edf\uff0c\u7f51\u7edc\u63a5\u53e3\uff0c\u8fdb\u7a0b\u95f4\u901a\u4fe1\u3002
\u3000\u3000\u64cd\u4f5c\u7cfb\u7edf\u7684\u7ec4\u6210\u8981\u7d20\uff1a
\u64cd\u4f5c\u7cfb\u7edf = \u5185\u6838 + \u7cfb\u7edf\u7a0b\u5e8f
\u7cfb\u7edf\u7a0b\u5e8f = \u7f16\u8bd1\u73af\u5883 + API
\u7f16\u8bd1\u73af\u5883 = \u7f16\u8bd1\u7a0b\u5e8f + \u8fde\u63a5\u7a0b\u5e8f + \u88c5\u8f7d\u7a0b\u5e8f
API = \u7cfb\u7edf\u8c03\u7528 + \u8bed\u8a00\u5e93\u51fd\u6570(C\u3001C++\u3001Java\u7b49\u7b49)
AUI = shell + \u7cfb\u7edf\u670d\u52a1\u4f8b\u7a0b(\u5982x\u670d\u52a1\u5668\u7b49)+ \u5e94\u7528\u7a0b\u5e8f(\u6d4f\u89c8\u5668\uff0c\u5b57\u5904\u7406\uff0c\u7f16\u8f91\u5668\u7b49)
\u3000\u3000\u8f6f\u4ef6\u7cfb\u7edf\uff1a
\u8f6f\u4ef6\u7cfb\u7edf = \u64cd\u4f5c\u7cfb\u7edf + AUI
\u64cd\u4f5c\u7cfb\u7edf\u6700\u5e95\u5c42\u7684\u7ec4\u4ef6\u662f\u5185\u6838\uff0c\u5176\u4e0a\u5c42\u642d\u5efa\u4e86\u8bb8\u591a\u7cfb\u7edf\u8f6f\u4ef6\u3002
\u7cfb\u7edf\u7a0b\u5e8f\u5305\u62ec\u4e09\u4e2a\u90e8\u5206\uff0c\u5206\u522b\u662f\uff1a\u7f16\u8bd1\u73af\u5883\u3001\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3\u548c\u7528\u6237\u63a5\u53e3\u3002
\u7f16\u8bd1\u73af\u5883\u5305\u542b\u6c47\u7f16\u3001C \u7b49\u4f4e\u9ad8\u7ea7\u8bed\u8a00\u7f16\u8bd1\u7a0b\u5e8f\uff0c\u8fde\u63a5\u7a0b\u5e8f\u548c\u88c5\u8f7d\u7a0b\u5e8f\uff0c\u8fd9\u4e9b\u7a0b\u5e8f\u8d1f\u8d23\u5c06\u6587\u672c\u683c\u5f0f\u7684\u7a0b\u5e8f\u8bed\u8a00\u8f6c\u53d8\u4e3a\u673a\u5668\u80fd\u8bc6\u522b\u548c\u88c5\u8f7d\u7684\u673a\u5668\u4ee3\u7801\u3002
\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3(API)\u5305\u542b\u5185\u6838\u63d0\u4f9b\u7684\u7cfb\u7edf\u8c03\u7528\u63a5\u53e3\u548c\u8bed\u8a00\u5e93\uff0c\u7cfb\u7edf\u8c03\u7528\u662f\u4e3a\u4e86\u80fd\u8ba9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u5185\u6838\u670d\u52a1\uff0c\u8bed\u8a00\u5e93\u51fd\u6570\u5219\u662f\u4e3a\u4e86\u65b9\u4fbf\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\uff0c\u6240\u4ee5\u5c06\u4e00\u4e9b\u5e38\u7528\u7684\u57fa\u7840\u529f\u80fd\u9884\u5148\u7f16\u8bd1\u4ee5\u4f9b\u4f7f\u7528\uff0c\u6bd4\u5982\u5bf9C\u8bed\u8a00\u6765\u8bf4\u5e38\u7528\u7684C\u5e93\u7b49;
\u7528\u6237\u63a5\u53e3(AUI)\u5305\u62ec\u6211\u4eec\u719f\u6089\u7684shell\u3001\u7cfb\u7edf\u670d\u52a1\u7a0b\u5e8f\u548c\u5e38\u7528\u7684\u5e94\u7528\u7a0b\u5e8f\u3002
\u8fd9\u662f\u4e00\u4e2a\u5178\u578b\u7684\u7ed3\u6784\uff0c\u4f46\u4e0d\u662f\u4e00\u6210\u4e0d\u53d8\u3002\u8bb8\u591a\u64cd\u4f5c\u7cfb\u7edf\u7684\u53d1\u884c\u4e2d\u4f1a\u6709\u6240\u5220\u51cf\uff0c\u6bd4\u5982\u5e94\u7528\u4e8e\u5d4c\u5165\u5f0f\u8bbe\u5907\u7684\u7cfb\u7edf\uff0c\u5bf9X\u670d\u52a1\u5668\u5c31\u53ef\u80fd\u4e0d\u505a\u8981\u6c42\u3002\u4f46\u662f\u50cf\u5185\u6838\u3001\u7cfb\u7edf\u8c03\u7528\u7b49\u8981\u7d20\u662f\u5fc5\u4e0d\u53ef\u5c11\u7684\u3002
Linux\u7cfb\u7edf\u4e00\u822c\u67094\u4e2a\u4e3b\u8981\u90e8\u5206\uff1a\u5185\u6838\u3001shell\u3001\u6587\u4ef6\u7cfb\u7edf\u548c\u5e94\u7528\u7a0b\u5e8f\u3002\u5185\u6838\u3001shell\u548c\u6587\u4ef6\u7cfb\u7edf\u4e00\u8d77\u5f62\u6210\u4e86\u57fa\u672c\u7684\u64cd\u4f5c\u7cfb\u7edf\u7ed3\u6784\uff0c\u5b83\u4eec\u4f7f\u5f97\u7528\u6237\u53ef\u4ee5\u8fd0\u884c\u7a0b\u5e8f\u3001\u7ba1\u7406\u6587\u4ef6\u5e76\u4f7f\u7528\u7cfb\u7edf\u3002
\u4e00.Linux\u5185\u6838
\u5185\u6838\u662f\u64cd\u4f5c\u7cfb\u7edf\u7684\u6838\u5fc3\uff0c\u5177\u6709\u5f88\u591a\u6700\u57fa\u672c\u529f\u80fd\uff0c\u5982\u865a\u62df\u5185\u5b58\u3001\u591a\u4efb\u52a1\u3001\u5171\u4eab\u5e93\u3001\u9700\u6c42\u52a0\u8f7d\u3001\u53ef\u6267\u884c\u7a0b\u5e8f\u548cTCP/IP\u7f51\u7edc\u529f\u80fd\u3002Linux\u5185\u6838\u4e3b\u8981\u7531\u4e94\u4e2a\u5b50\u7cfb\u7edf\u7ec4\u6210\uff1a\u8fdb\u7a0b\u8c03\u5ea6\uff0c\u5185\u5b58\u7ba1\u7406\uff0c\u865a\u62df\u6587\u4ef6\u7cfb\u7edf\uff0c\u7f51\u7edc\u63a5\u53e3\uff0c\u8fdb\u7a0b\u95f4\u901a\u4fe1\u3002
\u4e8c.Linux shell
shell\u662f\u7cfb\u7edf\u7684\u7528\u6237\u754c\u9762\uff0c\u63d0\u4f9b\u4e86\u7528\u6237\u4e0e\u5185\u6838\u8fdb\u884c\u4ea4\u4e92\u64cd\u4f5c\u7684\u4e00\u79cd\u63a5\u53e3\u3002\u5b83\u63a5\u6536\u7528\u6237\u8f93\u5165\u7684\u547d\u4ee4\u5e76\u628a\u5b83\u9001\u5165\u5185\u6838\u53bb\u6267\u884c\uff0c\u662f\u4e00\u4e2a\u547d\u4ee4\u89e3\u91ca\u5668\u3002\u53e6\u5916\uff0cshell\u7f16\u7a0b\u8bed\u8a00\u5177\u6709\u666e\u901a\u7f16\u7a0b\u8bed\u8a00\u7684\u5f88\u591a\u7279\u70b9\uff0c\u7528\u8fd9\u79cd\u7f16\u7a0b\u8bed\u8a00\u7f16\u5199\u7684shell\u7a0b\u5e8f\u4e0e\u5176\u4ed6\u5e94\u7528\u7a0b\u5e8f\u5177\u6709\u540c\u6837\u7684\u6548\u679c\u3002
\u4e09.Linux\u6587\u4ef6\u7cfb\u7edf
\u6587\u4ef6\u7cfb\u7edf\u662f\u6587\u4ef6\u5b58\u653e\u5728\u78c1\u76d8\u7b49\u5b58\u50a8\u8bbe\u5907\u4e0a\u7684\u7ec4\u7ec7\u65b9\u6cd5\u3002Linux\u7cfb\u7edf\u80fd\u652f\u6301\u591a\u79cd\u76ee\u524d\u6d41\u884c\u7684\u6587\u4ef6\u7cfb\u7edf\uff0c\u5982EXT2\u3001 EXT3\u3001 FAT\u3001 FAT32\u3001VFAT\u548cISO9660\u3002
\u56db.Linux\u5e94\u7528\u7a0b\u5e8f
\u6807\u51c6\u7684Linux\u7cfb\u7edf\u4e00\u822c\u90fd\u6709\u4e00\u5957\u90fd\u6709\u79f0\u4e3a\u5e94\u7528\u7a0b\u5e8f\u7684\u7a0b\u5e8f\u96c6\uff0c\u5b83\u5305\u62ec\u6587\u672c\u7f16\u8f91\u5668\u3001\u7f16\u7a0b\u8bed\u8a00\u3001X
Window\u3001\u529e\u516c\u5957\u4ef6\u3001Internet\u5de5\u5177\u548c\u6570\u636e\u5e93\u7b49\u3002
1.\u5b89\u88c5\u540e\u7684\u7cfb\u7edf\u6587\u4ef6
2.\u9a71\u52a8\uff08\u4e3b\u677f\u3001\u663e\u5361\u3001\u58f0\u5361\u3001\u7f51\u5361\uff09
3.\u8f6f\u4ef6\uff08office\u3001\u64ad\u653e\u8f6f\u4ef6)
4.\u53ef\u9009\u62e9\u5b89\u88c5\uff08\u804a\u5929\u5de5\u5177\u3001\u6e38\u620f\u7a0b\u5e8f\u3001\u56fe\u8c61\u5904\u7406\u7b49\u7b49\uff09
1--2\u5c31\u53ef\u4ee5\u7b97\u4e3a\u4e00\u4e2a\u5b8c\u6574\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002
\u5176\u4ed6\u7684\u4e1c\u897f\uff0c\u9700\u8981\u4ec0\u4e48\u5c31\u5b89\u88c5\u4ec0\u4e48\uff0c
LZ\u8ba4\u4e3a\u5982\u4f55\u3002\u3002\u3002
内核
操作系统往往将一些与硬件紧密相关的模块以及频率较高的模块,以及一些公用的基本操作模块,安排在靠近硬件的层次中,并使它们常驻内存,通常将这部分称为操作系统的内核。内核是一段计算机的发行程序,有很多最基本的功能,如管理CPU、存储器、文件系统、网络通信、中断处理,设备驱动程序等,内核部分通常运行在最高特权级,操作系统启动的时候,首先会启动内核。
驱动程序
驱动程序是最底层的、直接控制和监视各类硬件设备的程序,他们的功能是隐藏硬件的具体细节,并同时向其他部分提供一个抽象的通用的接口。
接口库
接口库是一系列特殊的子程序,它的功能是把系统提供的基本服务包装成应用软件能够使用的编程接口,也就是我们常听到的API,接口库是最靠近应用软件的部分。
外围
外围是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如微内核中的大部分系统服务和Linux中各种守护进程都属于外围。
不同的系统构成是不一样的啊。一般而言,从操作系统的基本功能的角度来看,操作系统应该包括五个基本部分,即处理机管理部分、存储器管理部分、设备管理部分、文件管理部分以及用户接口部分。但UNIX系统的内核就只有两个部分,一个是进程管理子系统,实现调度和交换功能;另一个是文件管理子系统。内核的上层是系统提供的接口。
绛旓細1.瀹夎鍚庣殑绯荤粺鏂囦欢 2.椹卞姩锛堜富鏉裤佹樉鍗°佸0鍗°佺綉鍗★級3.杞欢锛坥ffice銆佹挱鏀捐蒋浠)4.鍙夋嫨瀹夎锛堣亰澶╁伐鍏枫佹父鎴忕▼搴忋佸浘璞″鐞嗙瓑绛夛級1--2灏卞彲浠ョ畻涓轰竴涓畬鏁寸殑鎿嶄綔绯荤粺銆傚叾浠栫殑涓滆タ锛岄渶瑕浠涔灏卞畨瑁呬粈涔堬紝LZ璁や负濡備綍銆傘傘
绛旓細瀛樺偍鍣ㄧ鐞嗭細鎿嶄綔绯荤粺璐熻矗鍒嗛厤鍜岀鐞嗙郴缁熺殑鍐呭瓨璧勬簮銆傝繖鍖呮嫭灏嗕富鍐呭瓨鍒嗛厤缁欐鍦ㄨ繍琛岀殑杩涚▼锛屼互鍙婄鐞嗚櫄鎷熷唴瀛橈紝鍗冲皢閮ㄥ垎绋嬪簭鍜屾暟鎹瓨鍌ㄥ湪纭洏涓婏紝骞跺湪闇瑕佹椂鍔犺浇鍒板唴瀛樹腑銆傞氳繃杩欑鏂瑰紡锛屾搷浣滅郴缁熷彲浠ユ湁鏁堝湴绠$悊鏈夐檺鐨勫唴瀛樿祫婧愶紝鎻愰珮绯荤粺鐨勬ц兘銆傛枃浠剁郴缁熺鐞嗭細鎿嶄綔绯荤粺璐熻矗绠$悊鏂囦欢鍜岀洰褰曪紝涓虹敤鎴锋彁渚涘瓨鍌ㄥ拰妫绱...
绛旓細Linux绯荤粺涓鑸湁4涓富瑕閮ㄥ垎锛氬唴鏍搞乻hell銆佹枃浠剁郴缁熷拰搴旂敤绋嬪簭銆傚唴鏍搞乻hell鍜屾枃浠剁郴缁熶竴璧峰舰鎴愪簡鍩烘湰鐨鎿嶄綔绯荤粺缁撴瀯锛屽畠浠娇寰楃敤鎴峰彲浠ヨ繍琛岀▼搴忋佺鐞嗘枃浠跺苟浣跨敤绯荤粺銆備竴銆丩inux鍐呮牳 鍐呮牳鏄搷浣滅郴缁熺殑鏍稿績锛屽叿鏈夊緢澶氭渶鍩烘湰鍔熻兘锛屽铏氭嫙鍐呭瓨銆佸浠诲姟銆佸叡浜簱銆侀渶姹傚姞杞姐佸彲鎵ц绋嬪簭鍜孴CP/IP缃戠粶鍔熻兘銆侺inux鍐呮牳...
绛旓細鎿嶄綔绯荤粺閫氬父搴鍖呮嫭涓嬪垪浜斿ぇ鍔熻兘妯″潡锛氾紙1锛夊鐞嗗櫒绠$悊銆傚綋澶氫釜绋嬪簭鍚屾椂杩愯鏃讹紝瑙e喅澶勭悊鍣紙cpu锛夋椂闂寸殑鍒嗛厤闂銆傦紙2锛変綔涓氱鐞嗐傚畬鎴愭煇涓嫭绔嬩换鍔$殑绋嬪簭鍙婂叾鎵闇鐨勬暟鎹粍鎴愪竴涓綔涓氥備綔涓氱鐞嗙殑浠诲姟涓昏鏄负鐢ㄦ埛鎻愪緵涓涓娇鐢ㄨ绠楁満鐨勭晫闈娇鍏舵柟渚垮湴杩愯鑷繁鐨勪綔涓氾紝骞跺鎵鏈夎繘鍏ョ郴缁熺殑浣滀笟杩涜璋冨害鍜屾帶鍒讹紝...
绛旓細鎿嶄綔绯荤粺鐨鍩烘湰鍔熻兘鍖呮嫭锛1. 杩涚▼绠$悊 杩涚▼绠$悊鏄搷浣滅郴缁熺殑鏍稿績鍔熻兘涔嬩竴銆傚畠璐熻矗鍒涘缓銆佹墽琛屽拰缁堟杩涚▼锛屽鐞嗚繘绋嬮棿鐨勯氫俊鍜屽悓姝ラ棶棰樸傛搷浣滅郴缁熼氳繃杩涚▼绠$悊锛岀‘淇濆悇涓▼搴忚兘澶熸湁搴忋侀珮鏁堝湴杩愯锛屽悓鏃跺悎鐞嗗垎閰嶇郴缁熻祫婧愩2. 鍐呭瓨绠$悊 鍐呭瓨绠$悊鏄搷浣滅郴缁熷璁$畻鏈哄唴瀛樿祫婧愯繘琛屽垎閰嶃佺洃鎺у拰鍥炴敹鐨勯噸瑕佷换鍔°傛搷浣滅郴缁...
绛旓細鎿嶄綔绯荤粺鐨鍩烘湰鍔熻兘鍖呮嫭杩涚▼绠$悊銆佸唴瀛樼鐞嗐佹枃浠剁郴缁熴佺綉缁滈氫俊銆佸畨鍏ㄦ満鍒躲佺敤鎴风晫闈㈠拰椹卞姩绋嬪簭銆 鎿嶄綔绯荤粺鏄敤鎴峰拰璁$畻鏈轰箣闂寸殑鎺ュ彛锛屼篃鏄绠楁満纭欢鍜屽叾浠栬蒋浠朵箣闂寸殑鎺ュ彛銆傛搷浣滅郴缁熺殑鍔熻兘鍖呮嫭绠$悊璁$畻鏈虹郴缁熺殑纭欢銆佽蒋浠跺拰鏁版嵁璧勬簮锛屾帶鍒剁▼搴忚繍琛岋紝鏀瑰杽浜烘満鐣岄潰锛屼负鍏朵粬搴旂敤杞欢鎻愪緵鏀寔绛夈傦紝浣胯绠楁満绯荤粺鐨勬墍鏈...
绛旓細鎿嶄綔绯荤粺鐨鍩烘湰鍔熻兘鍖呮嫭杩涚▼绠$悊銆佸瓨鍌ㄧ鐞嗐佽澶囩鐞嗐佹枃浠剁鐞嗐佷綔涓氱鐞嗐傛搷浣滅郴缁燂紙operatingsystem锛岀畝绉癘S锛夋槸绠$悊璁$畻鏈虹‖浠朵笌杞欢璧勬簮鐨勮绠楁満绋嬪簭銆傛搷浣滅郴缁熼渶瑕佸鐞嗗绠$悊涓庨厤缃唴瀛樸佸喅瀹氱郴缁熻祫婧愪緵闇鐨勪紭鍏堟搴忋佹帶鍒惰緭鍏ヨ澶囦笌杈撳嚭璁惧銆佹搷浣滅綉缁滀笌绠$悊鏂囦欢绯荤粺绛夊熀鏈簨鍔°傛搷浣滅郴缁熶篃鎻愪緵涓涓鐢ㄦ埛涓...
绛旓細鎿嶄綔绯荤粺鏄鐞嗚绠楁満纭欢涓庤蒋浠惰祫婧愮殑璁$畻鏈虹▼搴忋傛搷浣滅郴缁熼渶瑕佸鐞嗗绠$悊涓庨厤缃唴瀛樸佸喅瀹氱郴缁熻祫婧愪緵闇鐨勪紭鍏堟搴忋佹帶鍒惰緭鍏ヨ澶囦笌杈撳嚭璁惧銆佹搷浣滅綉缁滀笌绠$悊鏂囦欢绯荤粺绛鍩烘湰浜嬪姟銆傛搷浣滅郴缁熶篃鎻愪緵涓涓鐢ㄦ埛涓庣郴缁熶氦浜掔殑鎿嶄綔鐣岄潰銆傛搷浣滅郴缁熶富瑕鍖呮嫭鐨勫姛鑳芥湁锛1銆佽繘绋嬬鐞嗭紝鍏跺伐浣滀富瑕佹槸杩涚▼璋冨害锛屽湪鍗曠敤鎴峰崟浠诲姟鐨...
绛旓細杩欏氨鏄鎿嶄綔绯荤粺鐨勫閮ㄨ澶囩鐞嗗姛鑳姐4銆佹枃浠剁鐞嗗姛鑳 鎿嶄綔绯荤粺瀵规枃浠剁殑绠$悊涓昏鏄氳繃鏂囦欢绠$悊妯″潡鏉ュ疄鐜扮殑銆傛枃浠剁鐞嗘ā鍧楃鐞嗙殑鑼冨洿鍖呮嫭鏂囦欢鐩綍銆佹枃浠剁粍缁囥佹枃浠舵搷浣滃拰鏂囦欢淇濇姢銆5銆佽繘绋嬬鐞嗗姛鑳 杩涚▼绠$悊涔熺О浣滀笟绠$悊锛岀敤鎴蜂氦缁欒绠楁満澶勭悊鐨勫伐浣滅О涓轰綔涓氥備綔涓氱鐞嗘槸鐢辫繘绋嬬鐞嗘ā鍧楁潵鎺у埗鐨勶紝杩涚▼绠$悊妯″潡瀵...
绛旓細鍏舵鍦ㄨ祫婧愮鐞嗘柟闈紝濡傛灉鐢卞涓敤鎴峰叡鍚屾潵绠$悊涓涓绠楁満绯荤粺锛岄偅涔堝彲鑳藉氨浼氭湁鍐茬獊鐭涚浘瀛樺湪浜庝袱涓娇鐢ㄨ呯殑淇℃伅鍏变韩褰撲腑銆備负浜嗘洿鍔犲悎鐞嗙殑鍒嗛厤璁$畻鏈虹殑鍚勪釜璧勬簮鏉垮潡锛屽崗璋冭绠楁満绯荤粺鐨勫悇涓粍鎴閮ㄥ垎锛屽氨闇瑕佸厖鍒嗗彂鎸ヨ绠楁満鎿嶄綔绯荤粺鐨勮亴鑳姐傚鍚勪釜璧勬簮鏉垮潡鐨勪娇鐢ㄦ晥鐜囧拰浣跨敤绋嬪害杩涜涓涓渶浼樼殑璋冩暣锛屼娇寰楀悇涓敤鎴风殑闇姹...