IP

IP地址 = 网络地址 + 主机地址/IP地址 = 网络地址 + 子网地址 + 主机地址。
DNS :进行域名解析的服务器。
            比如,sina.com(是域名)。其实是一个ip地址。DNS在这里充当了翻译的作用,在文字与IP之间担当了翻译,免除了我们记忆号码的痛苦。
在我们的计算机中,有一张HOSTS对应表。将IP与主机名对应起来。 
好比,114查号台一样。
一个域名对应着多个主机IP。一对多,或者多对多。用户终端通过域名得到被访问主机的IP地址的过程,称为域名解析。
三次握手是为了解决通信双方收发信机是不是完好无缺。
进程:被运行的一次的程序。这是为了有别与其他单道程序。
为了使IO与处理器同时进行工作,所以出现了多道程序。也就是并行工作。
计算机发展的阶段:
1、电子管与外部指令系统
2 、晶体管与批处理系统
3、集成电路与多程序系统
4、大规模集成电路与个人电脑

操作系统

为解决多用户同时使用一台机器的问题,又出现了一个分时操作系统。
操作系统:操作用户程序在计算机上运行的一套程序。
操作系统等于是在人与机器之间架起了一座桥梁。
采用分层的结构:
将计算机硬件(cpu、内存、硬盘、io等设备)归为第零层。
将最懂机器语言的设备驱动程序、时钟管理程序、操作系统内核等安排在紧靠硬件的第一层。
将存储管理、设备管理、文件管理等程序放在了第二层。
将浏览器、管理工具、网络通信协议等应用程序放在了第三层。
将对人可见可操作的显示程序,归为第四层。
     内核是操作系统赖以运行的基础。
它是为了使进程们有条不紊的运行下去,而不发生冲突,而存在的进程调度程序,来合理分配cpu的使用。
     进程需由内核来调度,内核有cpu的中断信号来激活。通常,在运行的进程退出cpu或者分配使用的cpu的时间片到时,或者io操作结束时,都会产生中断信号。先激活内核中的中断处理程序进行例行处理,然后进程调度程序从内存队列中调入优先级别最高的进程到cpu中运行。调入进程的同时,内核退出cpu。
      进程用于多程序系统,需要解决共享问题,一共享就需要解决资源冲突问题,从而必须等待资源空闲才能继续运行。这样每个程序从开始到结束,都可能走走停停,所以,进程仍然是一种程序,指的是被执行中的程序。
       聊天这个程序,分文字与声音,所以涉及到线程的概念。线程是操作系统分配CPU时间的基本单位。
首先,操作系统将cpu的使用时间分片后,不是以进程为单位进行分配,而是以线程为单位进行分配。每个线程都有若干个时间片,按时间片轮流使用cpu,周而复始。如果,时间片很短,则给人的感觉是计算机同时运行多个线程,而不是轮换交替的运行不同的线程。这就是并行程序运行的基本原理。
      说的简单点就是分时操作。
 

移动OS


    硬件架构:   

单个基带处理器只能实现语音通信,但这远远不够,必须要增加数据通信,多媒体通信,这就需要更高性能的处理器CPU。
安装了操作系统的手机,我们称之为智能手机,我们可以安装、配置和运行自己喜欢的应用程序。
移动操作系统结构:

三大手机操作系统独领风骚:  IOS、android、windows mobile
移动浏览器 vs  移动互联网
浏览器   vs   互联网
操作系统  vs   计算机
记住一个重要概念:超文本标记语言。
超文本与超文本传输协议中的超文本是一回事,都是指从一个文本可以跳转到另一个文本。
标记语言就是和图书印刷之前在书稿中做的那些个记号一样,这些记号告诉排版人员如何处理正文格式。

IP、操作系统、移动OS的更多相关文章

  1. 一个人写的操作系统 - Sparrow OS

    一个人写的操作系统 - Sparrow OS 自己写一个操作系统,这是在过去的几年里我一直为之努力的目标,现在终于完成了. 缘起 自己动手写操作系统的动机最初来自于学习Linux遇到的困难. 我是一个 ...

  2. 如何在网页读取用户IP,操作系统版本等数据demo

    我们浏览网页的时候,会不经意间看到,有些地方(如个人的签名档)显示出了个人的IP,操作系统等数据.借助第三方API和请求报头useragent是很容易实现的. <html> <hea ...

  3. 第三周作业、实时操作系统µC/OS介绍及其它内容

    作业要求 见<实时控制软件设计>第三周作业 1 阅读笔记--µC/OS 1.1 基本介绍 µC/OS是由Micrium公司研发的实时操作系统,以µC/OS-II或µC/OS-III为内核, ...

  4. 苹果操作系统Mac OS X

    OS X 是先进的操作系统.基于坚如磐石的 UNIX 基础,设计简单直观,让处处创新的 Mac 安全易用,高度兼容,出类拔萃. UNIX 之威力,Mac 之简单OS X 既简单易用且功能强大.所有的一 ...

  5. python 操作系统模块 -- OS

    os,语义为操作系统,模块提供了访问多个操作系统服务的功能,可以处理文件和目录这些我们日常手动需要做的操作.os和它的子模块os.path还包括一些用于检查.构造.删除目录和文件的函数,以及一些处理路 ...

  6. 回顾苹果操作系统Mac OS的发展历史

    在新的MacBook AIR和Mac OS X Lion即将发布之际,我们仅以此文向伟大的苹果和乔布斯致敬.并祝Apple教主乔布斯早日康复,长命百岁,千秋万载,一统苹果! Mac OS是指运行于苹果 ...

  7. VMware 8安装苹果操作系统Mac OS X 10.7 Lion正式版

    今天介绍下VM8下安装Mac OS X 10.7  1.工具篇       下载Vmware Workstation 8.0正式版http://115.com/file/bhyk1l2u#       ...

  8. Dodobox一个基于所有平台的嵌入式操作系统(OS)

    DodoBox是为广大应用开始者提供的一个跨平台应用发布平台.它提供了客户端和服务器端的SDK及详细的开发者帮助文件,帮助开发者创建.移植软件应用或游戏应用. DodoBox基于OpenGL技术,提供 ...

  9. 国内操作系统OS分析(上)

    国内操作系统OS分析(上) 一.操作系统(OS)概述 操作系统(OS,Operating System),是管理.控制计算机软硬件资源的计算机程序,并为用户提供一个与系统交互的操作界面.OS是配置在计 ...

  10. JVM学习(2)——技术文章里常说的堆,栈,堆栈到底是什么,从os的角度总结

    俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下: 堆栈是栈 JVM栈和本地方法栈划分 Java中的堆,栈和c/c++中的堆,栈 数据结构层面的堆,栈 os层面 ...

随机推荐

  1. BZOJ 1087:[SCOI2005]互不侵犯King(状压DP)

    [SCOI2005]互不侵犯King [题目描述] 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子 ...

  2. i++ 和++i 的理解 以防面试

    根本原理: //模拟 a++ function afterAdd(){ var temp = a; a = a+1; return temp; } //模拟++a; function beforeAd ...

  3. 练级(train)

    练级(train) 试题描述 cxm 在迷宫中练级.迷宫可以看成一个有向图,有向图的每个边上都有怪物.通过每条边并消灭怪物需要花费 \(1\) 单位时间.消灭一个怪物可以得到一定数量的经验值.怪物被消 ...

  4. import组件的时候报错

    去webpack.base.js配置 resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.e ...

  5. 在react项目当中使用redux

    如果需要在你的react项目当中使用状态管理模式的话,需要引入redux和react-redux两个插件,redux提供基本的功能,react-redux提供将redux注入react的方法. imp ...

  6. 【02】 Vue 之 数据绑定

    2.1. 什么是双向绑定? Vue框架很核心的功能就是双向的数据绑定. 双向是指:HTML标签数据 绑定到 Vue对象,另外反方向数据也是绑定的.通俗点说就是,Vue对象的改变会直接影响到HTML的标 ...

  7. k-mean聚类学习笔记

    才发现k-means 聚类这么简单,-_-|| 首先讲一下最朴素的k-means, 首先k-means 是一个迭代过程. 所以我们需要先确定初始,最简单的一个办法就是随机从样本中抽取k个出来,作为初始 ...

  8. java实现服务端开启多线程处理客户端的上传图片请求

    将客户端c:\\a.jpg 上传到e:\\公司名称+6位随机数.jpg  这样为了不断开连接客户端每次上传的图片名字不重名覆盖,验证之用 这里需要注意的是Socket的终止客户端的输入方法  shut ...

  9. java通过反射获取私有的构造方法,及反射擦除泛型数据类型约束

    /* * 反射获取私有的构造方法运行 * 不推荐,破坏了程序的安全性,封装性 * 暴力私有 */ public class ReflectDemo4 { public static void main ...

  10. ASP.NET MVC 利用Razor引擎生成静态页

    实现原理及步骤: 1.通过ViewEngines.Engines.FindView查找到对应的视图,如果是部分视图,则用:ViewEngines.Engines.FindPartialView: 2. ...