Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Данная лабораторная работа предполагает освоение базовых принципов работы с консолью в Linux.

Читайте также:
  1. D триггеры, работающие по фронту.
  2. D. Требования к структуре и оформлению курсовой работы.
  3. E. Порядок защиты курсовой работы.
  4. I ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  5. I Принцип работы клавиатур
  6. I. ОБЩИЕ ПОЛОЖЕНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
  7. I. Общие рекомендациик написанию курсовой работы
  8. I. Основные задачи и направления работы библиотеки
  9. I. ОСНОВНЫЕ ПОЛОЖЕНИЯ. РУКОВОДСТВО ПОДГОТОВКОЙ И НАПИСАНИЕМ КУРСОВОЙ РАБОТЫ
  10. I. Теоретическая часть лабораторной работы

Цели и функции Банка России определены Федеральным законом от 10 июля 2002 года № 86-ФЗ «О Центральном банке Российской Федерации (Банке России)».

Согласно этому закону, перед Центральным банком поставлены три цели:

- защита и обеспечение устойчивости рубля;

- развитие и укрепление банковской системы РФ;

- обеспечение эффективного и бесперебойного функционирования платежной системы.

Для их реализации он наделен следующими функциями:

- во взаимодействии с правительством Российской Федерации разрабатывает и проводит единую государственную денежно-кредитную политику;

- монопольно осуществляет эмиссию наличных денег и организует наличное денежное обращение, в т. ч. утверждает графическое обозначение рубля в виде знака;

- является кредитором последней инстанции для кредитных организаций, организует систему их рефинансирования;

- устанавливает правила осуществления расчетов в Российской Федерации;

- определяет правила проведения банковских операций;

- обслуживает счета бюджетов всех уровней бюджетной системы РФ;

- осуществляет эффективное управление золотовалютными резервами Банка России;

- принимает решение о государственной регистрации кредитных организаций, выдает им лицензии на осуществлениебанковских операций, приостанавливает действие этих лицензий и отзывает их;

- осуществляет надзор за деятельностью кредитных организаций;

- регистрирует эмиссию их ценных бумаг;

- осуществляет самостоятельно или по поручению правительства РФ все виды банковских операций и иных сделок, необходимых для выполнения функций Банка России;

- организует и осуществляет валютное регулирование и валютный контроль в соответствии с законодательством РФ;

- определяет порядок осуществления расчетов с международными организациями, иностранными государствами, а также сюридическими и физическими лицами;

- устанавливает правила бухгалтерского учета и отчетности для банковской системы РФ;

- устанавливает и публикует официальные курсы иностранных валют по отношению к рублю;

- принимает участие в разработке прогноза платежного баланса РФ и организует его составление;

- устанавливает порядок и условия осуществления валютными биржами деятельности по организации и проведению операций по покупке и продаже иностранной валюты;

- проводит анализ и прогнозирование состояния экономики РФ в целом и по регионам;

- осуществляет выплаты Банка России по вкладам физических лиц в признанных банкротами банках, не участвующих в системе обязательного страхования вкладов, в случаях, предусмотренных федеральным законом;

- является депозитарием средств Международного валютного фонда в валюте РФ, осуществляет операции и сделки, предусмотренные соглашениями и договорами;

- выполняет иные функции в соответствии с федеральными законами.

Таким образом, Банк России является, во-первых, эмиссионным банком, во-вторых, организацией, осуществляющий банковский надзор, а в-третьих, кредитной организацией, клиентами которой выступают другие банки, государственные структуры и международные финансовые организации.

Данная лабораторная работа предполагает освоение базовых принципов работы с консолью в Linux.

 

Где эти знания нужны?

0) Linux (большинство основных дистрибутивов) полностью бесплатна. Так как авторские права начинают все активнее защищаться, то вскоре всем пользователям пиратской версии MS Windows придется делать выбор, на что переходить: покупать каждые несколько лет очередную версию OS, либо использовать одну из бесплатных версий операционных систем, в частности Linux. Да и большинство ежедневно используемых вами программных продуктов имеют бесплатные аналоги под Linux, в основном превосходящие по возможностям свои платные аналоги.

1) При работе удаленно не всегда есть возможность подключить графическую оболочку, а порой, даже если и возможно, то пинг может составлять несколько секунд. В частности при шифровании каналов передачи информации подобные задержки очень значительны.

2) Если рассматривать Linux как операционную систему без графической оболочки, то она, в общем случае, представляет из себя универсальную легковесную операционную систему. В частности ее дистрибутивы могут весить по несколько мегабайт, требования у специализированных версий по ресурсам настолько низки, что вы можете установить ее на вашу микроволновку, стиральную машину либо умный будильник (не на каждую(-ый), конечно). Но естественно она более востребована во всевозможных технических процессах, таких как различные системы маршрутизации, системы управления сложными тех процессами на заводах и тд.

3) Настроить операционную систему на 1000 удаленных машин – легко. Любой сисадмин скажет, что под Linux это не многим сложнее, чем настроить 1 локальную машину.

4) Работа через терминал быстрее, удобнее и более гибкая. ПО очень много и разработка его идет быстрее, так-как разработчикам не нужно задумывать о разработке интерфейса, и способами взаимодействия между программами.

С чем мы будем работать на практике:

1) VirtualBox v4.2.16.86992 Final

2) ubuntu-13.10-desktop-i386

Все программное обеспечение будет установлено в ауд.506 (login: student, pass: student), так же можно будет забрать пакет установки и образ операционной системы себе лично.

Как будет проходить и из чего будет состоять лабораторная работа:

На практике будет предложено некоторое задание, которое требуется за время данного занятия выполнить и сдать. “Дома” необходимо попрактиковаться, с этой целью в данном документе присутствует тренировочный вариант лабораторной работы. Так же изучите основные команда, перечисленные ниже.

Задание будет заключаться в написании bash скрипта, который должен выполнять пункты из задания. Если некоторые пункты вы не знаете как выполнить, пропускаете их. Каждый пункт либо выполнен, либо нет. Частично ничто не засчитывается.

Теория

Запуск окна терминала осуществляется комбинацией Ctrl+Alt+t. Выглядит он вот так:

 

В качестве текстового редактора (для освоения) будет использоваться vim

http://help.ubuntu.ru/wiki/vim

В частности, создать новый файл c именем myScript.sh можно набрав текст vim myScript.sh

Запустить скрипт на исполнение можно набрав bash myScript.sh

Перейти в режим редактирования нажав клавишу Insert, сохраниться и выйти нажав Esc(выход из режима редактирования) и введя:wq + Enter

Изначально мы находимся в каталоге “/home/student ”. узнать текущий каталог можно командой pwd, а работа с файлами каталога возможна при помощи команды ls

http://rus-linux.net/MyLDP/consol/hdrguide/rusman/ls.htm

 

При работе с терминалом используйте клавишу tab для автодополнения имен.

 

В задании может потребоваться работа со следующими утилитами:

vim, g++, ls, cd, mkdir, mv, rm, grep, find, let, date, top, mc, pwd, cp, cat, head, tail, man

bash – написание скрипта, функции, ввод пользователя, цепочка команд, перенаправление потоков ввода/вывода, циклы, условия, особенности работы со строками

 

Справочную информацию по любой утилите/команде всегда можно получить, введя команду

man <имя команды>

например: man vim

 

Если нужно остановить исполнение команды, используйте комбинацию Ctrl + c

 

 

Немного практики:

Давайте создадим каталог example, и перейдем в него

mkdir example

cd example/

Давайте создадим некоторое приложение на С++

vim main.cpp

напишем следующий код

#include <iostream>

 

int main() {

int a;

int b;

std::cin >> a >> b;

std::cout << a + b;

return 0;

}

Скомпилируем его

g++ main.cpp –o sum2int

и запустим

./ sum2int

 

Давайте напишем bash скрипт, который

 

1) Выведет имя каталога, и количество файлов в нем /bin

2) Запросит два числа, вычислит их сумму, используя ранее написанную нами программу, возведет результат в квадрат и выведет на экран

3) Захватит мир.

4) Подсчитает число слов ‘int’ в файле main.cpp

5) Вычислить сумму четных чисел из интервала от 1 до 6

 

Решение:

#!/bin/bash

 

task_01() {

local folderName=$1

local count=$(find $folderName -type f | grep -c '')

echo "folder name: "$folderName" files: "$count

}

 

task_02() {

local a=$1

local b=$2

local sum=$(echo "$a $b" |./sum2int)

let "result = sum ** 2"

echo "($a + $b)^2=$result"

 

}

 

task_04() {

local fileName=$1

local text=$2

local count=$(grep -o $text $fileName | wc -w)

echo "total count: $count"

}

 

task_05() {

local sum=0

for ((i=1; i<=6; i++))

do

if (($i % 2 == 0))

then

((sum = sum + $i))

fi

done

echo "result: $sum"

}

 

 

echo 'Task #1'

task_01 /bin

 

echo 'Task #2'

echo 'Enter A and B'

read A B

task_02 $A $B

 

echo 'Task #3 - no solved'

 

echo 'Task #4'

task_04 main.cpp int

 

echo 'Task #5'

task_05

 

 

Литература

1) man

2) web: ищите по Linux bash

 

 




Дата добавления: 2014-12-19; просмотров: 59 | Поможем написать вашу работу | Нарушение авторских прав

<== предыдущая лекция | следующая лекция ==>
Основные функции и цели ЦБ| Физические методы анализа.

lektsii.net - Лекции.Нет - 2014-2024 год. (0.015 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав