你对计算机系统很了解么?

郑重声明:本文纯属个人见解,不保证内容正确无误,仅供参考,欢迎拍砖。

参考文献:《计算机科学概论》 美 Nell Dale John Lewis

写作目的:计算机相关专业的同学,尽管已经努力学习了几年(可能),但对计算机系统很可能只有

     模糊性的了解,而不是整体的了解,只见树木而不见森林。最近看了些书,感觉写得挺好的,总结分享下。

     (Fans)多年以后,再回头看时,还能想起曾经的Fans。


计算机系统全景图:    


图片

1.信息层
    a.进制:二进制、八进制、十六进制、十进制...

     b.数据表示:数字、文本、声音、视频...

     c.字符集:ANSI、GBK、UTF-8...

2. 硬件层
    a.门、电路、晶体管、芯片...

     b.冯氏体系结构
图片
   c.CPU、内存、显卡、网卡、声卡、磁盘、光盘...


3.程序设计层
打印一个字符串"fans"
   a.机器语言
    11100000 0000000000000010 其中的一条指令(类似)

   b.汇编语言
使用助记符,如CHARI(读取一个字符,存储到内存中),CHARO(输出字符)。

c.高级语言
Java:System.out.println("fans");

常见术语:数据结构、算法、面向对象、函数、参数...

4.操作系统层
   a.管理内存、CPU、进程、文件系统、磁盘

   b.Windows、UNIX(Linux、Solaris)、Mac OS...

5.应用程序层
  解决现实世界的问题,如QQ(及时聊天,Instant Messager,这就是业界常说的IM),Word(字处理软件)、

迅雷(下载软件)、Oracle(数据管理软件)...

6.通信层

  a.局域网、广域网、Internet、WWW、路由器、交换机...

   b.TCP/IP、HTTP、FTP、DHCP...

你可能感兴趣的:(你对计算机系统很了解么?)