选择题 31.  操作系统的一些特别端口要为特定的服务做预留,以下关于必须要root权限才能打开的端口的描述中,正确的是______。
【正确答案】 B
【答案解析】 端口是计算机与外界通信交流的出口。其中硬件领域的端口又称接口,例如,USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入/输出)缓冲区。
   具体而言,操作系统一共有65535个端口可用。一般用到的是1~65535,其中,0不使用,1~1023为系统端口,也叫保留端口,这些端口只有系统特许的进程才能使用,被分配给一些常见的重要服务(例如HTTP、FTP和SSH等)。1024~65535为用户端口,又分为临时端口(1024~5000)和服务器(非特权)端口(5001~65535),其中,一般的应用程序使用1024~4999来进行通信。服务器(非特权)端口,用来给用户自定义端口。大于1024的端口作为随机分配之用。
   根据以上描述可知,系统端口为小于1024的端口。所以,选项B正确。