1. 운영체제 서비스• 사용자 인터페이스 (User Interface) : 거의 모든 윤영체제는 UI를 가지고 있으며 CLI(Command Line Interface), GUI(Graphics User Interface), Back Interface가 있다. • 프로그램 실행(Program execution) : 시스템 프로그램을 메모리에 적재하여 실행할 수 있어야 한며 정상적이든 비정상이든 실행을 끝낼 수 있어야 한다. • 입출력 연산(I/O operation) : 수행 중인 프로그램은 입출력 요구를 할 수 있으며, 이러한 입출력에는 파일, 입출력 장치가 연관될 수 있다. • 파일 시스템 조작 (File-System manipulation) : 프로그램은 이름에 의하여 파일의 생성, 삭제, 검색, 정보..
1. I/O System• OS의 목적 중의 하나는 사용자에게 특정 하드웨어 장치의 특성을 숨기는 것이다. • UNIX의 경우 입출력 서브시스템(I/O Subsystem)에 의해 숨겨진다. • 입출력 시스템은 메모리 관리 구성 요소, 장치 드라이버 인터페이스, 하드웨어 장치의 드라이버로 구성된다. • 장치 드라이버만이 자신에게 지정된 특정 장치의 특성을 알고 있다. 2. Protection and Security• 보호(Protection)은 컴퓨터 시스템이 정의한 자원에 대한 프로그램, 프로세스, 또는 사용자들의 접근을 제어하는 것을 말한다. • 보안(Security)은 외부 또는 내부의 공격을 방어하는 것이다. • 보호와 오안을 제공하기 위해서는 시스템의 모든 사용자들을 구분할 수 있어야 한다. • ..
1. Operation-System Architecture 운영체제는 프로그램의 실행 환경을 제공하면서 프로그램과 프로그램 사용자에게 서비스를 제공한다.운영체제의 가장 중요한 기능은 다중 프로그램을 할 수 있는 능력이다. -> CPU 스케줄링사용자 인터페이스 (User Interface) : 거의 모든 윤영체제는 UI를 가지고 있으며 CLI(Command Line Interface), GUI(Graphics User Interface), Back Interface가 있다.프로그램 실행(Program execution) : 시스템 프로그램을 메모리에 적재하여 실행할 수 있어야 한며 정상적이든 비정상이든 실행을 끝낼 수 있어야 한다.입출력 연산(I/O operation) : 수행 중인 프로그램은 입출력 요구..
1. 개요유닉스 환경에서 Separate Compilation을 수행한다. 단 소스 파일은 각각의 폴더에 들어 있고 함수는 각 소스끼리 공유한다. 추가로 extern을 이용하여 전역 변수를 공유한다. 2. 구조A. 파일 저장 위치 B. 프로그램 구조 3. Source CodeA. student.htypedef struct Student { char* Name; int ID; }Student; void Allprint(Student s); void mainPrint(); void mainGlobal(); void subGlobal(); B. sub.c#include "student.h" int Global=10; void Allprint(Student s){ mainPrint(); printf("ID : ..
1. Event-driven programming : 사용자의 명령, 마우스 클릭, 키보드 입력, 다른 프로그램의 메시지 등의 '사건'에 따라 제어흐름이 결정되어 일을 하도록 만들어진 프로그램 방식이다. 2. Cloud computing : 개인이 가진 단말기로 통해 주로 입/출력만 이루어지고, 정보분석 및 처리, 데이터 저장, 관리, 유통 등의 작업은 인터넷으로 연결된 클라우드라고 불리는 제 3의 공간에서 이루어지는 컴퓨팅 시스템의 형태이다. 3. SaaS(Software as a Service)와 ASP(Application Service Provider)차이점 : 먼저 두 서비스 방식은 모두 인터넷을 통한 소비자에게 어플리케이션을 제공하는 것이다. 차이점은 ASP는 특정 어플리케이션을 인터넷 상으로..
VMware Workstation cannot connect to the virtual machine. Make sure you have rights to run the program, access all directories the program uses, and access all directories for temporary files. The VMware Authorization Service is not running. 위와 같은 에러가 발생했을 때 다시 깔아야하나라고 생각이 많이 듭니다. 아래 영상을 보시고 따라 하시면 쉽게 해결하실 수 있습니다. https://www.youtube.com/watch?v=s2P_hcVzsVc
1. Binding의 개념 프로그래밍에서 어떤 대상물의 이름을 그것이 나타내는 실제의 대상물과 연결하는 것. 즉 식별자가 그 대상인 메모리 주소, 데이터형 또는 실제값으로 배정되는 것이다. 예로는 변수와 데이터, 변수와 메모리주소, 그리고 함수와 기호가 있다. 2. Binding을 하는 시기 1. Language design time : 함수와 기호를 바인딩한다. 2. Language implementation time : 부동소수점에 대한 표현 범위를 바인딩한다. 3. Compile time : 변수와 변수 타입을 연결한다. 4. Load time : 변수(이름)와 메모리상 실질적 데이터(address or value)를 연결시킨다. 변수의 예로는 전역를 들수있다. 5. Run time : 전역 변수가..
1. 한글 팩 설치 System Setting -> Language Support -> Install / Remove Languages...에서 korea언어팩을 설치한다 같은 오류가 뜬다면 터미널에서 sudo apt-get update & sudo apt-get upgrade 를 하고 재시작을 한다. 위 오류는 파이어 폭스 버전이 낮아서 다운로드가 안되는 에러이다. 상위 언어 리스트에 한국어가 생기면 성공한 것이다. 2. 한글 변경 단축키 설정 System Setting -> Text Entry에 들어간다 하단 + 버튼을 눌러 한글을 추가하고 한글 위에 영어를 추가한다. 그리고 왼쪽에 변경키를 설정한다.(Shift+Space) 정말로 세부적으로 옵션을 주고 싶으신 분은 http://egloos.zum...
1. 컴파일러 버전 업그레이드 - $ sudo apt-get update 2. vim 설치 - $ sudo apt-get install vim 3. vim 옵션 변경 1. cd 입력으로 기본 위치로 이동 2. vim ~/.vimrc 입력 3. 아래와 같이 작성 set number //행 번호를 보여줍니다. set autoindent //자동으로 들여쓰기를 합니다. set cindent //C언어에 맞게 들여쓰기를 합니다. set smartindent //스마트 들여쓰기를 합니다. set shiftwidth=4 //for문과 같은 문맥으로 인한 들여쓰기 크기를 정합니다. set ignorecase //단어 검색시 대소문자를 구분하지 않습니다. set tabstop=4 //Tab을 눌렀을 시 4칸 이동합니다..
- Total
- Today
- Yesterday
- 유전 알고리즘
- java 파일 입출력
- 유전
- java url
- 5582
- 서버
- counter
- java
- 알고리즘
- 포켓몬 Go
- 자바 입출력
- android
- 카운터
- 아두이노
- php
- 파일 입출력
- Res
- 안드로이드
- c언어
- Java Decompiler
- 포켓몬 고
- Notification
- vim
- Service
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- vim 설치
- LISTVIEW
- jad
- 파일입출력
- 인텐트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |