인스턴스가 한개만 만들어지기 때문에 겹치는 부분이 없게 만들 수 있다.
만일 인스턴스가 두개 이상 만들어질 수 있다면
동시에 두 인스턴스의 내용이 바뀔 때 큰 혼란이 올 수 있다.
그래서 단 하나의 인스턴스가 만들어지면 다른 곳에서 호출 시 현재 실행 중인 인스턴스가 종료되고 다시 불려가는 것이다. ..
만일 중요한 순간에 종료되고 다른 곳에서 불려가서 정보가 바뀌면
까딱하다간 에러는 안나고 엄청난 결과를 초래할 수 있다.
우리가 프로세스를 사용할 때 쓰는 IPC와 비슷한 의미를 가지는거 같다 내가보기엔-ㅁ-

Linux User's Guide Contents Page
Linux Directory Structure
Note: Files are grouped according to purpose. Ex: commands, data files, documentation.

Parts of a Unix directory tree. See the FSSTND standard (Filesystem standard)

/ Root
|---root The home directory for the root user
|---home Contains the user's home directories
| |----ftp Users include many services as listed here
| |----httpd
| |----samba
| |----user1
| |----user2
|---bin Commands needed during bootup that might be needed by normal users
|---sbin Like bin but commands are not intended for normal users. Commands run by LINUX.
|---proc This filesystem is not on a disk. Exists in the kernels imagination (virtual). This directory
| | Holds information about kernel parameters and system configuration.
| |----1 A directory with info about process number 1. Each process
| has a directory below proc.
|---usr Contains all commands, libraries, man pages, games and static files for normal
| | operation.
| |----bin Almost all user commands. some commands are in /bin or /usr/local/bin.
| |----sbin System admin commands not needed on the root filesystem. e.g., most server
| | programs.
| |----include Header files for the C programming language. Should be below /user/lib for
| | consistency.
| |----lib Unchanging data files for programs and subsystems
| |----local The place for locally installed software and other files.
| |----man Manual pages
| |----info Info documents
| |----doc Documentation for various packages
| |----tmp
| |----X11R6 The X windows system files. There is a directory similar to usr below this
| | directory.
| |----X386 Like X11R6 but for X11 release 5
|---boot Files used by the bootstrap loader, LILO. Kernel images are often kept here.
|---lib Shared libraries needed by the programs on the root filesystem
| |----modules Loadable kernel modules, especially those needed to boot the system after
| disasters.
|---dev Device files for devices such as disk drives, serial ports, etc.
|---etc Configuration files specific to the machine.
| |----skel When a home directory is created it is initialized with files from this directory
| |----sysconfig Files that configure the linux system for networking, keyboard, time, and more.
|---var Contains files that change for mail, news, printers log files, man pages, temp files
| |----file
| |----lib Files that change while the system is running normally
| |----local Variable data for programs installed in /usr/local.
| |----lock Lock files. Used by a program to indicate it is using a particular device or file
| |----log Log files from programs such as login and syslog which logs all logins,
| | logouts, and other system messages.
| |----run Files that contain information about the system that is valid until the system is
| | next booted
| |----spool Directories for mail, printer spools, news and other spooled work.
| |----tmp Temporary files that are large or need to exist for longer than they should in
| | /tmp.
| |----catman A cache for man pages that are formatted on demand
|---mnt Mount points for temporary mounts by the system administrator.
|---tmp Temporary files. Programs running after bootup should use /var/tmp.

칩 내부에 Boundary Cell 이란 것을 두어 외뷔의 핀과 일대 일로 연결시켜 프로세서가 할 수 있는 동작을 중간에 Cell을 통해 모든 동작을 인위적으로 수행할 수 있어 여러 가지 하드웨어 테스트나 연결 상태 등을 체크할 수 있다.

주요 기능>

- 디바이스 내에서 모든 외부와의 연결점을 가로챈다.
외부로 나가는 각각의 핀들과 일대 일로 연결

- 각각의 셀은 serial shift register(boundary scan register)를 형성하기 위해서 서로 연결되어 있다.

- 전체적인 인터페이스는 5개의 핀에 의해서 제어된다.
(TDI, TMS, TCK, nTRST, TDO)

- 회로의 배선과 소자의 전기적 연결상태 테스트 한다.

- 디바이스간의 연결상태 테스트

- 플래시 메모리에 fusing하는 기능

+ Recent posts