尚學堂【官網】-西安Java培訓|c++培訓|Android培訓|安卓培訓|java視頻教程|軟件工程師|-西安雁塔尚學堂計算機學校
Android培訓/西安Android培訓  尚學堂首頁Java學院Android培訓/西安Android培訓

ios開發先了解什么是ios系統

www.zyopwk.live 發布人:java  |  來自:百度  |  發布時間:2012-04-11 15:51:31  |  點擊次數:12428

ios

ios系統是什么?

蘋果ios

蘋果iOS是由蘋果公司開發的手持設備操作系統。蘋果公司最早于2007年1月9日的Macworld大會上公布這個系統,最初是設計給iPhone使用的,后來陸續套用到iPod touch、iPad以及Apple TV等蘋果產品上。iOS與蘋果的Mac OS X操作系統一樣,它也是以Darwin為基礎的,因此同樣屬于類Unix的商業操作系統。原本這個系統名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。截止至2011年11月,根據Canalys的數據顯示,iOS已經占據了全球智能手機系統市場份額的30%,在美國的市場占有率為43%。

外文名:iOS
開發商:蘋果公司
發行商:蘋果公司
發行時間:2007年6月29日(初版)
編程語言:C語言,C++, Objective-C
源碼模式:混合(封閉源碼,開源組件)
內核:Darwin
授權條款:EULA(商業專有、開源組件)

目錄

蘋果iOS
歷史
  1. 發展歷史
  2. 版本歷史
  3. 用戶界面
  4. 支持軟件
  5. 自帶應用程序
  6. Web應用程序
  7. 不支持的軟件
  8. 可使用的設備
相關資料
  1. 軟件開發工具包
  2. Core Location
  3. SDK
  4. Java
  5. Flash
  6. SVG
iOS越獄
思科IOS
  1. 思科IOS 簡介
  2. 主要版本
  3. Cisco IOS安全體系結構

蘋果iOS

   系統結構
   iOS的系統結構分為以下四個層次:核心操作系統(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),Cocoa 觸摸框架層(the Cocoa Touch layer)。

歷史

發展歷史

   iOS最早于2007年1月9日的蘋果Macworld展覽會上公布,隨后于同年的6月發布的第一版iOS操作系統,當初的名稱為“iPhone runs OS X”。 
   最初,由于沒有人了解“iPhone runs OS X”的潛在價值和發展前景,導致沒有一家軟件公司、沒有一個軟件開發者給“iPhone runs OS X”開發軟件或者提供軟件支持。于是,蘋果公司時任CEO斯蒂夫.喬布斯說服各大軟件公司以及開發者可以先搭建低成本的網絡應用程序(WEB APP)來使得它們能像iPhone的本地化程序一樣來測試“iPhone runs OS X”平臺。 
   2007年10月17日,蘋果公司發布了第一個本地化IPhone應用程序開發包(SDK),并且計劃在2月發送到每個開發者以及開發商手中。 
   2008年3月6日,蘋果發布了第一個測試版開發包,并且將“iPhone runs OS X”改名為”iPhone OS“。 
   2008年9月,蘋果公司將iPod touch的系統也換成了”iPhone OS“。 
   2010年2月27日,蘋果公司發布iPad,iPad同樣搭載了”iPhone OS”。這年,蘋果公司重新設計了“iPhone OS”的系統結構和自帶程序。 
   2010年6月,蘋果公司將“iPhone OS”改名為“iOS”,同時還獲得了思科iOS的名稱授權。 
   2010年第四季度,蘋果公司的iOS占據了全球智能手機操作系統26%的市場份額。 
   2011年10月4日,蘋果公司宣布iOS平臺的應用程序已經突破50萬個。
   最新操作系統版本
   北京時間6月7日凌晨,蘋果2011年度的WWDC大會(Worldwide Developers Conference蘋果電腦全球研發者大會)就在舊金山的Moscone West會議中心舉行,現場有5200人到場。本次發布會上,scott Forstall正式公布了iOS設備至今已經銷售了2億臺,占全球移動操作系統44%份額,iPad自發布以來,14個月間售出2500萬臺。更重要的是,iOS 5移動操作系統來了,全新的IOS5系統擁有200個新功能特性。北京時間2011年10月13日凌晨,蘋果移動操作系統iOS 5正式在全球范圍內推出。
   在WWDC2011大會第一日,蘋果正式宣布iOS5系統發布,并于今年秋季提供正式版更新與下載。iOS5最重要的一點更加專注于云計算服務(即蘋果所說的iCloud),包括像音樂儲存和尋找家人和朋友的位置服務等等。除此之外,蘋果還可能會在iOS5系統中引入采取類似Android系統的9點自定義觸控解鎖方式,這種自定義的滑動解鎖對觸屏設備來說是一種較為理 想的加密方式。在本次升級的iOS5系統中,有12項重點升級,并且提供了200多項提升。
   iOS5系統12項重點更新:
   1、通知中心--整合短信、郵件、通話等多種原生程序通知為一體,同時支持第三方程序的通知。
   2、iBook內支持雜志購買。
   3、Twitter嵌入iOS5系統,用戶可以隨時將照片等內容直接上傳至Twitter,有例如在聯系人中可以找到Twitter好友信息。不過這項功能目前在國內還是比較雞肋的。
   4、Safari瀏覽器優化--書簽里加入了閱讀列表功能和標簽功能,多個標簽之間的切換更自由。
   5、Reminders提醒功能--它可以在多個設備上同步。
   6、相機功能提升--用戶可以在不解鎖的情況下調用相機,并且可以使用音量鍵作為相機快門,同時可以在手機上直接處理圖片,如消除紅眼,調整圖片大小等。
   7、Mail--新的郵件功能提供了字典等功能,郵件分類更明確,并且在iPad上,鍵盤更適合拇指操作。
   8、PC Free無線傳輸,移動端為ios5的用戶可以擺脫數據線,通過Wifi與iTunes同步。
   9、Game Center更新,用戶可以在Game Center賬號上使用自己的頭像,并可以直接在Game Center中購買應用程序。
   10、iMessage--所有ios5用戶通過3G或者Wifi進行“短信交流”,儼然一個文字版的“Face Time”。
   11、ipad支持可分離式鍵盤--可將顯示屏上的虛擬鍵盤在顯示屏左下方和右下方分為兩部分,更方便于雙手打字。
   12. 更新了中文與日文的輸入法。
   iphone4s的siri語音控制功能暫時未出現在ios5上。同時支持iOS5的設備有iPhone3GS、iPhone4、iPhone4s、iPad/iPad2,以及三、四代iPod Touch。
   以下是200多項新功能明細:
   全新的鎖屏界面
   第一次使用時的嶄新歡迎屏幕
   免PC激活(這個功能實在是太好了)
   新的消息推送中心(就是有點像Android的那個)
   鎖屏相機快捷方式
   股票和天氣內置入消息推送中心
   iPod應用改名為Music并使用了新圖標
   新的視頻錄像應用
   iMessage
   短信發送按鈕綠色為普通短信、藍色為iMessage
   為雜志和報紙新建的Newsstand
   可以創建和刪除照片文件夾
   系統級Tωitter支持
   新Tωitter鍵盤,帶有#和@按鈕
   支持圖片編輯
   Camera相機柵格系統
   New rounded buttons新的圓形圖標
   Notification Center支持手動或按時間排列
   可以選擇將哪些應用添加到Notifications Center
   可以在設置中為你的設備重新命名
   支持Air Delta Software熱更新系統
   用量中顯示每個應用對應使用的系統內存
   iTunes無線同步
   密碼鎖定設置中可開關的語音撥號功能
   支持自定義鍵盤輸入快捷短句功能,比如可以用OMG來代表Oh My God,并可以在任何應用中使用
   New Speak Selection option in Accessibility Settings
   可添加自定義震動模式(這個有什么用?不要胡思亂想!)
   新的觸摸輔助設定
   LED閃光燈提醒功能
   選擇音頻文件的左右音道功能
   設置頁面中的新iCloud選項
   在郵件設置中可創建額外的mobileme郵箱
   在郵件設置中可以選擇引用級別
   聯系人在添加了Tωitter選項
   在設置中可修改本機號碼
   在設置中的新Facetime選項,可使用email或電話號碼來充當Facetime帳號
   Safari中的隱私瀏覽選項
   移除當前瀏覽網站數據
   在設置中可選擇開啟或關閉iMessage
   可開啟Read Receipts
   iMessage不能使用時自動以短信形式發送
   可以設置新消息提醒后,未閱讀的舊消息還將提醒多少次
   音樂和視頻應用設置分離
   Photo Stream
   設置備忘同步的默認帳號
   可選擇自動下載功能開啟或關閉
   設置僅連接到WiFi時才開始自動下載
   地圖中的可選路線功能
   App Store中的購買歷史功能
   可以刪除單條通話記錄
   iCloud備份
   使用音量鍵拍照
   在音樂應用中點擊并按住一首歌,會顯示該歌曲的全部信息
   發郵件時可拖動聯系人添加到郵件發送列表
   發郵件時若沒有添加標題,會在發送前提醒
   在郵件中更新了Windows Live Mail、Gmail和Exchange等小圖標
   富本文郵件編輯
   系統詞典功能
   地圖中的打印功能
   地圖中可隱藏路況
   可為每個聯系人定制震動類型
   備忘中顯示條數
   設置中添加了幫助鏈接
   Game Center中添加圖片
   Game Center中添加隱私選項,可選擇保密或者公開個人資料
   Game Center主頁中顯示個人游戲分數
   可看分數分組Game Center好友
   Game Center中的好友推薦功能
   新游戲可以通過Game Center來下載
   Game Center中的游戲推薦功能
   Game Center新的好友請求頁面
   語音備忘錄中可以向各個方向旋轉
   為不同的聯系人選擇不同的短信提示音
   天氣應用中的本地功能
   天氣應用以小時為單位更新
   Safari中的閱讀列表功能
   iPad Safari中的標簽功能
   Reader view which removes all clutter from web pages on iPad
   iPad分離式鍵盤
   AirPlay Mirroring
   與iTunes同步時仍可使用iphone
   支持Emoji表情
   支持在iOS上發推時發送鏈接和圖片
   橫屏iCal時以周為單位顯示
   iPad上的新音樂應用
   iCloud同步和備份文檔功能
   Safari地址欄右側輕微的淡出效果(這個可能翻譯不是很準備,歡迎糾正)
   基于地址位置的提醒功能
   VoiceOver支持阿拉伯語
   可后臺打開鏈接
   支持Tωitter頭像導入到聯系人頭像
   iPad 2原生1080p視頻播放
   日本等地區的日歷支持
   iPad cal中支持年度顯示
   Game Center中支持回合制游戲
   郵件全文搜索功能
   郵件應用中的高級控制
   Safari中可刪除單個網站的數據,比如Cookies……iOS 5聯系人支持Tωitter、Facebook、Flickr、LinkedIn和Myspace
   iPad鍵盤上增加頁面搜索按鈕
   個人熱點功能移入設置-網絡選項中
   iMessages支持GIF動態圖片發送功能
   在日歷中雙擊日期也可以添加備忘
   在日歷中點擊并拖動事件功能
   在日歷中點擊并按住全天事件來創建新的全天事件
   Tωitter如果沒有下載,可以在Settings中下載(設置里),甚至不用去App Store
   Hotmail郵件支持
   iPod touch可在iOS 5中自由設置時間
   在iPad的Safari中點擊并按住向后箭頭,可顯示要返回的網頁列表
   Safari隱私瀏覽時,顏色由藍色變為黑色
   自動修正功能可單獨關閉,而不是隨著拼寫檢查功能一起關閉
   添加相關聯系人,比如父母兄弟姐妹等
   音量鍵也可以用于視頻錄制時的開始和結束控制
   在設置-通用-密碼鎖定中,增加了一項與應用購買相關的密碼鎖定功能
   AppStore應用列表中已購買應用顯示價龘格的地方變為“安裝”或Install。
   在AppStore中添加了iForgot功能,以便忘記Apple ID、密碼的朋友找回密碼
   藍牙顯示遠程播放的音樂信息
   現在的打盹兒功能(就是再睡一會兒)可以在鎖屏狀態下滑動來控制
   可設置多個Tωitter帳號并選擇使用哪一個帳號來發推
   刪除每一個應用的數據
   iTunes鈴聲商店
   實時股價
   VoiceOver項目選擇
   語音短信選項
   鎖屏狀態下切換到靜音模式時,音量條仍然顯示
   可選擇多個郵件并標記為已讀
   可同時下載多個應用,而不必等到一個應用下載完成后才開始另一個應用的下載
   可選擇是否在消息推送中心顯示天氣和股票
   語音控制中,增加了新的聲音
   可以設置消息推送提醒中心的應用行為,比如讓天氣一直處于頂端、然后是短信等等……
   郵件中的最大消息下載數字從250增加到1000
   Google Maps中添加鏈接
   觀看YouTube視頻時雙擊Home鍵顯示視頻上傳者信息
   Y0uTube視頻標題滾動
   Time mid-call invitation alerts
   在iOS設備上設置Airport和Time Capsule
   打電話時顯示FaceTime視頻電話插入提示
   支持使用不同的Apple ID
   鎖屏時收到推送提醒時,橫掃屏幕即可進入相應的應用
   在消息推送中心的天氣應用上橫掃屏幕即可查看未來五天的天氣情況
   iPad上的手勢功能
   郵件中的S/MIME文件類型支持
   Facetime可以在沒有SIM卡的iPhone上使用了(需要使用電子郵件地址)
   收到非聯系人名單中的來電時,主屏幕也會顯示城市名。如果可以識別,還會顯示地區和國家名。
   拍照時,在相機應用內點擊并按住,即可選擇開關AE/AF。
   拍照時,使用兩指靠近或分離觸摸,即可控制焦距。
   在日歷的按月瀏覽模式中,按下側面的+號來添加事件,也可以點擊并按住日期來添加事件。
   天氣應用中使用本地信息
   郵件中可為郵件設置小旗子
   在設置中可以選擇Safari點擊并按住對應的選項
   在iPad的日歷上可以通過左右橫掃屏幕來更改當前查看的月份
   橫掃刪除音樂
   iCloud中的購買更多空間功能
   可為消息、語音郵件、普通郵件和發送郵件設置自定義聲音
   在離線辭典中設置自定義詞組
   應用崩潰時淡出,而不是突然消失,也就是說,死也要華麗的死去……
   可以選擇是否在應用上顯示提示數字(之前那個煩人的問題應該解決了)
   在PC上的iTunes下載的時候,應用會自動推送到你的iDevice上關安裝

版本歷史

  
版本固件編號發布日期
1.X

1.01A543a2007年06月29日
1.0.11C252007年07月31日
1.0.21C282007年08月21日
1.13A100a 3A101a2007年09月14日
1.1.13A109a 3A110a2007年09月27日
1.1.23B48b2007年11月12日
1.1.34A932008年01月15日
1.1.44A1022008年02月26日
1.1.54B12008年07月15日
2.X

2.05A3472008年07月11日
2.0.15B1082008年08月04日
2.0.25C12008年08月18日
2.15F136 5F137 9M25172008年09月09日
2.1.15F1382008年09月09日
2.25G77 5G77a2008年11月21日
2.2.15H11 5H11a 9M2621a2009年02月27日
3.X

3.07A3412009年06月17日
3.0.17A4002009年07月31日
3.17C144 7C1452009年09月09日
3.1.27D112009年10月08日
3.1.37E182010年02月02日
3.27B3672010年01月27日
3.2.17B4052010年07月15日
3.2.27B5002010年08月11日
4.X

4.08A2932010年06月21日
4.0.18A3062010年07月16日
4.0.28A4002010年08月12日
4.18B1172010年09月18日
4.28C134 8C134bN/A (被iOS 4.2.1代替)
4.2.18C148a2010年11月23日
4.2.58E1282011年02月07日
4.2.68E2002011年02月10日
4.2.78E3032011年04月14日
4.2.88E4012011年05月04日
4.2.98E5012011年07月16日
4.2.108E6002011年07月26日
4.38F1902011年03月10日
4.3.18G42011年03月25日
4.3.28H72011年04月15日
4.3.38J22011年05月04日
4.3.48K22011年07月16日
4.3.58L12011年07月26日
5.X

5.09A3342011年10月13日
4s
2011年10月5日
5.0.19A4052011年11月11日
5.0.1(iPhone4S用戶獨有版本)9A4062011年12月16日
5.19B1762012年3月8日

用戶界面

iOS界面

   iOS的用戶界面的概念基礎上是能夠使用多點觸控直接操作。控制方法包括滑動,輕觸開關及按鍵。與系統交互包括滑動(swiping),輕按(tapping),擠壓(pinching)及旋轉(reverse pinching)。此外,通過其內置的加速器,可以令其旋轉設備改變其y軸以令屏幕改變方向,這樣的設計令iPhone更便于使用。屏幕的下方有一個home按鍵,底部則是dock,有四個用戶最經常使用的程序的圖標被固定在dock上。屏幕上方有一個狀態欄能顯示一些有關數據,如時間﹑電池電量和信號強度等。其余的屏幕用于顯示當前的應用程序。啟動iPhone應用程序的唯一方法就是在當前屏幕上點擊該程序的圖標,退出程序則是按下屏幕下方的home鍵。在第三方軟件退出后,它直接就被關閉了,但在iPhone 3.0 及后續版本中,當第三方軟件收到了新的信息時,蘋果公司的服務器將把這些通知推送至iPhone或iPod Touch上(不管它是否正在運行中)。在iPhone上,許多應用程序之間都是有聯系的,這樣,不同的應用程序能夠分享同一個信息(如當你收到了包括一個電話號碼的短信息時,你可以選擇是將這個電話號碼存為聯絡人或是直接選擇這個號碼打一通電話)。

支持軟件

iOS 4.1發布會

   iPhone和iPod Touch使用基于ARM架構的中央處理器,而不是蘋果的麥金塔計算機使用的x86處理器(就像以前的PowerPC或[ [MC68000|MC680x0]]),它使用由PowerVR視頻卡渲染的OpenGL ES 1.1.。因此,Mac OS X 上的應用程序不能直接復制到iOS上運行。他們需要針對iOS的ARM重新編寫。但就像下面所提到的,Safari瀏覽器支持 "Web應用程序" 。從iOS 2.0開始,通過審核的第三方應用程序已經能夠通過蘋果的App Store進行發布和下載了。

自帶應用程序

   在4.3版本的固件中,iPhone的主接口包括以下自帶的應用程序: SMS (短信)、日歷、照片、 YouTube、股市、地圖(AGPS輔助的 Google地圖)、天氣、時間、計算機、備忘錄、系統設置、iTunes(將會被鏈接到iTunes Music Store和iTunes廣播目錄)、App Store、Game Center以及聯絡信息。還有四個位于最下方的常用應用程序包括有:電話、Mail、Safari和iPod。
   除了電話、短信,iPod Touch保留了大部分iPhone自帶的應用程序。 iPhone上的 "iPod"程序在iPod Touch上被分成了兩個:音樂和視頻。位于主界面最下方dock上的應用程序也根據iPod Touch的主要功能而改成了:音樂、視頻、照片、iTunes、Game Center,第四代的iPod Touch更加有了相機和攝像功能!
   iPad只保留部分iPhone自帶的應用程序: 日歷、通訊錄、備忘錄、視頻、YouTube、iTunes Store、App Store以及設置;四個位于最下方的常用應用程序是:Safari、Mail、照片和iPod

Web應用程序

   在2007年蘋果全球開發者大會上,蘋果宣布iPhone和iPod Touch將會通過Safari互聯網瀏覽器支持某些第三方應用程序, 這些應用程序被稱為Web應用程序。它們能通過AJAX互聯網技術編寫出來。

不支持的軟件

   現在,iPhone和iPod Touch只能從App Store用官方的方法安裝完整的軟件。然而,自從1.0 版本開始,非法的第三方軟件就不能在iPhone上運行了。這些軟件面臨著被任何一次iOS更新而完全破壞的可能性, ,雖然蘋果也曾經說明過它不會為了破壞這些第三方軟件而專門設計一個系統升級(會將SIM解鎖的軟件除外)。 這些第三方軟件發布的方法是通過Installer或Cydia utilities,這兩個程序會在iPhone越獄之后被安裝到iPhone上。

可使用的設備

   主要有iphone系列,itouch系列還有現在非常火爆的ipad系列

相關資料

軟件開發工具包

   內容 
   2007年10月17日,史蒂夫·喬布斯在一封張貼于蘋果公司網頁上的公開信上宣布軟件開發工具包。它將在2008年2月提供給第三方開發商。軟件開發工具包于2008年3月6日發布,并允許開發人員開發iPhone和iPod touch的應用程序,并對其進行測試,名為“ iPhone手機模擬器” 。然而,只有在付出了iPhone手機開發計劃的費用后,應用程序才能發布。自從Xcode3.1 發布以后, Xcode就成為了iPhone軟件開發工具包的開發環境。
   歷史
   第一個Beta版本是iPhone SDK 1.2b1(build 5A147p)它在發布后立即就能夠使用了,但是同時推出的App Store所需要的固件更新則直到2008年7月11日才發布。對于iPhone用戶,這個更新是免費的;然而,iPod touch的用戶則需要為更新付出9.99美元。
  
發布日期版本編號更改
2008年3月27日2.0b2
Beta 2
首發,發布iOS 2.0b2 (build 5A225c)
2008年4月8日2.0b3
Beta 3
發布iOS 2.0b3 (build 5A240d)
2008年4月23日2.0b4
Beta 4
發布iOS 2.0b4 (build 5A258f)
2008年5月6日2.0b5
Beta 5
發布iOS 2.0b5 (build 5A274d)
2008年5月29日2.0b6
Beta 6
發布iOS 2.0b6 (build 5A292g)
2008年6月19日2.0b7
Beta 7
發布iOS 2.0b7 (build 5A331)
2008年6月26日2.0b8
Beta 8
發布iOS 2.0b8 (build 5A345)
2008年7月24日2.1
Beta 1
發布iOS 2.1 (build 5F90)
2008年7月30日2.1
Beta 2
發布iOS 2.1
2008年8月8日2.1
Beta 3
發布iOS 2.1
2008年9月25日2.2
Beta 1
發布iOS 2.2 (Build 5G29)
2008年11月20日2.2發布iOS 2.2 (build 9M2621)
2009年1月27日2.2.1發布iOS 2.2.1 (build 9M2621a)
2009年3月17日3.0
Beta 1
發布iOS 3.0的預覽版及SDK 3.0的測試版
2009年3月31日3.0
Beta 2
發布iOS 3.0的預覽版
2009年4月14日3.0
Beta 3
發布iOS 3.0的預覽版
2009年4月28日3.0
Beta 4
發布iOS 3.0的預覽版
2009年5月6日3.0
Golden Master
Seed
iOS 3.0的最終版(只給開發商和私人測試)
2009年6月17日3.0
Final
iOS 3.0的最終版(公開版)
2009年7月31日3.0.1修復SMS漏洞
2009年6月30日3.1
Beta 1
發布iOS 3.1的預覽版
2009年7月15日3.1
Beta 2
發布iOS 3.1的預覽版
2009年7月28日3.1
Beta 3
發布iOS 3.1的預覽版
2009年9月9日3.1
Final
發布iOS 3.1的最終版(公開版)
2010年3月10日3.2
Beta 4
發布iOS 3.2的的預覽版
2010年3月17日3.2
Beta 5
發布iOS 3.2的的預覽版
2010年6月21日4.0
Final
發布iOS 4.0的最終版(公開版)
2010年9月10日4.1
Final
發布iOS 4.0的第一次重大升級:iOS4.1
2010年11月1日4.2
Final
發布iOS 4.0的第二次重大升級:iOS4.2
2011年3月10日4.3
Final
發布iOS 4.0的第三次重大升級:iOS4.3
2011年6月6日5.0
Beta 1
發布iOS 5.0的預覽版及SDK 5.0的測試版
2011年10月13日5.0
Final
發布iOS 5.0的最終版(公開版)
2011年12月1日5.1
Beta 1
發布iOS 5.1的預覽版
2012年3月8日5.1
Final
發布iOS 5.1的最終版

Core Location

   Core Location是Mac OS X中其中一個軟件框架。它主要用來存儲應用程序在iOS 2.0檢測設備的位置。它作為iPhone軟件路線圖在2008年3月6日開發者大會上宣布,并成為了iPhone的軟件開發包的一部分。

SDK

   內容
  
 由于iOS是從于Mac OS X核心演變而來,因此開發工具也是基于Xcode。

IOS

   該SDK可分類為下列幾大項:觸控(Cocoa Touch)多點觸控事件和控制(Multi-touch events and controls)加速支持(Accelerometer support)查看等級(View hierarchy)本地化(i18n)(Localization (i18n))相機支持媒體OpenAL混音及錄音(Audio mixing and recording)視頻播放圖像文件格式(Image file formats)QuartzCore AnimationOpenGL ES核心服務網絡SQLite嵌入式數據庫地理位置(GeoLocation)線程(Threads)OS X核心TCP/IP協議套接字(Sockets)電源管理文件系統(File system)安全和Xcode工具一樣,SDK開發工具中包含的iPhone模擬器用來在開發人員的電腦上模擬iPhone的外觀和感覺。最初它被稱為阿斯模擬器(Aspen Simulator),它被重命名于BETA2版中發布的SDK 。
   請注意,iPhone模擬器并不是模擬用于運行x86目標生成代碼。
   該SDK需要擁有英特爾處理器且運行Mac OS X Leopard系統的Mac才能使用。其他的操作系統, 包括微軟的Windows操作系統和舊版本的Mac OS X都不支持。
   版權
   SDK本身是可以免費下載的,但為了發布軟件, 開發人員必須加入iPhone開發者計劃, 其中有一步需要付款以獲得蘋果的批準。加入了之后,開發人員們將會得到一個牌照,他們可以用這個牌照將他們編寫的軟件發布到蘋果的App Store。發布軟件一共有三種方法: 通過App Store,通過企業配置僅在企業內部員工間應用,也可通過基于 "Ad-hoc"而上載至多達100部iPhones。
   這個發布iPhone軟件的形式的出現使人們不能根據GPLv3的授權代碼發布軟件。任何根據GPLv3任何代碼的開發者也必須得到GPLv3的授權。同時,開發商在散發布已經由GPLv3 授權的應用軟件的同時必須提供由蘋果公司提供的密匙以允許該軟件修改版本的上載。

Java

   蘋果至今仍沒有宣布任何讓iPhone運行Java的計劃。但太陽微系統已宣布其將會發布能在iPhone上運行的Java虛擬機(JVM)的計劃,它是基于Java的Micro Edition版本。這將讓用Java應用程序得以在iPhone和iPod Touch上運行。
   在這個計劃發表之后,熟悉iOS軟件開發協議的程序員們相信雖然iOS軟件開發協議不允許應用程序后臺運行(比如說在接電話的時候仍然運行程序), 但卻允許自帶的應用程序從其他的來源下載代碼,而且它們還能與第三方應用程序相互作用(比如說Safari和Java虛擬機), 這可能會阻礙不與蘋果合作的Java虛擬機的發展。 很明顯,在iPhone運行的Java在iOS軟件開發協議所規定的范疇以外。這個條列是規定3.3.2,其內容如下:
   3.3.2 — 無論如何,應用程序都不能自己安裝或者啟動其他任何可運行的代碼, 包括沒有限制的插件架構的使用,別的架構,應用程序接口或者其他任何形式。除了蘋果發行的應用程序接口和內置的解釋器,所有翻譯碼都不能經應用程序下載或使用。 然而,一些iPhone用戶已經表明通過越獄的方式,iPhone能安裝和運行Java ME。 在iPhone使用Java的可能性通過太陽計算機系統公司和蘋果的會談逐漸透露了出來, 目前太陽計算機公司正通過一個叫做Innaworks的公司為此目標而進行努力。 奇怪的是, iPhone使用的ARM處理器自身包括一個Java內置的硬件加速環境。.

Flash

   iOS不支持Flash。 Adobe計劃在iPhone發行第三方Flash Lite軟件程序,但現時仍未有計劃。以現時來說,只支持標準Flash。現時可以使用iPhone第三方程式jailbreak觀看flash動畫。

SVG

   從iPhone2.1固件開始,iPhone版Safari開始支持SVG。該SVG支持SVG 1.1的編碼特征和大部分靜態功能。但它的圖形界面還不支持SMIL動畫。這需要等SMIL引擎足夠成熟之后才能被支持。除SVG外,還支持HTMLCanvas。

iOS越獄

   目前可以越獄的 iOS版本有
   iOS 1.0 - iOS 4.3.3、iOS 5.0.1 所有版本的 iPhone、iPod touch和 iPad(iPad 2目前有4.3~4.3.3、5.0.1版本可以完美越獄,iPhone 4S 5.0、5.0.1版本都可以完美越獄)均可以完美越獄。
   iOS 4.3.4、iOS 4.3.5 iPhone 3G、iPhone 3GS、iPhone 4和 iPad 1可以不完美越獄。
   目前主流的 iOS 越獄方法有redsn0w,sn0wbreeze,greenpois0n,limera1n,absinthe和JailBreakMe,其中jailbreakme是iPad 2用戶完美越獄(沒有針對采用A5處理器的iPad 2以及iPhone 4S的不完美越獄版本)4.3~4.3.3版本的唯一方法,absinthe是iPad 2、iPhone 4S用戶完美越獄5.0.1版本的唯一方法(4s支持ios5.0)。
   iOS5.0版本iPhone 3GS、iPod touch 3用戶以及iOS 5.0.1 版本iPhone 4、iPod touch 4、iPad1用戶可以用redsn0w 0.9.10b1~redsn0w 0.9.10b5c完美越獄。但是redsn0w 0.9.10b1存在漏洞,建議使用b5及以上版本進行越獄。
   iOS5.0.1版本的iPad 2以及iPhone 4S用戶則需要使用一種全新的越獄工具,即absinthe,這是一種一鍵越獄工具,不需要進入DFU模式。用戶們先把設備連在電腦上,再打開absinthe,點擊jailbreak,進行完越獄后再把設備斷開連接。打開自己的設備,你會發現桌面只多了一個absinthe的圖標,沒有cydia。這時就有兩種方法:1、點擊absinthe,設備自動重啟,cydia出現;2、打開“設置”,點擊VPN,打開VPN開關,點擊jailbreak,設備報錯,自動重啟,cydia出現。前者因為服務器爆滿,成功率較低。后者成功率較高。

思科IOS

思科IOS 簡介

思科IOS

   互聯網操作系統Internetwork Operating System,簡稱IOS)是思科公司為其網絡設備開發的操作維護系統。用戶通過命令運行人機界面對網絡設備進行功能設置,提供的功能大致為以下幾點:網絡設備及連接端口的功能首選項設置、運行網絡協議與網絡功能設備間之數據傳輸安全管理設置。 
   Cisco的網際操作系統(Internet work Operating System)是一個為網際互連優化的復雜的操作系統--類似一個局域操作系統(NOS)、如Novell的NetWare,為LANs而進行優化。IOS為長時間經濟有效地維護一個互聯網絡提供一下統一的規則。簡而言之,它是一個與硬件分離的軟件體系結構,隨網絡技術的不斷發展,可動態地升級以適應不斷變化的技術(硬件和軟件)。IOS可以被視作一個網際互連中樞:一個高度智能的管理員,負責管理的控制復雜的分布式網絡資源的功能。
   模塊性
  
 IOS是Cisco路由軟件的初始品牌名稱。隨著Cisco技術的發展,IOS不斷擴展,成為Cisco Central ENgineering(中央工程部門)所稱之為的“一系列緊密連接的網際互連軟件產品”。盡管在其品牌名識別中,IOS可能仍然等同于路由軟件,但是它的持續發展已使之過渡到支持局域網和ATM交換機,并為網絡管理應用提供重要的代理功能。必須強調的是,IOS是Cisco開發的技術:一項企業資產。它給公司提供獨特的市場競爭優勢。目前許多競爭者許可IOS在其集線器和路由模塊內運行,IOS已經廣泛成為網際互連軟件事實上的工業標準。
   開發歷史
  
 模
塊化到多連接子系統結合下圖介紹了IOS從一個統一的操作系統到目前高度模塊化操作系統的發展歷程。
   統一的
   IOS的早期版本是一個單獨系統,基本上以路由器為中心。它被排列成一個過程(Procedure)集,允許任何過程之間相互呼叫。這種單一的結構使數據的隱蔽性和獨立性不強;它的大多數操作代碼擁有結構和操作的相關性。
   模塊化
   IOS Releases 9.21到11.2反映了將IOS重新設計成模塊化組件或子系統的努力。每一個子系統被組織成一個層集(set of layers),提供一個進入系統代碼的獨立入口點。子系統本身被定義為獨立的模塊,支持嵌入式(核心)系統的各種功能。這種分層的子系統設計允許工程人員將IOS劃分成更可管理和更易于升級的特性集。
終極目標
  
IOS向可移植化的發展表明,IOS 11.3及更高版本更易于移植到新的平臺。
   bulleproofing
   最終的目標是將IOS發展為靜態的更為高級的模塊化結構,它允許單獨定義IOS特性而與其它特性(或子系統)不相關。Cisco可根據客戶的特定需求建立IOS特性/解決方案集。隨著IOS繼續發展,客戶將能夠和匹配專門的IOS特性,來滿足其特定環境的要求。
   模塊化到多鏈接子系統結合
   優點特性
  
 靈活性
   基于Cisco產品的工程開發以用戶可以獲得適應變化的靈活性。IOS軟件提供一個可擴展的平臺,Cisco會隨著需求和技術的發展集成新的功能。Cisco可以更快地將新產品投向市場,我們的客戶可以享用這種優勢。
   可伸縮性
  
IOS遍布網際互連市場;廣泛的Cisco使用伙伴及競爭者在他們的產品上支持IOS。IOS軟件體系結構還允許其集成構造企業互聯網絡的所有部分。Cisco已經定義了4個:
   核心/中樞:網絡中樞和WAN服務,包括大型骨干網絡路由器和ATM交換機。
   工作組:從共享型局域網移植到局域網交換(VLANs)提供更優的網絡分段和性能。)
   遠程訪問:遠程局域網連接解決方案;邊際路由器、調制解調器等。
   IBM網際互連:SNA和LAN并行集成,從SNA轉換到IP。
   Cisco的IOS擴展了所有這些領域,提供了支持端到端網際互連的穩健性。
   可操作性
   IOS提供最廣泛的基于標準的物理和邏輯協議接口--超過業界任何其他供應商:從雙絞線到光纖,從局域網到園區網到廣域網,Novell NetWare,UNIX,SNA以及其他許多接口。即是說,一個圍繞IOS建立的網絡將支持非常廣泛的應用。而且,Cisco還一直是一個業界標準先驅,是許多知名業界標準機構(例如IETF、ATM論壇等)的積極成員和支持者。
   可管理性
   IOS是Cisco將嵌入式智能植入網絡設備:管理界面,例如IOS診斷界面,以及智能網絡應用的代理軟件,允許用于臨視和廣泛的網絡設備的故障。隨著Cisco轉向智能代理和基于策略的自動化管理的大規模部署,IOS將作為一個關鍵的技術組件。
   投資保護(以及隨時間推移降低擁有成本)
   IOS為客戶提供信息基礎設施的投資保護。IOS今天支持的許多特性是大多數客戶未來需要的特性。隨著一家公司的成長擴展到新的領地,隨著兼并收購帶來的基礎機構復雜性以及協議轉換或新流量模式的出現,IOS提供的體系結構能使機構靈活地應用變化和經濟有效地進行擴展以滿足新的需求。IOS允許我們的客戶迅速調節適應新的模式,更長時間地保持其信息基礎機構投資;其結果是隨時間推移提供投資保護和降低擁有成本。

主要版本

   I0S(Internet work 0perating System,網間網操作系統)是一種特殊的軟件,可用它配置Cisco路由器硬件,令其將信息從一個網絡路由或橋接至另一個網絡。I0S是Cisco各種路由器產品的“力量之源”。可以說,正是由于I0S的存在,才使Cisco路由器有了強大的生命力。購買一個思科路由器時,也必須購買運行IOS的一份許可證。I0S存在著多種版本及功能。必須根據自己的實際情況,決定運行哪種形式的I0S
   Cisco用一套編碼方案來制訂IOS的版本。I0S的完整版本號由三部分組成:
   1)主版本。
   2)輔助版本。
   3)維護版本。
   其中,主版本和輔助版本號用一個小數點分隔,兩者構成了一套IOS的主要版本。而維護版本顯示于括弧中。比如象這樣的一個IOS版本號: 11.2(10),它的主要版本是11.2,維護版本就是10(第10次維護或補丁)。Cisco經常要發布IOS更新,修正原來存在的一些錯誤,或增加新的功能。在其發布了一次更新后,通常都要遞增維護版本的編號。
   由于IOS的版本過于眾多,所以Cisco同時會提供發布說明,描述版本的變化與新增內容。如果想知道一個版本有哪些改變,或者新版本中增加了什么內容,就應仔細閱讀發布說明。
   Cisco采用一套特別的命名方案,讓我們知道他們的軟件有多么可靠!這些版本名稱的定義如下:
   General Deployment(標準版—GD),Limited DepIoyment(限制版一LD)以及Early Deployment(早期版—ED)。
   通常,I0S的GD版是最可靠的。若一套IOS進入市場已有較長時間,使Cisco能改正掉足夠多的錯誤,而且Cisco認為已取得使用這套軟件的大多數人的滿意,就會為其冠以一個GD名稱。
   版本號變化之后,功能或特性的變化幅度并不大。應根據自己希望在路由器上運行的內容,來選擇自己需要的特性。例如,你只希望運行“互聯網協議”(Intemec Protoc01,IP),還是想同時運行IP、Novell的“網間數據包交換”(Internetwork Packet exchange,IIX)以及DECnet?根據自己的需要,可總結出希望路由器在網絡中具有的全部特性,再根據這些特性來挑選IOS。
   運行IOS的路由器存在各種各樣的型號。從非常便宜的低檔型號,一直到非常昂貴的高檔型號,應有盡有。通常應根據路由器的用途以及價格來決定自己購買的型號。如果是為網絡干線配備路由器,應考慮的某個高檔路由器系列以達到非常快的速度和可靠性,可在其中置人多種接口。但假若新路由器買來是為了將辦公室LAN或WAN同干線相連,就應考慮某個訪問類型的路由器系列。在此不想和大家討論價錢的問題——那個東西變化太快。但有一個規律總是存在的:型號編號越小,越便宜。
   值得欣慰的是,對于IOS的配置來說,它的命令在整個IOS路由器產品線中,基本都是共通的。這意味著我們只需掌握一個命令界面即可。這個界面恰好又屬于一種命令行界面。所以無論通過控制臺端口,通過一部Modem,還是通過一個Telnet連接與路由器溝通,看到的命令行界面是相同的。
   無論希望使用的是何種類型的LAN或WAN接口,基本都有路由器提供了支持。畢競,沒有接口的路由器用處并不太大。而I0S配置相當重要的一個方面就是對接口的配置。路由器支持的部分物理接口類型包括:
   --以太網。
   --快速以太網
   --令牌環。
   --FDDI。
   --低速串行。
   --快速串行。
   --HSSI。
   --ISDN BRI。
   請不要以為這里介紹的內容是永恒不變的。事實上,這個領域的變化實在太快,而我又并非推銷員或者生意人。

Cisco IOS安全體系結構

  

IOS

防火墻
  
Cisco通過建議客戶道德定義他們的安全政策來解決這一問題。一旦定義了這些政策,就可以采用多個安全組件來滿足政策要求。Cisco IOS安全體系機構的組件包括:防火墻、訪問管理、宿主安全、加密。
   過去幾年,路由器一般是企業的智能資產與其網絡之間的唯一東西。路由器被獨特地定位、設計和配備,以用來在各種級別的開放系統互連(例如OSI reference model)模型中控制及報告數據流。隨著今天網絡的可訪問性及功能的提高、以及公司通過經濟有效的遠程訪問設備連接,風險程度逐步降低。如果一個路由器被安排提供網絡外圍安全,那么它通常是指“防火墻路由器”。防火墻路由器內維護訪問控目錄(ACL),ACL的主要功能是提供過濾。IOS安全提供大量的工具來幫助報靠ACL違規(即非法訪問) 
   ACL違規記賬

IOS

   ACL違規記賬:隨著時間的推移,企業需要一個歷史透視圖來弄清哪些ACL已經經過測試。這種知識給網絡管理人員提供了對入侵者是如何嘗試進入某企業網絡的一個了解。ACL違規記賬提供來源和目的地地址信息、來源和目的地端口號碼以及包個數。
   ACL違規日志記錄
  

IOS

在今天的網絡世界,提供強大的防火墻功能已不足以解決問題,網絡管理人員需要一個集中化報告選項。過去,網絡管理人員在發生損害之前不知道他們已經受到黑客的攻擊。唯一可用的早期告區工具是掃描主機日志文件。盡管這仍然是一種優異的安全診斷方法,但是它不能很好地擴展。ACL報告工具通過提供違規信息和網絡周邊預防,給管理人員提供幫助。IOS包含ACL違規日志記錄,給管理人員提供定期的系統日志記錄,可以實時確實ACL違規。
   網絡地址轉換
   網絡地址轉換(NAT):與全球Internet連接的網絡數量急劇增加,造成了未來連接可用地址的迅速消耗。而World Wide Web對這種耗盡又起到了推波助瀾的作用;而Internet正以每年30%到50%的速度發展。根據目前的估計,3到10年內,剩下的氖 Internet地址將全部用完。
   Cisco IOS框架
   專用網絡服務

ios

   IOS可以概念化為一個操作系統,為一個全面的協議族提供全面的網絡服務。網絡服務可以被分成許多不同的功能;下圖將它們分成通用和專用服務。專用服務包括交換、路由以及幾乎適用于跨局域網、廣域網和IBM/SNA環境的所有數據聯網協議的專門化服務。
   通用網絡服務
  
通用網絡服務包括支持IOS體系結構的增值功能,并提供企業級解決方案,來滿足客戶對安全、服務質量、VLANs配置管理和路由以及(通信)流量管理的需求,進而提高網絡性能和可靠性。通用網絡服務還提供協議處理服務,例如轉換、加密和壓縮。
   路由協議
   通過網絡互聯,IOS支持許多路徑恢復協議以及其他路由協議特性供基于政策的路由配置和管理。
   安全
  
安全:重點強調特性要求,例如通過防火墻提供的資源保護,訪問控制,以及與用戶驗證機制(例如鎖定和密鑰安全)的集成。
   服務質量
   服務質量:介紹在互聯網內提供服務質量的IOS特性和功能。服務質量對多媒體應用程序支持至關重要。這里所講座的IOS特性包括幾種排隊機制(這些可能在流量管理部分討論)和資源保護協議(RSVP)。
   虛擬局域網
  
VLANs:簡要介紹Cisco在VLANs配置中部署路由和交換的IOS支持。
   流量管理
   流量管理:包括根據用戶(來源和目的地)、局域網和廣域網記迪斯科以及RMON標準支持進行的流量模式測量。本部分將討論Cisco的NetFlow Switching(盡管理論上說可能屬于服務質量部分)。
   協議處理
   協議處理:介紹多媒體和協議類型的集成、協議轉換、加密和壓縮以及IBM SNA和TCP/IP網際互連(取決于多協議路由和轉換)的一般類別。SNA的TCP/IP集成在InterWorks Business Unit部分討論。本部分將圍繞壓縮和協議轉換介紹IOS特性。
   總結
  
作為本單元的一個總結,我們將提供IOS市場模型。該模型包括5個功能性領域,所有領域都有許多相關的特性。它簡單的提供了在一個網際互連解決方案的上下文內位IOS特性的另一種方法。
   Cisco IOS處理辦法集
  

IOS

從IOS Granularity到特性級
   上圖總結了IOS向解決方案集的發展過程。由于許多專門的網絡服務特性已經從IOS核心分離,因而解決方案集是可能的。盡管Cisco目前能夠提供它所說的特性集-例如企業特性集或桌面特性集,但是這些都是受到IOS核心和子系統相關性限制的預封裝解決方案。隨著解決方案集的發展,它們將獲得得更加高級的層次地址:作為專門的特性實體,而且是作為核心或子系統定義去發展(不過,一般總會有某些級別的子系統定義。)
   客戶為重點的解決方案
   IOS成為一咱以客戶為重點的技術;它提供專門滿足客戶主要的技術及商業需求的網際互連功能和特性。客戶可以在IOS基本平臺之上有效地設計他們自己的特性體系結構。
   可伸縮性和投資保護
   由于客戶選擇滿足他們要所需的核心特性,因此可以大幅度降低IOS開銷。IOS可以利用客戶現有的硬件和基礎設施投資進行更好地擴展,從而提供投資保護以及更好的網絡壽命周期擁有成本。
   降低復雜性
   IOS復雜性降低,并進而帶為客戶互聯網絡復雜性的降低。由于IOS系統及特性間相關性減少,因此解決方案集有助于使統一系統中可能發生的并行損害最小化。實際上,許多與一個全面特性IOS的實現相關的要求都可以實現最小化。
   安全介紹
  
Cisco從幾個方面考慮安全問題。在企業設備中、安全通常基于安全保護、閉路電視和卡密鑰入口系統。有了這些措施,企業可以放心,他們的物理及智力資產將得到保護。Cisco的安全方案允許企業通過使基于政策的組件及IOS安全體系結構,來擴展這一模型。IOS安全體系機構已經經過10多年的技術革新發展歷程、它為企業的安全政策提供基礎。IOS安全基于多個重疊的解決方案,這些解決方案一起維護企業的安全完整性。
   企業必須決定何時在用戶的訪問和工作效率與可能被用戶視為限制的安全措施之間進行折衷。一方是訪問和工作效率,另一方是安全。一個好的設計的目標是提供一個平衡,同時從用戶的角度看盡可能少增加限制。有些非常合理的安全措施,例如加密,不限制訪問和效率。另一方面,低劣的安全計劃可能造成用戶效率和性能的降低。那么,企業在維護安全的努力中要冒多大的訪問和效率風險呢
   設計目標
   IOS是圍繞下列目標設計的:
   模塊性:IOS為大量的協議和協議族提供支持,運行于多平臺并堅持獨立于硬件的設計標準(硬件隔離)。
   速度最快:IOS能使Cisco為網絡協議提供最快的平臺實現。
   網絡互連:IOS支持包括路由、橋接和交換技術的需求。
   高性能平臺:IOS由多個RISC處理器體系結構(MIPSRxxxx、Motorola680xx)支持。
   分布式:IOS為分布式體系結構的部署提供基礎。
   環境:IOS提供一個支持大型企業需求的軟件開發環境。
   多維支持
   IOS為LAN介質,WAN協議,以及各種功能,包括路由、交換、集令、IBM、協議轉換及許多其他服務提供支持。
   設計結果
   IOS設計為客戶提供完成下列任務的能力:
   建立特大規模的網絡。
   在遠程訪問鏈接中,維護多協議支持。
   全面集成IBM/SNA和互聯網絡環境。
   開發基于IOS功能的廣泛的安全策略。
   在互聯網絡內設計和維護優良的流量控制和服務質量參數。
   優化網絡帶寬和操作資源。
   支持互聯網絡上的多媒體應用。
   路由器IOS 的升級方法
  
 將系統軟件備份到TFTP服務器 copy flash:tftp
   將TFTP服務器中的系統軟件下載到路由器中 copy tftp flash:
   TFTP 軟件可以從Cisco網站上下載,文件名為 Tftpstv.exe 此軟件可在Windows 95/98/2000/NT上安裝,在升級IOS前必須先運行此軟件,并通過菜單設置Root 目錄為新系統文件所在目錄。
   設置PC機IP地址與路由器以太網端口IP地址在相同網段
   假設計算機的IP地址為:e.e.e.e
   假設IOS文件放在C:\IOS 子目錄下
   在這臺計算機上運行TFTP Server 軟件,把文件目錄設置為:C:\ios
   在這臺路由器上進入特權模式
   Router#copy tftp flash
   Address or name of remote host []?e.e.e.e
   Source filename []?c5300-is-mz.121-2.bin
   Destination filiname [c5300-is-mz.121-2.bin]?
   Accessing tftp://e.e.e.e/c5300-is-mz.121-2.bin …
   Erase flash :before copying ?[confirm]
   Erasing the flash filesystem will remove all file!Continue?[confirm]
   Erasing device … eeeeeeeeeeeeeeeeeeeeeeee….erased
   Loading c5300-is-mz.121-2.bin from e.e.e.e (via fastethernet 0/0)
   認識Cisco IOS的訪問權限
  
 許多工作在Cisco IOS之上的網絡管理員從未費心去考慮過他們正在使用的權限等級或這些等級的意義。然而,Cisco IOS實際上十六種不同的權限等級。David Davis論述了這些不同的等級并且向你介紹在配置這些權限時需要用到的主要命令。
   你知道為什么Cisco IOS用不同的命令提供了16種權限等級?許多工作在Cisco IOS環境中的網絡管理員從未費心去考慮過他們正在使用權限等級或這些等級的意義。
   當在Cisco IOS中進入不同的權限等級時,你的權限等級越高,你在路由器中能進行的操作就越多。但是Cisco路由器的多數用戶只熟悉兩個權限等級:
   用戶EXEC模式-權限等級1
   特權EXEC模式-權限等級15
   當你在缺省配置下登錄到Cisco路由器,你是在用戶EXEC模式(等級1)下。在這個模式中,你可以查看路由器的某些信息,例如接口狀態,而且你可以查看路由表中的路由。然而,你不能做任何修改或查看運行的配置文件。
   由于這些限制,Cisco路由器的多數用戶馬上輸入enable以退出用戶EXEC模式。默認情況下,輸入enable會進入等級15,也就是特權EXEC模式。在Cisco IOS當中,這個等級相當于在UNIX擁有root權限或者在Windows中擁有管理員權限。換句話說,你可以對路由器進行全面控制。
   因為網絡只是由少數人維護,他們每個人通常都有進入特權模式的口令。但是在某些情況下,那些小型或中型公司會進一步增長,而權限問題會變得更加復雜。
   許多時候,當有一個支持小組或不需要在路由器上進行過多訪問的缺乏經驗的管理員時問題就出現了。或許他們只是需要連接到路由器以查看運行配置或重新設置接口。
   在這種情況下,這些人會需要介于等級1到等級15之間的某個等級進行操作。請記住最小權限原則:只賦予必需的最少的訪問權限。
   有很多可行的配置IOS用戶和權限的方法,我無法在一篇文章中詳細描述每一種方法。所以,我們將關注你在配置權限時用到的基本命令。
   Show privilege:這個命令顯示目前的權限。這里給出一個例子:
   router# show privilege
   Current privilege level is 3
   Enable:管理員通常使用這個命令以進入特權EXEC模式。然而,它也可以帶你進入任何特權模式。這里給出一個例子:
   router# show privilege
   Current privilege level is 3
   router# enable 1
   router > show privilege
   Current privilege level is 1
   router >
   User:這個命令不僅可以設定用戶,它還可以告訴IOS,用戶在登錄的時候將擁有何種權限等級。這里給出一個例子:
   router(config)# username test password test privilege 3
   Privilege:這個命令設定某些命令只在某個等級才能用。這里給出一個例子:
   router(config)# enable secret level 5 level5pass
   Enable secret:默認情況下,這個命令創建一個進入特權模式15的口令。然而,你也可以用它創建進入其他你可以創建的特權模式的口令。
   讓我們考察一個例子。假設你想創建一個維護用戶,他可以登錄到路由器并且查看啟動信息(以及等級1的其他任何信息)。你將輸入的命令可能是:
   router(config)# user support privilege 3 password support
   router(config)# privilege exec level 3 show startup-config
   需要注意的是并不需要enable secret命令,除非你想讓以等級1登錄進來的用戶為了能提升到等級3而使用口令。在我們的例子中,新用戶(維護)已經處在等級3而且無需額外的enable secret口令來登錄。
   除此之外,需要注意的是這個配置假設你已經擁有一個配置好的使用用戶名和口令的路由器,該例子還假設你已經為等級15定義了enable secret命令,你有一個擁有等級15的超級用戶,而且你已經在超級用戶權限下保存了啟動配置文件。
   被刪除的的快速恢復
   1、先用終端的一臺機器級連線連接cisco route的俄Enternet 0 口
   2、然后,在終端上安裝TFTP軟件,在把需要恢復的IOS文件(如:C2600.BIN)拷貝到TFTP安裝好的目錄里面。
   3、在CISCO的ROMMON界面下:(CTRAL+BREAK)
   設置如下
   IP_ADDRESS=192.168.1.1 (設置CISCO Enternet 0 口的IP地址)
   IP_SUBNET_MASK=255.255.255.0 (設置CISCO Enternet 0 口的子掩碼)
   DEFAULT_GATEWAY=192.168.1.1 (將網關設置為CISCO Enternet 0 口的地址)
   TFTP_SERVER=192.168.1.2 (TFTP終端計算機的IP地址)
   TFTP_FILE=C2600.BIN (需要傳送的IOS文件,將此文件放在安裝好的TFTP目錄里)
   tftpdnld (執行傳送命令)
   在Cisco設備上用FTP傳IOS文件
  
用FTP在路由器和服務器之間傳輸文件,是在Cisco IOS Release 12.0中引進的。因為FTP是一個使用TCP/IP的面向連接的應用,所以它比TFTP提供更好的吞吐量和成功率,TFTP是用UDP/IP作傳輸服務的無連接應用。
   作為一個面向連接的應用,在傳輸IOS映像之前,FTP需要使用登錄和口令。建立路由器到FTP服務器的登錄用戶名和口令,通過使用路由器上特權模式的配置操作完成。為了準備用FTP進行IOS映像傳輸,將再次使用下列命令順序來提供這些信息給路由器IOS:
   enable
   enter password xxxxxxxxx
   configure terminal
   ip ftp username login_name
   ip ftp password login_password
   end
   write memory
   像用TFTP一樣, enable命令以及跟著的特權口令,允許操作員獲得使用特權模式命令的權力。Configure terminal命令執行路由器的配置模式。在這種模式下,可以輸入任何或全部選項與定義來修改、添加或刪除路由器運行配置。與目標FTP服務器上一個登錄名字相關聯的FTP用戶名,通過ip ftp username命令提供給路由器IOS。ip ftp username 命令中的login-name變量,定義了當Copy ftp:命令中未指定登錄名時路由器使用的缺省用戶登錄名。
   login-name變量是目標FTP服務器上的一個有效用戶名。ip ftp password命令是與目標FTP服務器上指定的login-name相關聯的缺省口令。end命令退出配置模式。執行完這些命令后,路由器IOS配置有了連接到FTP服務器上所必需的FTP參數。命令行最后的write memory命令,把路由器的運行配置寫到路由器的NVRAM中以永久保存。保存運行配置到存儲器,就在加電重啟和路由器重新裝載之間保存了剛輸入的配置信息。
   把當前IOS映像備份到一個FTP服務器,通過輸入如下命令完成:
   copy device:filename
   ftp:[[[//login-name[:login-password]@]location]/directory]/filename]
   使用此命令,路由器管理員通過device:filename變量的device參數,來指定路由器上閃存位置,通過filename參數指定映像的名字。filename是閃存設備上找到的一份映像名字。
   下載
   login-name和login-password值,可以是ip ftp username和ip ftp password命令設置的值。
   然而,要記得這些命令僅用于缺省情況。若這些命令未被輸入,FTP服務器提示路由器管理員輸入用戶名和口令。剩下的location、directory和filename變量定義與TFTP中相同。
   例如,從閃存傳送一份映像到名為FTP SERVER的FTP服務器,路由器管理員輸入下列命令:
   copy flash:ios-image
   ftp://joev:[email protected]/Cisco/image/ios-image
   名為ios-image的映像被復制到相對于FTP服務器的授權用戶joev的目錄結構的//cisco/image/目錄中。名為FTP SERVER的服務器的IP地址,由路由器向在配置文件中找到的DNS服務器執行一次DNS查詢而確定。
   傳輸一份新映像文件到路由器通過下面的copy ftp:命令而執行:
   copy ftp: [[[//[login-name[:login-password]@]location]/directory]/filename]device:[filename]
   copy ftp:命令使用與前面討論的相同的變量。使用此命令時,只需如下指出:
   copy ftp: slot1:
   用這種縮寫格式的命令時,缺省的login-name和缺省的login-password被傳送到FTP服務器。
   如果路由器的缺省值未被指定,FTP服務器將提示輸入用戶名和用戶口令。該FTP連接像對待其他連接一樣,并且路由器管理員輸入將取回的文件的filename。注意,在此例中,與登錄名相關聯的缺省目錄結構必須有所請求的filename供獲取。此例中所請求的文件將被存儲在指定的slot1的閃存卡中。
   Cisco IOS使用一種缺省機制,來提供FTP login-name和login-password值。對login-name,IOS將使用下列標準:
   1) 如果指定login-name的話,在copy命令中指定。
   2) 如果該命令被配置,在ip ftp username命令中設置login-name。
   3) 缺省的FTP登錄名anonymous。
   password由下面的決定:
   1) 如果指定login-password的話,在copy命令中指定。
   2) 如果該命令被配置,在ip ftp password命令中設置login-password。
   3) 路由器生成一個login-password: login-name @ routername.domain。變量login-name是與當前會話相關聯的登錄名,routername是路由器配置的主機名稱,domain是路由器的域名字。注意復制操作可以通過按下ctrl-^ 或ctrl-shift-6來取消。這將終止當前的復制操作,但部分復制的文件將保留在閃存中直到被刪除。
當前文:ios開發先了解什么是ios系統
上一頁:iPhone 5已經發布iPhone 5
下一頁:C語言簡介
在線報名(*為必填項)
云南快乐十分开奖走势图