1.1 다중프로그래밍과 시분할 환경에서, 다수의 사용자가 동시에 시스템을 공유한다. 이러한 상황은 여러 가지 보안 문제를 일으킬 수 있다a. 그러한 문제점 두 가지는 무엇인가? 1. 시스템 자원을 제어하기가 힘들다. 2. 다른 사람이 내 데이터를 무단으로 접근, 변경할 수 있다.b. 우리가 전용 컴퓨터에서 갖는 동일한 수준의 보안을 시분할 시스템에서도 보장할 수 있는가? 당신의 대답을 설명하시오. 보장할 수 없다고 본다. 사람이 만든 보안시스템이라서 결함요소가 존재할 수 밖에 없다. 1.2 자원 활용의 문제는 운영체제의 유형별로 다른 모습으로 나타난다. 다음과 같은 환경에서는 어떤 자원들이 신중하게 관리되어야 하는지 나열하시오.a. 메인 프레임 또는 미니컴퓨터 시스템 : 메인 프레임과 미니컴퓨터 시스템의..
1. ESP8266 위 모델은 ESP모델중 ESP-01모델로 가장 싼 모델입니다. 초기 구매시 대부분 펌웨어 업데이트가 안되어 있으며, 아두이노에 자주쓰는 9600 보드레이트가 아닌 아주 높은 bps로 설정되어 있을 겁니다. 따라서 구매시 최초 한번은 펌웨어 업데이트 및 bps 다운을 해주셔야 합니다. 2. ESP8266 펌웨어 업데이트 우선 필요한 파일들을 다운 받습니다.1. 펌웨어 업데이트 툴 : https://docs.google.com/file/d/0B3dUKfqzZnlwVGc1YnFyUjgxelE/edit 2. 펌웨어 프로그램 : https://docs.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/edit 3. 라이브러리 및 셈플 코드 : https://g..
1. RFID-RC522 위와 같이 생긴 NFC 모듈입니다. 혹시나 구매하시기전 글을 보고 계신다면 납땜이 되어 있지 않는 제품을 파는 곳이 많으니 주의하시기 바랍니다. 2. 라이브러리 및 셈플코드 1. RFID 라이브러리 파일 2. RFID Master 라이브러리 파일 압축파일을 아두이노 라이브러리 폴더(C:\Program Files (x86)\Arduino\libraries) 안에 압축을 풉니다. 3. 회로 구성 및 동작 테스트 우선 센서 동작 여부를 확인하는 셈플을 돌려보겠습니다. 우선 아래와 같이 회로를 구성합니다. 위 사진과 같이 모듈을 두었다 하였을 시 위쪽부터 아래표와 같습니다. 신호 핀 SPI SDA 10 SPI SCK 13 SPI MISO 12 SPI MOSI 11 SPI IRQ --- ..
1. Magnetic disk Arm으로 데이터를 읽고 쓰며 읽을 때는 전류가 흘러 나오고 적을때는 반대로 흘려 보낸다. 같은 실린더에 적으면 읽는 속도가 빠르며 단위 섹터 페리티 비트 떄문에 실제 파일 크기보다 더 크다. 2. Solid-State Disk seek 타임이 없고 주소로 바로 접근가능하다. 다만 수명이 짧아 지우는 횟수에 한계가 있다. 따라서 어느 정도 모이면 지우는데 이때 지우는 파일을 구별하기 위해 블락에 valid, invalid를 표시한다. 3. Disk Scheduling 디스크에 블락을 찾는 요구가 한번에 들어올 경우 순서를 정해야한다. 1. FCFS : 먼저 들어온 것이 먼저 나감 - 낭비 심함 2. SSTF : 가장 가까운거 처리 - 실시간에서는 기아가 발생함 3. SCAN..
1. File-System Structure 1. logical file system : Meta date 정보를 관리한다. Meta data는 실제 데이터(내용)을 제외한 모든 파일 시스템 구조를 포함한다. Directory 구조를 관리하며 FCB를 가지고 있다. 2. file-organiztion module : 물리 블럭과 논리 블럭을 알고 있어서 논리 주소를 물리주소로 변경해 준다. 3. basic file system : 적절한 장치드라이버에게 물리 블록(드라이버 1의 실린다 73, 트랙 2, 섹터 10)을 읽고 쓰도록 명령 내린다. 4. I/O control : Device driver와 interrupt handler로 이루어 져있으며 고수준 언어의 명령을 디바이스에 맞는 저수준 언어로 변경..
1. File Concept 운영체제는 컴퓨터 시스템을 편리하게 사용하기 위해 저장된 정보에 대한 일과된 논리적 관점을 제공하고 저장 장치의 물리적 특성을 추상화하여 논리적 저장 단위, 파일을 정의한다.파일의 속성에는 이름, 식별자, 타입, 위치, 크기, 시간 등 이 있다.파일 명령어에는 생성, 쓰기, 읽기, 재설정, 삭제, 절단(내용만 지우고 속성은 남김)이 있다.파일 연산을 하기 위해 open() 시스템 호출로 파일을 접근한다. 최초 파일 접근시 재접근에 대한 낭비를 줄이기 위해 open-file table에 모든 열린 파일에 대한 정보가 저장된다.파일이 더이상 사용되지 않으면 프로세스에 의해 닫히고 open-file table에서 제거된다. - close()파일 포일터 : 읽기와 쓰기 시스템 호출의..
1. 프레임 할당 우선 프레임은 메모리상 페이지는 가상 메모리상의 블락 단위이다. 운영체제는 프로세스에게 알맞는 프레임 개수를 할당해야한다. 너무 많이 할당하면 다른 프로세스가 능률이 떨어질 것이며 적게 할당하면 페이지 부재로 인해 CPU 능률이 떨어질 것이다. 그러면 최소로 할당해야 하는 프레임의 수는 얼마인가? 페이지 부재로 인해 가장 문제가 되는 것은 명령어를 다시 실행 시켜야 하는 것이다. 따라서 프로세스당 필요한 최소 프레임 수는 명령어 집합 아키텍처에 결정된다. 이론적으로 명령당 참조 회수가 한번이면 프레임이 하나만 있으면 되지만 간접 참조 때문에 그렇지 않다. 이러한 이유로 최대 프레임 수는 간접 참조의 반복과 관련있는 가용 물리 메모리에 의해 결정된다. 2. 할당 알고리즘 1. 균등 할당 ..
1. 배경 메모리에 프로세스의 프레임이 모드 올라가지 못하여도 프로세스가 동작할 수 있도록 해주는 기술이다. 한 프로세스의 가상 주소 공간은 그 프로세스가 메모리에 저장되는 논리적인 모습을 말한다. 그러나 해당 프로세스의 프레임이 모두 메모리에 올라가 있는 것이 아니라 몇 개만 올라가져있고 가상 메모리 상의 프레임과 맵핑되어 있다.가상 메모리 내부에서는 스택이 아래로 쌓이며 힙이 위쪽으로 확장한다. 이때 이 공백을 포함하는 가상 주소 공간을 Sparse(성간) 주소 공간이라고 한다. 해당 공간에는 공유 라이브러리도 들어올 수 있다. 2. Demand Paging(요구 페이징) 요구 페이징이란 초기에 필요한 것들만 메모리에 적재하구 이후 필요할때 요구하여 적재한다. 가상 메모리는 대개 요구 페이징 방식으로..
1. 기본 하드웨어 1. CPU가 직접 접근할 수 있는 유일한 범용 저장장치는 주 메모리와 프로세서 자체에 내장되어 있는 레지스터이다. 2. CPU에 내장되어 있는 레지스터들은 일반적으로 CPU clock의 1cycle내에 접근이 가능하다. 3. CPU와 주 메모리 사이의 접근 속도를 높이기 위해 캐시를 이용했다. 4. 시스템이 올바르게 동작하는것을 보호하기 위해 각각의 프로세스는 독립된 메모리 공간을 가지도록 한다. 5. 프로세스의 독립된 공간은 base reg와 limit reg로 구별한다. 5. 특정 프로세스가 다른 프로세스나 운영체제의 메모리 영역으로 접근할려고 할 시 트랩을 발생시켜 막는다. 6. base reg와 limit reg는 운영체제(커널모드)에 의해서만 로드된다. 2. 주소의 할당 1..
- Total
- Today
- Yesterday
- 알고리즘
- 유전 알고리즘
- 포켓몬 Go
- java 파일 입출력
- LISTVIEW
- 카운터
- 안드로이드
- 아두이노
- 자바 입출력
- 5582
- Res
- 파일입출력
- 유전
- php
- Java Decompiler
- android
- counter
- java url
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- java
- 포켓몬 고
- jad
- Service
- 서버
- c언어
- Notification
- vim
- 인텐트
- vim 설치
- 파일 입출력
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |