350 likes | 376 Views
Understand data, programs, operating systems, files, networks, and the internet in the geography department. Learn about digital technology, programming, and computer resources.
E N D
GTECH 201 Lecture 02The computing environmentin the geography department
Technical Prelims • Data versus programs • Operating systems • Maneuvering the Windows desktop • Files and directories • Networks and the Internet
Data on a Computer • Data is a gathered body of observations • To use on a computer, data has to be translated into binarydigital form
Computer • Takes data and manipulates it for some result based on a program or sequence of instructions on how the data is to be processed • Computers usually include the means for storing data (including the program, which is also a form of data)
Digital • Describes electronic technology that processes data in terms of two states: • Positive = 1 • Non-positive = 0 • Data is expressed as a string of 0's and 1's • Each of these state digits is referred to as a bit
Binary and Hexa-decimal • Power of 2 (instead of power of 10) • Decimal = 21Binary = 10101 • The numbers 0-15 in decimal, binary, and hexa-decimal notation:
Program • A program is a specific set of ordered operations for a computer to perform • It is special kind of data that tells a computer how to operate on user data • Interactive (user-driven) programs • Batch programs, scripts
Programming • When you write a program, you do so in a formalized way that is still readable for humans • It then has to be translated into binary form to be executed by the computer • Examples for programming languages: • Fortran • Java • C# • Perl • Python • Visual Basic
Operating System (“OS”) • The program that manages all the other programs in a computer • The other programs are called applications or application programs • In addition, it provides the following services: • It manages the sharing of internal memory among multiple applications ..continued on next slide
OS continued • It handles input and output to and from hard disks and printers • It sends messages to each application or interactive user about the status of operation and any errors that may have occurred • In a multitasking operating system, where multiple programs can be running at the same time, the operating system determines which applications should run in what order and how much time should be allowed for each application before giving another application a turn
OS Examples • Windows 98, NT, XP • Linux, Unix, AIX, SunOS • Apple Macintosh OS 9, or OS 10 • Palm OS, Windows CE • OS/400 • MVS
Multi-user / Multi-tasking • Windows is a multi-tasking OSallowing one user to perform more than one computer task at a time • E.g., when you open your Web browser and then open word at the same time • Linux is a multi-user OSallowing several people to share the computer’s resources at the same time
Multi-user OS • Each user has an account • Has a home (personal space on some hard disk) • Has privileges (and constraints) • What programs can be run • How much disk space is allotted • Has a login consisting of • User name (account name) • Password
Differences betweenWindows and Unix • Windows XP allows many users but only one at a time • That one user has sole access to all computer resources (within the limits of the privileges of the account) • In Unix, monitor, mouse and keyboard form a terminal that is usually (but not necessarily) used by only one user • Other resources, e.g. hard disk or memory are shared between users
Computer Resources • Monitor – screen size, resolution • Keyboard and mouse • Memory – volatile, measured in MBytes • Hard disk(s) – permanent, GBytes • Diskette, CD-ROM, DVD drives • Graphics card, network card • Printer(s) • USB (Firewire, Bluetooth) devices
Windows Desktop • Desktop icons • Start menu • Quick launch icons • User data vs. application programs
What is a File? • Everything • An entity of data that is capable of being manipulated as an entity (for example, moved from one file directory to another) • Must have a unique name within its own directory • Name suffix describes a given format or use • For example, a program or executable file is sometimes given or required to have an ".exe" suffix
ASCII • American Standard Code for Information Interchange • The most common format for text files in computers and on the Internet • Each alphabetic, numeric, or special character is represented with a 7-bit binary number • 128 possible characters are defined
Binary File • A file whose content must be interpreted by a program that understands exactly how it is formatted • The file is not in any externally identifiable format so that any program that wanted to could look for certain data at a certain place within the file • A program has to know exactly how the data inside the file is laid out to make use of the file
Directory • In MS Windows, a folder is a named collection of related files that can be retrieved, moved, and otherwise manipulated as one entity • The folder and file terms were chosen to be consistent with the metaphor that the user interface is a desktop • In some other operating systems, such as DOS, or most Unix-based operating systems, the term directory is used rather than folder
Directories and Drives • In Windows, a way to organize data on a large hard disk
Directory Paths • Hierarchical directory structure • From root of directory tree to chosen leaf • In Windows: C:\My Documents\GTECH201\week01 • In Unix: /courses/GTECH201/week01 • .. signifies parent directory
File Sizes • Bit 0 or 1 = 2 states • Byte 8 bit = 256 (28) states • Kilobyte 1024 (210) Bytes (typical page) • Megabyte 1024 Kilobytes (short novel) • Gigabyte 1024 Megabytes (Great Books) • Terabyte 1024 Gigabytes (large library)
File Permissions (Unix) • Three categories of file users • owner • Three types of access • read • All three can be encoded in one octal number with r=4, w=2 and x=1 • 755 means owner can do everything, while group and world can read and execute • 644 means owner can read and write, while all others can only read the file • group • world • write • execute
Networks • Computers and other devices interconnected by communication paths • Networks can interconnect with other networks and contain sub-networks • A local area network (LAN) is a group of computers and associated devices that share the resources of a single processor or server within a small geographic area (e.g., within a building)
Internet • Network of networks in which users at any one computer can get information from any other connected computer • Backbone for email and the WWW • The WWW is the universe of network-accessible information accessible through the Hypertext Transfer Protocol
Internet Names and Numbers • Internet addresses need to be unique • Internet Protocol (IP) address is a dotted quad notation of decimal numbers representing 8 bits • 146.95.2.10 (easily readable by computers) • Domain names (geo.hunter.cuny.edu) are assigned hierarchically and read right-to-left • .edu, .com, .org are top-level domains • cuny, amazon, microsoft are 2nd-level domains
Email • The exchange of computer-stored messages over a network (of networks) • Usually in ASCII, although binary attachments (ÐÏࡱá) are allowed • Messages are sent to a person’s email address or an email reflector • Email address: jochen@hunter.cuny.edu • Reflector: geoall@geo.hunter.cuny.edu
Creating Web Pages • Your website • Accessing files on your website • File permissions • chmod 644 and 755 /data/moon/array2/aa/fbaggins/public_html/index.html www.geo.hunter.cuny.edu/~fbaggins/Lab02/Lab02.html