- •Unit 1 Computer users
- •Vocabulary and reading comprehension exercises
- •Could computer games be good for you after all?
- •A career in computers
- •Are you a blogger too?
- •Unit 2 Computer Architecture
- •Floppy drive and cd drive are input or output devices?
- •Vocabulary and reading comprehension exercises
- •Addiction to Internet ‘is an illness’
- •1. Find the answers to the questions in the article.
- •2. Find words in the text that mean the following.
- •3. Answer these questions for yourself or for someone you know and discuss the results. Do you think these test questions are a good indicator of Internet addiction?
- •If you answer ‘yes’ to five or more of these questions, you may have an Internet addiction!
- •Unit 3 Computer Applications
- •Vocabulary and reading comprehension exercises
- •Information Society by Richard Sidaway
- •Unit 4 Peripherals
- •Vocabulary and reading comprehension exercises
- •3) Forms used when comparing ideas
- •4. Conjunctions and connectors
- •Interview. Former student
- •Tiny devices may help reinvent wireless technology
- •Vocabulary and grammar work
- •1. Translate the sentences paying special attention to the words in italics.
- •2. Match the words and their meaning.
- •3. Insert prepositions necessary.
- •4. Supply the proper form of a verb in the sentences.
- •5. Fill in each blank with the words from the text.
- •6. Match the parts together.
- •1. State whether the sentences given below are true or false according to the text.
- •2. Test your understanding of the text.
- •Discussion
- •Discuss the questions above.
- •2. Imagine you are an inventor. Describe an invention you are working on. Think about:
- •Unit 6 Operating systems
- •Vocabulary and reading comprehension exercises
- •No more downtime due to kernel patching
- •Computer diagnosis
- •Wearable computers
- •1) The gerund as a subject
- •2) Gerund after prepositions
- •Unit 7 Graphical user interface
- •Vocabulary and reading comprehension exercises
- •Computers in our life
- •Five steps to a good password
- •Unit 8 Applications programs
- •Vocabulary and reading comprehension exercises
- •Cyber café
- •1) Asking for instructions
- •2) Giving instructions
- •Imperative form in English
- •1. Complete each gap in this text with a suitable word from this list .
- •2. Put the verbs in brackets in the correct form in this description of gps. .
- •3. Rewrite each of these statements by replacing the words in italics with en-/-en or phrasal verbs of a similar meaning.
- •4. Translate into Ukrainian.
- •6. Complete the text with discourse markers from the box.
- •7. Read the text below. For each of the empty space choose the correct variant.
- •8. For questions 1-12, read the following text and decide which answer (a, b, c or d) best fits each gap.
- •Something not for everyone
Unit 6 Operating systems
command, n – команда
command button – командна кнопка
command line – командний рядок
command driven – керування якого виконується за допомогою команд
command prompt - запрошення на ввід команди, підказка
operating system – операційна система
supervisor program – програма-супервізор
Unix (Unix Operating System) – операційна система Unix
brand new, adj - новенький
assembly line – конвеєр
application, n - застосунок
applications program – прикладна програма, програма спеціального застосування
wordprocessing, n – електронне опрацювання тексту
word processor – текстовий процесор
spreadsheet, n – електронна таблиця, аркуш
manage,v – організовувати, контролювати
resident program – резидент, резидентна програма
nonresident program – нерезидентна програма
disk storage – пам'ять на диску
function, n - функція
input operation – ввід, операція вводу
output operation – вивід, операція виводу
invoke, v - задіювати
carry out, v - виконувати
source, n - джерело
source code – початковий код
source data – початкові дані
availability, n – доступність, готовність
undergraduate, n – студент останнього курсу
kernel, n - ядро
graphical user interface – графічний інтерфейс користувача
menu, n - меню
menu bar – смуга меню
menu button – кнопка меню
menu item - пункт меню
menu name – назва меню
menu title – заголовок меню
An operating system (OS) is software that manages computer hardware resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function.
Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources.
For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware, although the application code is usually executed directly by the hardware and will frequently make a system call to an OS function or be interrupted by it. Operating systems can be found on almost any device that contains a computerfrom - cellular phones and video game consoles to supercomputers and web servers.
Examples of popular modern operating systems include Android, BSD, iOS, Linux, OS X, QNX, Microsoft Windows, Windows Phone, and IBM z/OS. All these, except Windows, Windows Phone and z/OS, share roots in UNIX.
Vocabulary and reading comprehension exercises
Exercise 1. Read the text and answer the questions based on the text.
No more downtime due to kernel patching
By Kevin Parrish
Vojtech Pavlik of SUSE Labs said last week that the company is working on a live kernel patching solution called kGraft. Right now it's merely an unpolished prototype, but the company plans to release kGraft in March under GPLv3 for parts that touch GCC (GNU Compiler Collection) and GPLv2 for Linux kernel parts.
Pavlik paints two scenarios of when kGraft would be ideal: when scientists need kernel stability fix and are unwilling to stop a simulation that ran for several months, and for when IT and departments can't agree on a time to apply security patches.
Pavlík acknowledged in his blog that there are already two technologies that can patch kernels while they're still running applications. Ksplice will likely never make it upstream because the open source version is no longer updated. Open VZ Checkpointing will never be able to apply the patch without a short but visible interruption of service.
That's where kGraft comes in. This solution builds on technologies and ideas that are already present in the kernel, Pavlik writes, such as ftrace and its mcount-based reserved space in function headers, the INT3/IPI-NMI patching also used in jumplabels, and RCU-like update of code that does not require stopping the kernel.
"A kGraft patch is a kernel module and fully relies on the in-kernel module loader to link the new code with the kernel. Thanks to all that, the design can be nicely minimalistic," Pavlik writes.
kGraft is limited to replacing whole functions and constants they reference, but this restriction does not limit the set of code patches that can be applied. Once kGraft is launched in March, users will have the tools they need to assist in creating the live patch modules, identifying which functions need to be replaced based on a patch, and creating the patch module source code.
Although SUSE plans to release the first version in two parts (GCC, Linux), the company will eventually merge them together fully into the upstream projects. Additional information will be revealed in further postings, and at the Collaboration Summit in Napa Valley in March.
1. What is a kGraft patch?
2. Name the factors that would make it ideal?
3. What are other technologies that can patch kernels?
4. What are disadvantages of a kGraft?
5. When a kGraft is planned to be released?
Exercise 2. Read the text and decide which answer A, B, C or D best fits each space.
