大学毕业论文英文翻译及原文

合集下载

毕业论文(设计)外文文献翻译及原文

毕业论文(设计)外文文献翻译及原文

金融体制、融资约束与投资——来自OECD的实证分析R.SemenovDepartment of Economics,University of Nijmegen,Nijmegen(荷兰内梅亨大学,经济学院)这篇论文考查了OECD的11个国家中现金流量对企业投资的影响.我们发现不同国家之间投资对企业内部可获取资金的敏感性具有显著差异,并且银企之间具有明显的紧密关系的国家的敏感性比银企之间具有公平关系的国家的低.同时,我们发现融资约束与整体金融发展指标不存在关系.我们的结论与资本市场信息和激励问题对企业投资具有重要作用这种观点一致,并且紧密的银企关系会减少这些问题从而增加企业获取外部融资的渠道。

一、引言各个国家的企业在显著不同的金融体制下运行。

金融发展水平的差别(例如,相对GDP的信用额度和相对GDP的相应股票市场的资本化程度),在所有者和管理者关系、企业和债权人的模式中,企业控制的市场活动水平可以很好地被记录.在完美资本市场,对于具有正的净现值投资机会的企业将一直获得资金。

然而,经济理论表明市场摩擦,诸如信息不对称和激励问题会使获得外部资本更加昂贵,并且具有盈利投资机会的企业不一定能够获取所需资本.这表明融资要素,例如内部产生资金数量、新债务和权益的可得性,共同决定了企业的投资决策.现今已经有大量考查外部资金可得性对投资决策的影响的实证资料(可参考,例如Fazzari(1998)、 Hoshi(1991)、 Chapman(1996)、Samuel(1998)).大多数研究结果表明金融变量例如现金流量有助于解释企业的投资水平。

这项研究结果解释表明企业投资受限于外部资金的可得性。

很多模型强调运行正常的金融中介和金融市场有助于改善信息不对称和交易成本,减缓不对称问题,从而促使储蓄资金投着长期和高回报的项目,并且提高资源的有效配置(参看Levine(1997)的评论文章)。

因而我们预期用于更加发达的金融体制的国家的企业将更容易获得外部融资.几位学者已经指出建立企业和金融中介机构可进一步缓解金融市场摩擦。

浙江大学本科毕业论文外文文献翻译

浙江大学本科毕业论文外文文献翻译

核准通过,归档资料。

未经允许,请勿外传!浙江大学本科毕业论文外文文献翻译The influence of political connections on the firm value of small and medium-sized enterprises in China政治关联在中国对中小型企业价值的影响1摘要中小型企业的价值受很多因素的影响,比如股东、现金流以及政治关联等.这篇文章调查的正是在中国政治关联对中小型企业价值的影响。

通过实验数据来分析政治关联对企业价值效益的影响.结果表明政府关联是关键的因素并且在中国对中小型企业的价值具有负面影响。

2重要内容翻译2。

1引言在商业界,有越来越多关于政治关联的影响的经济研究。

它们发现政治关联能够帮助企业确保有利的规章条件以及成功获得资源,比如能够最终提高企业价值或是提升绩效的银行贷款,这种政治关联的影响在不同的经济条件下呈现不同的效果。

在高腐败和法律制度薄弱的国家,政治关联对企业价值具有决定性因素1的作用.中国由高度集权的计划经济向市场经济转变,政府对市场具有较强的控制作用,而且有大量的上市企业具有政治关联。

中小型企业发展的很迅速,他们已经在全球经济环境中变得越来越重要。

从90年代起, 政治因素对中国的任何规模的企业来说都变得越来越重要,尤其是中小型企业的价值。

和其他的部门相比较,中小型企业只有较小的现金流,不稳定的现金流且高负债率.一方面,中小型企业改变更加灵活;另一方面,中小型企业在由于企业规模以及对银行来说没有可以抵押的资产,在筹资方面较为困难。

企业如何应对微观经济环境和政策去保证正常的企业活动,并且政治关联如何影响企业价值?这篇论文调查政治关联和企业价值之间的联系,并且试图去研究企业是否可以从政治关联中获利提升企业价值。

2.2定义这些中小型企业之所以叫中小型企业,是和管理规模有关。

对这些小企业来说,雇员很少,营业额较低,资金一般由较少的人提供,因此,通常由这些业主直接管理企业。

毕业论文外文翻译(中英文)

毕业论文外文翻译(中英文)

译文交通拥堵和城市交通系统的可持续发展摘要:城市化和机动化的快速增长,通常有助于城市交通系统的发展,是经济性,环境性和社会可持续性的体现,但其结果是交通量无情增加,导致交通拥挤。

道路拥挤定价已经提出了很多次,作为一个经济措施缓解城市交通拥挤,但还没有见过在实践中广泛使用,因为道路收费的一些潜在的影响仍然不明。

本文首先回顾可持续运输系统的概念,它应该满足集体经济发展,环境保护和社会正义的目标.然后,根据可持续交通系统的特点,使拥挤收费能够促进经济增长,环境保护和社会正义。

研究结果表明,交通拥堵收费是一个切实有效的方式,可以促进城市交通系统的可持续发展。

一、介绍城市交通是一个在世界各地的大城市迫切关注的话题。

随着中国的城市化和机动化的快速发展,交通拥堵已成为一个越来越严重的问题,造成较大的时间延迟,增加能源消耗和空气污染,减少了道路网络的可靠性.在许多城市,交通挤塞情况被看作是经济发展的障碍.我们可以使用多种方法来解决交通挤塞,包括新的基础设施建设,改善基础设施的维护和操作,并利用现有的基础设施,通过需求管理策略,包括定价机制,更有效地减少运输密度.交通拥堵收费在很久以前就已提出,作为一种有效的措施,来缓解的交通挤塞情况。

交通拥堵收费的原则与目标是通过对选择在高峰拥挤时段的设施的使用实施附加收费,以纾缓拥堵情况.转移非高峰期一些出行路线,远离拥挤的设施或高占用车辆,或完全阻止一些出行,交通拥堵收费计划将在节省时间和降低经营成本的基础上,改善空气中的质量,减少能源消耗和改善过境生产力。

此计划在世界很多国家和地方都有成功的应用。

继在20世纪70年代初和80年代中期挪威与新加坡实行收费环,在2003年2月伦敦金融城推出了面积收费;直至现在,它都是已经开始实施拥挤收费的大都市圈中一个最知名的例子。

然而,交通拥堵收费由于理论和政治的原因未能在实践中广泛使用。

道路收费的一些潜在的影响尚不清楚,和城市发展的拥塞定价可持续性,需要进一步研究。

毕业论文 翻译材料(中英)

毕业论文 翻译材料(中英)

原文Sometimes it becomes apparent that previous approaches to a problem haven’t quite worked the way you anticipated.Perhaps you just need to clear away the smoky residue of the past,take a deep breath,and try again with a new attitude and fresh ideas. In golf,it’s known as a“mulligan”;in schoolyard sports,it’s called a “do-over”;and in the computer industry,we say it’s a“reboot.”A reboot is what Microsoft has initiated with its new approach to the mobile phone market.With its clean look,striking fonts,and new organizational paradigms, Microsoft Windows Phone7not only represents a break with the Windows Mobile past but also differentiates itself from other smartphones currently in the market. Windows Phone7devices will be made by several manufacturers and available with a variety of cell providers.For programmers,Windows Phone7is also exciting,for it supports two popular and modern programming platforms:Silverlight and XNA.Silverlight—a spinoff of the client-based Windows Presentation Foundation (WPF)—has already given Web programmers unprecedented power to develop sophisticated user interfaces with a mix of traditional controls,high-quality text, vector graphics,media,animation,and data binding that run on multiple platforms and browsers.Windows Phone7extends Silverlight to mobile devices.XNA—the three letters stand for something like“XNA is Not an Acronym”—is Microsoft’s game platform supporting both2D sprite-based and3D graphics with a traditional game-loop architecture.Although XNA is mostly associated with writing games for the Xbox360console,developers can also use XNA to target the PC itself, as well as Microsoft’s classy audio player,the Zune HD.Either Silverlight or XNA would make good sense as the sole application platform for the Windows Phone7,but programmers have a choice.And this we call“an embarrassment of riches.”Targeting Windows Phone7All programs for Windows Phone7are written managed code.Although the sample programs in this book are written in the C#programming language,it is also possible to write Windows Phone7applications in Visual .The free downloadable Microsoft Visual Studio2010Express for Windows Phone includes XNA Game Studio4.0 and an on-screen phone emulator,and also integrates with Visual Studio2010.You can develop visuals and animations for Silverlight applications using Microsoft Expression Blend.2The Silverlight and XNA platforms for Windows Phone7share some libraries,and you can use some XNA libraries in a Silverlight program and vice versa.But you can’t create a program that mixes visuals from both platforms.Maybe that will be possible in the future,but not now.Before you create a Visual Studio project,you must decide whether your million-dollar idea is a Silverlight program or an XNA program. Generally you’ll choose Silverlight for writing programs you might classify as applications or utilities.These programs are built from a combination of markup and code.The markup is the Extensible Application Markup Language,or XAML andpronounced“zammel.”The XAML mostly defines a layout of user-interface controls and panels.Code-behind files can also perform some initialization and logic,but are generally relegated to handling events from the controls.Silverlight is great for bringing to the Windows Phone the style of Rich Internet Applications(RIA), including media and the Web.Silverlight for Windows Phone is a version of Silverlight3excluding some features not appropriate for the phone,but compensating with some enhancements.XNA is primarily for writing high-performance games.For2D games,you define sprites and backgrounds based around bitmaps;for3D games you define models in3D space. The action of the game,which includes moving graphical objects around the screen and polling for user input,is synchronized by the built-in XNA game loop.The differentiation between Silverlight-based applications and XNA-based games is convenient but not restrictive.You can certainly use Silverlight for writing games and you can even write traditional applications using XNA,although doing so might sometimes be challenging.In particular,Silverlight might be ideal for games that are less graphically oriented,or use vector graphics rather than bitmap graphics,or are paced by user-time rather than clock-time.A Tetris-type program might work quite well in Silverlight.You’ll probably find XNA to be a bit harder to stretch into Silverlight territory,however.Implementing a list box in XNA might be considered“fun”by some programmers but a torture by many others.The first several chapters in this book describe Silverlight and XNA together,and then the book splits into different parts for the two platforms.I suspect that some developers will stick with either Silverlight or XNA exclusively and won’t even bother learning the other environment.I hope that’s not a common attitude.The good news is that Silverlight and XNA are so dissimilar that you can probably bounce back and forth between them without confusion!Microsoft has been positioning Silverlight as the front end or“face”of the cloud, so cloud services and Windows Azure form an important part of Windows Phone7 development.The Windows Phone is“cloud-ready.”Programs are location-aware and have access to maps and other data through Bing and Windows Live.One of the available cloud services is Xbox Live,3which allows XNA-based programs to participate in online multiplayer games,and can also be accessed by Silverlight applications.Programs you write for the Windows Phone7will be sold and deployed through the Windows Phone Marketplace,which provides registration services and certifies that programs meet minimum standards of reliability,efficiency,and good behavior. I’ve characterized Windows Phone7as representing a severe break with the past. If you compare it with past versions of Windows Mobile,that is certainly true.But the support of Silverlight,XNA,and C#are not breaks with the past,but a balance of continuity and innovation.As young as they are,Silverlight and XNA have already proven themselves as powerful and popular platforms.Many skilled programmers are already working with either one framework or the other—probably not so many withboth just yet—and they have expressed their enthusiasm with a wealth of online information and communities.C#has become the favorite language of many programmers (myself included),and developers can use C#to share libraries between their Silverlight and XNA programs as well as programs for environments. The Hardware ChassisDevelopers with experience targeting Windows Mobile devices of the past will find significant changes in Microsoft’s strategy for the Windows Phone7.Microsoft has been extremely proactive in defining the hardware specification,often referred to as a“chassis.”Initial releases of Windows Phone7devices will have one consistent screen size.(A second screen size is expected in the future.)Many other hardware features are guaranteed to exist on each device.The front of the phone consists of a multi-touch display and three hardware buttons generally positioned in a row below the display.From left to right,these buttons are called Back,Start,and Search:•Back Programs can use this button for their own navigation needs,much like the Back button on a Web browser.From the home page of a program,the button causes the program to terminate.•Start This button takes the user to the start screen of the phone;it is otherwise inaccessible to programs running on the phone.4•Search The operating system uses this button to initiate a search feature.The initial releases of Windows Phone7devices have a display size of480×800 pixels.In the future,screens of320×480pixels are also expected.There are no other screen options for Windows Phone7,so obviously these two screen sizes play a very important role in phone development.In theory,it’s usually considered best to write programs that adapt themselves to any screen size,but that’s not always possible,particularly with game development.You will probably find yourself specifically targeting these two screen sizes,even to the extent of having conditional code paths and different XAML files for layout that is size-dependent.I will generally refer to these two sizes as the“large”screen and the “small“screen.The greatest common denominator of the horizontal and vertical dimensions of both screens is160,so you can visualize the two screens as multiples of160-pixel squares:480320480800I’m showing these screens in portrait mode because that’s usually the way smartphones are designed.The screen of the original Zune is240×320pixels;the Zune HD is272×480.Of course,phones can be rotated to put the screen into landscape mode.Some programs might require the phone to be held in a certain orientation;others might be moreadaptable.You have complete control over the extent to which you support orientation.By default,Silverlight applications appear in portrait mode,but you’ll probably want to write your Silverlight applications so they adjust themselves to orientation changes.New events are available specifically for the purpose of detecting orientation change,and some orientation shifts are handled automatically.In contrast,game programmers can usually impose a particular orientation on the user. XNA programs use landscape mode by default,but it’s easy to override that.5In portrait mode,the small screen is half of an old VGA screen(that is,640×480).In landscape mode,the large screen has a dimension sometimes called WVGA (“wide VGA”).In landscape mode,the small screen has an aspect ratio of3:2or 1.5;the large screen has an aspect ratio of5:3or1.66….Neither of these matches the aspect ratio of television,which for standard definition is4:3or1.33…and for high-definition is16:9or1.77….The Zune HD screen has an aspect ratio of 16:9.Like many recent phones and the Zune HD,the Windows Phone7displays will likely use OLED(“organic light emitting diode”)technology,although this isn’t a hardware requirement.OLEDs are different from flat displays of the past in that power consumption is proportional to the light emitted from the display.For example, an OLED display consumes less than half the power of an LCD display of the same size, but only when the screen is mostly black.For an all-white screen,an OLED consumes more than three times the power of an LCD.Because battery life is extremely important on mobile devices,this characteristic of OLED displays implies an aesthetic of mostly black backgrounds with sparse graphics and light-stroked fonts.Regardless,Windows Phone7users can choose between two major color themes:light text on a dark background,or dark text on a light background.Most user input to a Windows Phone7program will come through multi-touch.The screens incorporate capacitance-touch technology,which means that they respond to a human fingertip but not to a stylus or other forms of pressure.Windows Phone7 screens are required to respond to at least four simultaneous touch-points.A hardware keyboard is optional.Keep in mind that phones can be designed in different ways,so when the keyboard is in use,the screen might be in either portrait mode or landscape mode.A Silverlight program that uses keyboard input must respond to orientation changes so that the user can both view the screen and use the keyboard without wondering what idiot designed the program sideways.An on-screen keyboard is also provided,known in Windows circles as the Soft Input Panel or SIP.XNA programs also have access to the hardware keyboard and SIP.译文有时候以前的方法显然无法达到预期效果,这时也许需要告别迷雾茫茫的过去。

毕业论文的外文译文

毕业论文的外文译文

毕业论文的外文译文Due to the increasing importance of communication and cooperation in today's globalized world, businesses are constantly looking for ways to improve their cross-cultural communication skills. One area where these skills are crucial is in the internationalization of companies, where firms require a deep understanding of the cultural differences in order to be successful. This requires a comprehensive understanding of not only language, but also the cultural norms and values of the target market. In this thesis, we will explore the importance of cross-cultural communication in international businesses and how it can be improved.The primary challenge in cross-cultural communication is the language barrier. While English is the dominant language in international business, many firms find that it's not enough to communicate effectively with their target market. There are cultural differences in the way people use language, as well as differences in nonverbal communication such as body language and facial expressions. For instance, in Japan, it's common to nod and smile even if one does not agree with astatement, whereas in the United States, a lack of disagreement often means agreement. These differences can lead to misunderstandings in business conversations, which can ultimately harm business relationships.In order to overcome these language barriers, companies need to invest in language training for their employees. This training should focus not only on the language itself, but also on the cultural norms and values associated with the language. For example, a Japanese training program might teach students about the concepts of harmony and respect in Japanese culture, and how these values influence the way people communicate with each other. By understanding these cultural norms, employees will be able to communicate more effectively with their Japanese counterparts.Another challenge in cross-cultural communication is understanding the cultural context of business interactions. In some cultures, business is conducted in a more formal manner, with a strong emphasis on hierarchy and protocol. In other cultures, business is more informal and relaxed. Companies need to understand these differences in order to work effectively in international markets.To overcome these context challenges, companies should incorporate cultural training into their employee training programs. Cultural training should focus on the history, customs, and traditions of the target market. It should also address the specific business practices and protocol required for success in that market.In conclusion, cross-cultural communication is a key determinant of success in international businesses. In order to succeed in foreign markets, companies must have a deep understanding of the language, cultural norms, and values of their target market. This requires a comprehensive training program that not only focuses on language skills, but also on the cultural context of business interactions. With the right training and support, companies can improve their cross-cultural communication skills and achieve success in global markets.。

毕业论文英语翻译及原文

毕业论文英语翻译及原文
in the station orthogonal coordinate system origin of a random point can begotthrough the translation androtation of its WGS-84 position vector
=H( - )(1)
respectively, the expression can be easily gained as follows
Then, the relation equation between the two baseline vectors is expressedas
There are two steps in the GPS observation data processing course. They are baseline calculationand network adjustment. The baseline vectors in WGS-84 can be firstly got using baseline calculation.Secondly, the baseline vector transformation from WGS-84 to the station orthogonal coordinatesystem can be done with (3). At last, the adjustment of GPS deformatihestation orthogonal coordinate system can be successfully finished.
If the position vector of the station orthogonal coordinate system originP0inWGS-84 isexpressed as = , according to thegeodetic latitude and longitude( , ), theposition vector

毕业论文英文翻译

毕业论文英文翻译

毕业论文英文翻译Title: The Impact of Artificial Intelligence on Employment Abstract:This paper explores the impact of artificial intelligence (AI) on employment. The rise of AI technologies has sparked concerns about its potential to replace human jobs. Through an analysis of existing literature and case studies, this study investigates the ways in which AI has affected various industries and job sectors. The findings indicate that while AI has the potential to automate certain tasks and reduce the need for human intervention, it also creates new job opportunities and contributes to economic growth. Additionally, the study highlights the importance of retraining and upskilling workers to adapt to the changing job market. Overall, this research contributes to a better understanding of the complex relationship between AI and employment and provides insights into proactive strategies to address the challenges posed by AI. Introduction:Artificial intelligence has emerged as a powerful technology with the potential to transform various aspects of society, including the workforce. The rapid advancement of AI has raised concerns about potential job losses and increased automation. This study aims to explore the impact of AI on employment and identify strategies to mitigate negative effects. By examining existing literature and case studies, this research provides a comprehensive analysis of AI's influence on different industries and job sectors.Literature Review:The literature offers a wide range of perspectives on the impact ofAI on employment. Some studies suggest that AI will lead to significant job losses in sectors such as manufacturing, transportation, and customer service. They argue that AI technologies, such as autonomous vehicles and chatbots, can perform tasks previously done by humans more efficiently and at a lower cost. On the other hand, other studies argue that AI will create new job opportunities and enhance productivity. For example, the healthcare sector benefits from AI technologies by improving diagnosis accuracy and streamlining administrative processes.Case Studies:This study includes several case studies that examine the impact of AI on specific industries. The manufacturing industry, for instance, has experienced both job losses and job creation due to the introduction of AI. While certain tasks have been automated, new roles related to AI maintenance and programming have emerged. Similarly, the retail industry has witnessed the integration of AI technologies, leading to job displacement in traditional retail jobs but also the creation of new positions in data analysis and online customer support.Mitigation Strategies:To address the challenges posed by AI, strategies should focus on retraining and upskilling the workforce to adapt to the changing job market. Governments and organizations should encourage workers to acquire in-demand skills such as data analysis and AI programming. Additionally, collaboration between academia and industry is crucial to ensure that education and training programs remain relevant and effective. Finally, policies that support jobtransition and income support for displaced workers will help minimize the negative impact of AI on employment. Conclusion:The impact of artificial intelligence on employment is a complex and multifaceted issue. While concerns about job losses are valid, it is important to recognize that AI also creates new job opportunities and contributes to economic growth. By implementing proactive strategies, such as retraining and upskilling, societies can better navigate the changes brought about by AI and ensure a future where humans and machines can coexist harmoniously.。

大学毕业论文英文翻译及原文

大学毕业论文英文翻译及原文

大学毕业论文英文翻译中文译文计算机网络每个一个世纪都有一种主导地位的技术。

18世纪伴随着工业革命的到来的是大型机械系统的时代;19世纪是蒸汽机的时代,而20世纪的发展历程中,关键的技术是信息收集、处理和分发。

在其他的发展方面,我们还可以看到:遍布全球的电话网络的建立起来了,无线电广播和电视的出现了,计算机工业诞生了,并且以超乎想象的速度在成长;另外通信卫星也发射上天了。

技术的快速发展的一个直接结果是,这些领域正在快速地融合,信息收集、传输、存储和处理之间的差别正在迅速地消失。

对于具有数百个办公室的大型组织来说,尽管这些办公室分布在广阔的地理区域中,但未来期望的情景是,工作人员只要单击一下按钮,就可以查看最远处分部的状态。

随着信息收集、处理和分发能力的不断提高,我们对于更加复杂的信息处理技术的需求也增长得更快。

与其他的工业(比如汽车和航空运输业)相比,计算机工业还是非常年轻,尽管如此,计算机技术却在很短的时间内有了惊人的进展。

在计算机诞生之初的20年间,计算机系统是高度集中化的,通常位于一个很大的房间中。

该房间通常配有玻璃墙,参观的人透过玻璃墙可以欣赏到里边伟大的电子奇迹。

中等规模的公司或者大学可能会有一台或者两台计算机,而大型的研究机构最多也就几十台计算机。

要在20年内生产出大量同样功能但是体积比邮票还小的计算机,在当时的人们看来纯属科学幻想。

计算机和通信的结合对于计算机系统的组织方式产生了深远的影响。

把一台大型的计算机放在一个单独的房间中,然后用户带着他们的处理任务去房间里上机,这种"计算机中心"的概念现在已经完全过时了。

由一台计算机来处理整个组织中所有的计算需求,这种老式的模型已经被新的模型所取代,在新的模型下,由大量独立的,但相互连接起来的计算机来共同完成计算任务。

这些系统称为计算机网络(computer networks)。

如何设计这些网络,并且将这些网络组织起来,这就是本书的主题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大学毕业论文英文翻译中文译文计算机网络每个一个世纪都有一种主导地位的技术。

18世纪伴随着工业革命的到来的是大型机械系统的时代;19世纪是蒸汽机的时代,而20世纪的发展历程中,关键的技术是信息收集、处理和分发。

在其他的发展方面,我们还可以看到:遍布全球的电话网络的建立起来了,无线电广播和电视的出现了,计算机工业诞生了,并且以超乎想象的速度在成长;另外通信卫星也发射上天了。

技术的快速发展的一个直接结果是,这些领域正在快速地融合,信息收集、传输、存储和处理之间的差别正在迅速地消失。

对于具有数百个办公室的大型组织来说,尽管这些办公室分布在广阔的地理区域中,但未来期望的情景是,工作人员只要单击一下按钮,就可以查看最远处分部的状态。

随着信息收集、处理和分发能力的不断提高,我们对于更加复杂的信息处理技术的需求也增长得更快。

与其他的工业(比如汽车和航空运输业)相比,计算机工业还是非常年轻,尽管如此,计算机技术却在很短的时间内有了惊人的进展。

在计算机诞生之初的20年间,计算机系统是高度集中化的,通常位于一个很大的房间中。

该房间通常配有玻璃墙,参观的人透过玻璃墙可以欣赏到里边伟大的电子奇迹。

中等规模的公司或者大学可能会有一台或者两台计算机,而大型的研究机构最多也就几十台计算机。

要在20年内生产出大量同样功能但是体积比邮票还小的计算机,在当时的人们看来纯属科学幻想。

计算机和通信的结合对于计算机系统的组织方式产生了深远的影响。

把一台大型的计算机放在一个单独的房间中,然后用户带着他们的处理任务去房间里上机,这种"计算机中心"的概念现在已经完全过时了。

由一台计算机来处理整个组织中所有的计算需求,这种老式的模型已经被新的模型所取代,在新的模型下,由大量独立的,但相互连接起来的计算机来共同完成计算任务。

这些系统称为计算机网络(computer networks)。

如何设计这些网络,并且将这些网络组织起来,这就是本书的主题。

在本书中,我们将使用术语"计算机网络"来表示通过同一种技术相互连接起来的一组自主计算机的集合。

如果两台计算机能够交换信息,则称这两台计算机相互连接的(interconnected)。

两台机器之间的连接不一定通过铜线,光纤,微波,红外线和通信卫星也可以用来建立连接。

以后我们将会看到,网络可以有不同的大小,形状和形式。

Internet或者万维网(World Wide Wed)都不是计算机网,可能有很多人对此觉得很奇怪。

到本书的结尾的时候,你就会明白其中的原因。

现在给出一个简单的答案:Internet并不是一个单一的网络,而是一个有许多个网络构成的网络,Web是一个分布式系统,它运行在Internet之上。

在一些文献中,计算机网络和分布式系统(distributed system)这两个概念容易使人混淆。

两者的关键差别在于;在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。

通常,对用户来说,分布式系统只有一个模型或范型。

在操作系统之上有一层中间件(middleware)负责实现这个模型。

一个著名的分布式系统的例子是万维网(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。

在计算机网络中,这种统一性,模型以及其中的软件都不存在。

用户看到的是实际的机器。

计算机网络并没有使这些机器看起来是统一的,或者使它们的行为是统一的。

如果这些机器有不同的硬件或者操作系统,那么,这些差异对于用户来说都是完全可见的。

如果有一个用户希望在一台远程机器上运行一个程序,那么他必须登陆到远程机器上,然后在那台机器上运行该程序。

实际上分布式系统是建立在网络之上的软件系统。

正是因为软件的特性,所以分布式系统具有高度的内敛性和透明性。

因此,网络与分布式系统之间的区别更多地在于软件(特别是操作系统),而不是硬件。

然而,这两个主题之间也有许多重合的地方。

例如,分布式系统和计算机网络都需要移动文件。

不同之处在于是谁来发起移动操作,是系统还是用户?虽然本书的焦点主要是在于网络,但是讨论到的许多话题在分布式系统中也是很重要的。

1.计算机网络的应用在开始讨论技术细节在前,首先值得画一点时间来说明为什么人们对于计算机网络很感兴趣,以及计算机网络可以用来做什么事情。

毕竟,如果没有人对计算机网络感兴趣的话,那就不会建立这么多的计算机网络了。

我们首先讨论针对公司和个人的传统用法,然后再转移到最新的一些发展动向,包括针对移动用户和家庭网络的应用上来。

2.商业应用许多公司都具有相当数量的计算机。

例如,一家公司可能用一些单独的计算机来监视生产过程,记录库存,以及管理工资的发放工作。

最初的时候,这些计算机都是独立工作的,但是后来管理部门决定将这些计算机连接起来,以便将有关整个公司的信息关联起俩,并且可以随时访问这些信息。

将这个公司的情形更加范化一点,这里涉及到的问题是资源共享(resource sharing),其目标是,让每一个人都可以访问所有的程序,设备和特殊的数据,并且做到跟这些资源和用户的物理位置无关。

一个既显然又非常普通的例子是让一个办公室的所有工作人员共同一台打印机。

公司没有必要为每一个工作人员都配备一台个人打印机,而且,一台高性能的网络打印机通常比一大批独立的打印机更加便宜,打印速度更快,而且也容易维护。

然而,比共享物理资源(比如打印机,扫描仪和CD刻录机)更重要的是共享信息。

每一个大型的或中等规模的公司和许多小型的公司都越来越依赖于计算机化的信息。

大多数公司都有顾客记录,库存信息,收到的账单记录,财务报告,缴税信息以及其他更多的在线信息,如果一家银行的所有计算机都不能工作了,那么这家银行可能坚持不到5分钟。

如果一个现代化的生产车间使用了计算机控制的装配线,那么计算机崩溃后也不可能继续工作。

现在即使是很小规模的旅行社,甚至只有三个人规模的律师事务所也与计算机网络有着密切的联系,通过计算机网络,雇员可以即时地访问有关的信息和文档。

对于小公司而言,可能所有的计算机都在一个办公室里,或者位于同一个建筑物内,但是对于大型的公司,计算机和雇员们可能分散在许许多多个办公室中,甚至分散在不同的国家的多个分支机构中,然而,纽约的一个销售员有时需要访问新加坡的产品库存数据库。

换句话说,一个用户离他访问的数据库相隔15000公里,但是他仍然要访问这些数据,就好像这些数据存放在本地一样。

简而言之,计算机网络的这个目标可以定义为:企图打破"地理位置的束缚(tyranny of geography)"。

安装最简单的形式,你可以把一个公司的信息系统想象成:有一个或者句多个数据库,以及许多需要远程访问这些数据库地雇员们组成的。

在这个模型中,数据存储在性能强大的计算机上,称为服务器(server)。

通常这些服务器集中在同一个场所。

并且由系统管理员对它们进行维护。

相反,雇员们的桌子上有一些件的机器,称为客户(client),通过这些客户,雇员可以访问远程的数据,例如他们可以访问远程的电子表格,(有时候,我们也把客户机器的使用称作"客户",但是根据上下文环境,你应该可以判断出到底是指机器,还是指机器的用户。

)客户和服务器通过网络连接起来,如图1.1所示,请注意,这里我们只是用一个简单的椭圆形来表示一个网络,而没有表达其中的任何细节,当我们从抽象意义上来表达一个网络的时候,就使用这种形式。

当有需要的时候,我们也会提供更多的细节。

这个结构称为"客户-服务器模型(client-server model)"。

这种模型有很多广泛的应用,它也是许多网络应用的基础。

当客户和服务器位于同一个建筑物内(比如,属于同一个公司)的时候,这种模型是最适用的;当客户和服务器相隔很远的时候,这种模型也是适用的。

例如,当一个人在家里访问一个Web页面的时候,就使用了这种模型;其中,远程地Web服务器就是模型中的服务器。

用户的个人计算机是模型中的客户。

在大多数情况下,一台服务器可以处理许多客户的请求。

如果更加仔细的看一看客户-服务器模型,我们就可以看到,该模型涉及到了两个进程,一个位于客户机器上的,另一个位于服务器上。

其中的通信形式是这样的:客户进程通过网络将一个消息发送给服务器进程。

然后客户进程等待应答消息。

当服务器进程获得了请求消息之后,它执行所请求的工作,或者查到客户所要的数据,然后送回一个应答消息。

3.显示了这些信息。

建立计算机网络的第二个目标是为了满足人的需要,而不是信息或者计算机的要求。

计算机网络可以为雇员们提供一个功能强大的通信媒介(communication medium)。

现在,几乎每一家公司,只要有两台以上的计算机,就会有一个电子邮件(electronic mail E-mail)系统,雇员们利用该系统来进行大量的日常的通信。

实际上,这样带来的一个问题是,每个人每天必须处理大量的E-mail,而且,其中有一些E-mail是没有意义的。

因为公司的老板发现,他们只需点一下按钮就可以将同样的E-mail消息(通常并没有多少实际内容)发送给所有部下。

但是E-mail并不是计算机网络带来的唯一的一种新型的通信形式。

有了网络之后,两个或者多个相距甚远的人可以联合起来写一份报告,这是非常容易做到的。

当一个工作人员修改了一份在线文档的时候,其他的人立即就可以看到文档被改动了,根本不用为一封信而等上几天。

这样的速度使得那些分散在各地的工作组协同工作非常容易,而这在以前是根本不可能的。

另一种计算机辅助通信的形式是视频会议。

利用这项技术,即使雇员们处于相距甚远的不同地点上,他们也可以开会,相互之间看得到,听得到,甚至还可以在一个共享的虚拟黑板上写写画画。

视频会议是一个功能强大的工具。

它消除了以前的差旅开销和路途上所需的时间。

有时候你可能会听到这样的说法,通信和运输在进行一场竞争,不管哪一方赢了,都会淘汰掉另一方。

第三个目标是,越来越多的公司与其它公司进行电子商务活动,特别是跟供应商和客户公司之间的商务活动。

例如,汽车,飞机和计算机的制造商需要从各种不同的供应商购买子系统,然后再将这些部件装配起来。

这些制造商利用计算机网络,就可以根据需要以电子的方式下订单。

这种实时(即根据需要)下订单的能力大大降低了对于大库存量的需求,并且也提高了效率。

第四个目标正在变得越来越重要,那就是通过Internet与客户做各种交易。

航空公司,书店和音乐零售商发现,许多顾客喜欢在家里购买他们的商品或者服务。

因此,许多公司提供了在线查询商品和服务的功能,并且允许在线下订单。

计算机网络的这种用途有望在将来得到进一步的发展。

相关文档
最新文档