1、编程语言的发展:

  机器语言:用 0   1  来实现。

  汇编语言:指令、 命令形式的

  高级语言:分为面向过程语言:C语言

         面向对象语言:Java 、 python 等语言。

2、计算机的组成部分:

  CPU  主板  存储  输入设备  输出设备

3、进程由三部分组成

  代码段  数据段  PCB(进程控制块)

4、进程的三个基本状态:

  就绪状态:获得了除CPU运行之外所有的资源

  执行状态:获得了所有的的资源,处于执行的状态。

  阻塞状态:因为种种原因,进程放弃了CPU,导致进程无法继续执行,此时进程处于内存中。

  挂起状态:因为种种原因,进程放弃了CPU,导致进程无法继续执行,此时进程不在内存中。

5、系统:

  dos 系统:  单用户单任务

  windows系统:  单用户多任务(早起windows)

  unix系统:  多用户多任务

6、为什么要有操作系统?

  1、封装了所有硬件的接口,使用户使用更加方便。

  2、对于计算机内的所有资源,进行一个合理的分配。

转载于:https://www.cnblogs.com/wf123/p/9505875.html

并发编程的那些事。(一)相关推荐

  1. 并发编程的那些事。(二)

    1. 并行:同一时间点,多件事情同时发生.相当于多车道(同时跑4辆车) 并发:同一时间间隔,多件事情有序的发生.相当于单车道(依次跑了4辆车) 同步:第二个进程的执行需要依赖第一个进程的结果,只有第一 ...

  2. Go并发编程中的那些事[译]

    原文地址:Concurrent programming 原文作者:StefanNilsson 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:kobehah ...

  3. Java开发中遇到具有挑战的事_Java并发编程的挑战:遇到的问题及如何解决

    并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行.在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题.死 ...

  4. 『图解Java并发编程系列』10张图告诉你Java并发多线程那些破事

    目录 线程安全问题 活跃性问题 性能问题 有态度的总结 头发很多的程序员:『师父,这个批量处理接口太慢了,有什么办法可以优化?』架构师:『试试使用多线程优化』第二天头发很多的程序员:『师父,我已经使用 ...

  5. 并发编程基础篇——第一章(并发相关基础概念理解)

    其实讲到并发编程,有时候会问自己为什么要去做这些知识的积累和沉淀,可能我们做业务的在职业生涯里,并不会经常使用到这些所谓的多线程编程,顶多可能开一个线程,去执行个任务,又或者通过定时器触发某个业务,实 ...

  6. 简明高效的 Java 并发编程学习指南

    你好,我是宝令,<Java 并发编程实战>专栏作者,很高兴你能看到这篇内容. 对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一.因为并发编程是Java语言中最 ...

  7. .net ticks 转java_《C#并发编程经典实例》—— 转换.NET事件

    声明:本文是<C#并发编程经典实例>的样章,感谢图灵授权并发编程网站发布样章,禁止以任何形式转载此文. 问题 把一个事件作为 Rx 输入流,每次事件发生时通过 OnNext 生成数据. 解 ...

  8. python和java对比并发_Python并发编程之从性能角度来初探并发编程(一)

    本文目录并发编程的基本概念 单线程VS多线程VS多进程 性能对比成果总结 前言 作为进阶系列的一个分支「并发编程」,我觉得这是每个程序员都应该会的. 并发编程 这个系列,我准备了将近一个星期,从知识点 ...

  9. 伪共享(false sharing),并发编程无声的性能杀手

    在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素.前段时间学习了一个牛X的高性能异步处理框架 Disruptor ...

最新文章

  1. 系统设计 - 使用面向 iOS 的本机插件扩展
  2. 利用自定义web-font实现数据防采集
  3. java 防止sql xxs注入,Java-JSP网站 防SQL注入,防XSS等攻击有什么好的处理办法?...
  4. akka一些邮箱的实现
  5. windows libwebsocket
  6. atheros ar9285 wireless network Adaper设备的驱动器正防止机器进入待机状态
  7. 推荐一款在线文件对比工具
  8. 2、51单片机——I2C 总线
  9. sdcc对应stc51单片机
  10. URAL 1156 Two Rounds (DFS二分染色 + 分组背包)
  11. 取消改写模式(python)
  12. 4070显卡相当于什么水平 4070显卡参数 rtx4070显卡功耗
  13. 自定义插件解决MyBatis-Plus like查询遇_ % \等字符需转译问题(含分页查询)
  14. cocos2d-x 艺术字
  15. USB转串口(rj45)使用secureCRT调试设备
  16. 一步步蚕食的意思_第800章 一步步蚕食
  17. NLP进阶,Bert+BiLSTM情感分析实战
  18. G-LAB四月份作业-数据可视化问题探讨
  19. python 的 pointcloud 计算探路
  20. 模拟登陆 - 破解12306验证码

热门文章

  1. linux浮动ip添加 手动,在Linux 双机下自己手动实现浮动ip技术
  2. python如何请求curl_Python爬虫偷懒神器 —— 一键构造请求头!
  3. python可以做力扣的题吗_力扣周赛 198 - python 解答
  4. java socket 断开连接_Socket.IO-client.java重复断开连接并重新连接
  5. zip unzip命令行_Linux / Unix中的Zip和Unzip命令
  6. python面试问题_Python面试问题
  7. sql运算符_SQL运算符
  8. android mvvm_Android MVVM设计模式
  9. log4j.properties文件中的log4j.rootLogger重要性
  10. Java基础篇:右移运算符