• 计算机与操作系统


        ENIARC:
        计算机有5大件组成,遵循冯诺依曼体系
            CPU:运算器、控制器、寄存器、缓存
            存储器:内存,RAM(Random Access Memory)
            Input:下指令,提供数据等
            Output:输出数据加工的结果

        程序:由指令+数据组成
            算法+数据结构

        CPU:指令集 分为普通指令,特权指令
            对于32位CPU,相当于有32根电线接到CPU上,每根电线只有两种状态,通电表示1,不通电表示0
            所以一次性会发生2^32次变化
            而2^10=1024
            经换算:2^32=1024*1024*1024*4 bits
                        =1024*1024*4 KB
                        =1024*4 MB
                        =4 GB
            所以32位的CPU只能使用4G的内存

        内存:
            内存当中由很多的存储单位组成,每个存储单位叫cell,大小为8bits,即1Bytes,最小是1字节,存储数据时,最小也要占到1字节
            编制:平码编制
            程序运行时指令和数据都会加载到内存中,硬盘只是一个I/O设备

        过程式编程语言的运行方式:
            顺序执行:依次
            循环执行:将整个循环体执行n次
            选择执行:仅执行其中的一个分支

        在计算机领域有一个思想,就是如果两个东西间存在的间隙较大,就会加中间层,如:CPU和内存中间加缓存,高级语言和低级语言中间加翻译器

        程序员写的程序在不同的CPU上边是不能通用的
        对硬件通用的程序慢慢转变成了系统,而现在在系统上用的程序可以称为专用程序

        刚开始时出现了批处理,但是一个CPU同时只能处理一个任务
        多任务:multi tasks
        后来出现了多任务工作的CPU机制
            例如:以时间为切割,用一个monitor监控软件来监管CPU的使用分配
            做监控软件的企业有Bell,MIT,GE=Multics

            Ken Thompson:开发了新的游戏Space Travel时开发了Unics,即后边的Unix
            1969:Unics = Unix
            Unix:1971,nroff
            1972:unix,10台
            B:Dennis Ritch把B语言改进成了C语言

        《美国计算机通信》:1974年,第一次将unix公之于众

        AT&T:System V7

        1978:sco是第一家销售unix包装产品,开始企业模式
        1980:Microsoft,XENIX

        Berkeley(伯克利学院):Ken任教
            Bill Joy成立了BSRG小组,在1977发布了BSD(Berkeley System Distribution)

        1981年:Microsoft,Bill Gates
            scp:QDOS(Quit and Dirty Operation System)
            windows
            windows NT(new technology)
            直到1990年都是unix系统上开发DOS系统

        SUN:Bill Joy
            workstation

        Apple:
            XEROX:PARK(star)

        1985:Richard Stallman
            GNU:GNU is Not Unix
                GPL:General Public License
                FSF:Free Software Foundation

        unix:
            SUN:Solaris
            IBM:AIX
            HP:HP-UX

        Andrew:Minix,仅有4000行代码

  • 相关阅读:
    Delphi 实现任务栏多窗口图标显示
    Win7如何部署定制的Quicklaunch图标
    Delphi中关于菜单的几个技巧
    delphi里为程序任务栏右键菜单添加自定义菜单
    DELPHI 让子窗体显示在任务栏上
    C# Newtonsoft.Json 读取文件,返回json字符串
    C# Newtonsoft.Json 读取文件,返回json字符串
    在使用layui Table时,死活显示不了数据,无效的 JSON 基元 解决办法
    newtonsoft返回json去掉字符串
    ASP.NET MVC AJAX 请求中加入 antiforgerytoken 解决“所需的防伪表单字段“__RequestVerificationToken”不存在”问题
  • 原文地址:https://www.cnblogs.com/jianchen013/p/11742003.html
Copyright © 2020-2023  润新知